Обо мне

Начинал с фронтенда в 2014-м, прошёлся от Angular 1 до React/Redux/GraphQL и немного ReactNative, периодически залезая в бек на Node.js и Sequelize. Затем, осенью 2018-го, пересел на Ruby on Rails. Сейчас пишу pet-project на Go (RSS лента из Telegram-каналов). Поглядываю в сторону Python + Django. 

Приоритетным направлением рассматриваю бекенд на Ruby/Go, но могу совместить с фронтендом.

Common

  • Люблю сложные задачи, большие проекты;
  • Быстро учусь;
  • Стремлюсь к хорошей архитектуре и налаженным процессам;
  • Чувствую себя некомфортно, когда пишу код «вслепую» — не следуя TDD и не покрывая его хотя бы минимальными тестами. Знаю, как писать тестируемый код;
  • Не страдаю перфекционизмом — умею находить баланс между качеством кода и time to market фичи;
  • Свободно слушаю подкасты/доклады, читаю литературу/статьи/документацию на английском, но до fluent в письме и разговоре еще далеко;
  • Читал Совершенный код, Паттерны проектирования GoF, Чистый код.

Backend

  • Умею писать сложные SQL запросы в MySQL и PostgreSQL. На базовом уровне владею Redis и MongoDB;
  • Люблю и умею GraphQL;
  • Долго работал с Node.js, знаком с Express, Koa, Sequelize, Mongoose, Socket.IO;
  • Хорошо знаком с Ruby и Ruby on Rails;
  • При разработке фич API для мобильных приложений предпочитаю использовать Contract first API development на OpenAPI (Swagger).

Devops

  • Docker и Kubernetes на уровне «собрать образ, написать конфиги для Service и Ingress, подцепить wildcard SSL и задеплоить на Digitalocean Managed K8S»;
  • Не имею большого опыта с AWS / Azure / Google Cloud, но знаю Ansible и Terraform на базовом уровне.
Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Городской сервис по выгулу собак и догситтингу
Ruby on Rails Backend developer
Июль 2018 — Март 2020 (1 год и 9 месяцев)

Разработка SPA админки на React, Redux, Antd + GraphQL;

Поддержка мобильного приложения на React Native (Expo)


В виду некоторых обстоятельств пришлось перескочить с фронта на бэк с рельсами.

Разработал 80% текущего бекенда, а именно:

  • API для мобильных приложений
  • Админку на ActiveAdmin
  • Участвовал в разработке биллинга
  • Перевозили инфраструктуру production с одной VDS-ки и docker-compose на кластер Kubernetes
  • Расчёт скидок, промокодов, выплат исполнителям
Разработка систем автоматизации бизнес процессов, CRM, ERP для частного бизнеса
Fullstack JS Developer
Май 2017 — Май 2018 (1 год и 1 месяц)

Разработка и обеспечение полного жизненного цикла CRM-системы на стеке:

  • PostgreSQL, Node.js, GraphQL;
  • React, Redux, Apollo Client, Antd;
  • Docker, Ansible, CircleCI.
Медизона
Москва
Fullstack JS Developer
Декабрь 2016 — Апрель 2017 (5 месяцев)
http://zona.media/ Силами 3-х разработчиков перевели весь ресурс со стека [Meteor + MongoDB + Express + Jade] на [React/Redux + PostgreSQL + WS + Express + Jade], что позволило улучшить консистентность данных и скорость работы админки, ничего не меняя внешне.
Высшее образование
Российский технологический университет МИРЭА
Москва
Факультет: Институт комплексной безопасности и специального приборостроения – Прикладная информатика
Сентябрь 2014—Июль 2018 (3 года и 10 месяцев)