👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
fendfend

Александр Сафт

Product Owner. Full-stack js - разработчик. Node.js, Postgresql, Vue (+SSR). · Бэкенд · Фронтенд · Ведущий (Lead)
От 200 000 ₽ · Не ищу работу
Опыт работы: 9 лет и 8 месяцев
Регистрация: 04.06.2014
Последний визит: 1 месяц назад
Местоположение: Россия, Москва
Профессиональные навыки: JavaScript · Node.js · Vue.js · PostgreSQL · MongoDB · MySQL · Webpack · Api интерфейсы · Websockets · Nginx
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Я опытный 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 — По настоящее время (3 года и 4 месяца)

    Разработал за месяц новый сервис по просмотру фильмов на 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 месяцев)
    Автоматизированные системы обработки информации и управления.

Рекомендательные письма

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