Full-stack developer

Я тут уже писал о поиске работы. Речь не идет о быстром поиске заработка, речь о медленном и вдумчивом подборе интересного варианта для долгосрочного конструктивного сотрудничества. Позиционирую себя как full-stack developer. Это означает, что готов взяться за самостоятельную автономную разработку интересного проекта (как вариант — глубокий рефакторинг существующего) с последующим доведением его до ума (тщательный тюнинг) и долгосрочным сопровождением. Могу поднять инфраструктуру, создать веб-приложение, сделать серверный, десктопный или мобильный софт.

Все это как минимум означает, что проект должен быть убедительно обеспечен финансированием.

Здесь хочу для ссылок расписать этот свой технологический full-stack.


Итак:

Hardware — не занимаюсь. Все делается на виртуальной или облачной платформе. Минимум — VDS. Оптимально — несколько: для разработки, для production’а, для бэкапов, при необходимости — для автономных сервисов (база, кэш и т.п.)

Hosting — подберу сам под задачу. Потом выбор могу обосновать. Как вариант — распределенный под балансировку и избыточность.

Virtualization — только KVM. Для другого варианта должны быть убедительные причины.

OS — предпочтительно FreeBSD, но если есть причины, то можно Linux — Debian или Ubuntu server. Настрою все сам. Винды не предлагать ;).

Containers — FreeBSD Jail или Docker. Уже вот-вот, и Docker с FreeBSD можно будет совместить (уже можно в разработке, для production’а рановато).

Web server — Nginx или Node.js (или в комбинации, когда Node.js бэкендом за Nginx). Конечно, можно и Apache поднять, но зачем?

Programming languages — php5+ (php-fpm бэкендом за Nginx) для фреймворков, Lua — для inline или infile включений в конфиги Nginx, Javascript в случае Node.js и для фронтенда, в редких случаях Python. Готов мигрировать на php7.

Scaling — Load balancing на Nginx, partitioning для MySQL, sharding для MongoDB, CDN.

Databases — MySQL, MongoDB, Redis, MemcacheDB.

Frameworks — предпочтительно Phalcon, можно Yii, в принципе можно любой MVC-фреймворк, были бы причины.

CMS — WordPress (на php) или Ghost (на Node.js).

Frontend — HTML5, jQuery, AngularJS, Bootstrap. Дизайном не занимаюсь. Версткой — по минимуму.

Version control — Git.

Performance (по-русски — хайлоад :)) — тут очень много чего, начиная от тюнинга OS и Nginx и заканчивая кэшированием на всех уровнях.

Security — тоже большое и многоуровневое поле для настроек и доработок.

Stability — мониторинг, автоподнятия, репликации, бэкапы.

Business logic & requirements — образование и кругозор позволяют разобраться в любой предметной области.

Из экзотики:

BaseX, xQuery — это XML-базы и XML-запросы. Вещь мощная, но специфическая. Для некоторых задач — просто то что нужно.

Zephirпозволяет скомпилировать часть кода в php-extension. Очень полезная штука во многих отношениях.


Список принципиально расширяем. Новые технологии осваиваю быстро и полноценно, был бы мотив.


Ну и профили:

Linkedin

HeadHunter

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *