Обо мне

Последнее время занимаюсь изоморфным React. Иногда делаю прикладные приложения-сайты на React, собранные через webpack, в которых нет server api - его заменяет PouchDB (нравится простота репликации CouchDB).

Хорошо знаком с node.js - идеально когда можно использовать один язык на стороне сервера и клиента. С появлением webpack и babel стало проще писать приложения на es2015 и собиарть "на лету", когда-то пользовался gulp + browserify (было медленнее и в основном для клиентского кода).

На сервере для кэша стоит Redis, а хранится все в MongoDB, иногда в CouchDB/MySQL/PostgreSQL, а иногда и там и там - в зависимости от задач.

Верстка стилизуется преимущественно SCSS, для внешних компонентов бывает нужен LESS или просто CSS, и в итоге все это прогоняется через PostCSS.

Был опыт работы с RabbitMQ в качестве RPC для Selenium ботов, которые работали в Docker-е и горизонтально "размножались" от количества задач и мощностей серверов DigitalOcean. Задачи ботов были написаны по BDD сценариям, но все это больше эксперимент, который помог найти несколько заказов на Upwork.

Профессиональные навыки
Опыт работы
Октябрь 2014 — по настоящее время (2 года и 10 месяцев)
Фриланс
Web developer
Архангельск
Обязанности и достижения
Разработка системы для агентств недвижимости: - Nginx + Node.js + CouchDB на сервере - React + bootstrap на клиенте Разработка сайтов: - WordPress - 1С-Битрикс. Разработка сервисов: - AWS, DigitalOcean - Docker, RabbitMQ, Node.js, Gulp, Webpack - Cucumber.js, Selenium
Август 2013 — Октябрь 2014 (1 год и 2 месяца)
Издательство «Бизнес-медиа»
Инженер-программист
Архангельск
Обязанности и достижения
Высоконагруженные проекты: - Node.js + CouchDB + Redis на сервере. - jQuery + CouchDB на клиенте.
Март 2012 — Август 2013 (1 год и 5 месяцев)
ОАО Архангельский речной порт
Инженер-программист
Архангельск
Обязанности и достижения
Разработка системы мониторинга транспорта, учет топлива в реальном времени. Автоматизация рабочих мест.
Апрель 2011 — Март 2012 (11 месяцев)
Фриланс
Web developer
Архангельск
Обязанности и достижения
Разработка и поддержка Web проектов
Апрель 2010 — Апрель 2011 (1 год)
DeWave
.NET разработчик
Архангельск
Обязанности и достижения
Разработка частной CRM системы
Высшее образование
Сентябрь 2007 — Июнь 2012
С(А)ФУ
Информационных и космических технологий
Архангельск
Специализация и достижения
Инженер программист