Исследуем, что мотивирует людей работать. Пройти опрос (займет около 5 минут).
Обо мне

Я опытный Fullstack JavaScript разработчик с хорошей экспертизой в:

  • языке JavaScript (ES5, ES6, ES7, TypeScript)
  • Node.js (с 2013 года)
  • проектировании API (RESTful, WebSocket RPC)
  • БД (PostgreSQL, MongoDB, MySQL)
  • Nginx
  • Vue, Vue SSR
  • библиотеках (Lodash, Ramda, etc...)

Есть опыт работы в таких областях:

  • Создание и развитие продукта
  • Миграции БД (MySQL->MongoDB, MongoDB->PostgreSQL)
  • Angular 1 и стек React/Redux
  • DevOps (Docker, nginx, etc)
  • CI, CD (GitLab CI, Teamcity)
  • Администрирование Linux
  • Github, Bitbucket, Gitlab

Есть опыт руководства командой разработчиков.

В профессиональном плане интересуюсь проектированием, архитектурой, языками программирования (ES, Golang, Kotlin, Haskell)

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Лайфстрим
Москва
Senior frontend developer
Август 2017 — По настоящее время (2 года и 3 месяца)

Разработал за месяц новый сервис по просмотру фильмов на React.js со своим HTML5 плеером.

Затем спроектировал и создал с нуля новую CMS с SSR на Vue.js (В составе самого сайта на Vue SSR, админ-панели на Vue, API-сервера на Node.js). С нуля разработал структуру системы, схему API, схему БД и инфраструктуру для деплоя и обкатки dev-сборок.

Москва
CTO
Апрель 2016 — Август 2017 (1 год и 5 месяцев)

Пришел в проект после нескольких фрилансеров. Разобрался с тем, что осталось после фрилансеров, понял, что ничего толком не осталось, а систему строить надо. Начал разработку fullstack платформы (backend - node.js, postgresql; frontend - react&redux).

Потребовались программисты, за несколько месяцев собрали хорошую команду, в которой я стал тимлидом, а затем и CTO и мы успешно запустили кастомную CRM для туроператора. Параллельно вел разработку сервиса бронирования с автоматизированным использованием геосистем (ORSM, Google maps API, PostGIS).

Разработал REST и WebSocket RPC API для двух систем. Во время разработки backend разработал гибкую и простую ORM для Postgres с поддержкой дополнительных возможностей Postgres (JSONB, ranges, etc...). Также отвечал за сервера, их настройку и поддержку.

Разработал и настроил систему свою систему Continuous Deployment.

Ключевые слова: Node.js, PostgreSQL, REST API, WebSocket RPC API, React, Redux, Linux, nginx.

Vitest
Москва
Fullthrottle javascript developer
Сентябрь 2012 — Апрель 2016 (3 года и 8 месяцев)

Отвечал за backend, frontend и сервер в IoT-engineering компании.

Начал с отладки SQL-хранимок и инфраструктуры базы. Затем, с развитием проекта, спроектировал API для датчиков и клиентов и создал Application-сервер, админ-панель, сервис статистики, и настроил всю инфраструктуру. Настроил on-the-go серверное решение для системы IoT системы.

Спроектировал API для нескольких IoT систем и различных клиентов (сайты, мобильные приложения. По разным проектам в зависимости от требований API были всех расцветок и цветов: текстовые и бинарные; по HTTP, WebSocket и просто TCP.

Администрировал сервер (ubuntu), проектировал и поддерживал БД (MySQL, Mongo и Postgres), успешно мигрировал сначала MySQL -> Mongo, а через пару лет уже и Mongo -> Postgres.

Атлант-Дозор
Москва
PHP-разработчик
Январь 2011 — Май 2012 (1 год и 5 месяцев)

Дорабатывал админ-панель на PHP, сопровождал MySQL

Деплоил и настраивал gentoo.

Высшее образование
Московский государственный технический университет имени Н.Э. Баумана
Москва
Факультет: Информатики и систем управления; ИУ
Сентябрь 2010—Июнь 2016 (5 лет и 9 месяцев)
Автоматизированные системы обработки информации и управления.
Рекомендательные письма
smichrissoft
знакомый

Александр работал с нами по проекту синхронизации данных между двумя базами данных разного типа - одна noSQL - CouchBase, вторая - mySQL, нужен был скрипт на node.js : http://freelansim.ru/tasks/128225.
И что же Вы думаете? Александр справился с этой задачей быстро и отлично! Общение тоже на отличном уровне. Надеюсь, нам еще доведется поработать вместе.

Письмо написано 20 ноября 2015 в 10:43