Зарплаты ИТ-специалистов на конец 2017 года: смотреть отчёт сервиса зарплат «Моего круга»
Обо мне

Меня зовут Денис, я фулл-стек разработчик. Начал писать первый код в 2004 году, с 2012 делаю это за деньги. Больше всего люблю работать над построением новых систем в части архитектуры и бэкенд-разработки. Вторая слабость это DevOps и оптимизация всего что только можно. Поэтому в моем резюме можно найти такие слова как Docker, Kubernetes, Continuous Integration and Delivery и так далее. Также с появлением ES6+ я начал любить JavaScript и даже с интересом пишут фронтенды на ReactJS. Помимо этого, на досуге я могу заниматься написанием мобильных приложений или же изучать интернет-маркетинг, трафик, SEO и все что связано с вещами, которые непосредственно приносят деньги, так как почти любой бизнес - это продажи. Стараюсь мыслить всегда со стороны бизнеса при постановке и выполнении задач.

Ключевые навыки

  • Проектирование информационных систем и подбор подходящего стека технологий
  • Full Stack разработка информационных систем
  • Настройка и обслуживание серверной инфраструктуры
  • Оптимизация процессов и внедрение Best Practices (TDD/CI/CD/etc)
  • Управление проектами и командой разработчиков
  • Понимание принципов Lean Startup и умение мыслить задачами бизнеса
  • Компетенции в SEO, интернет-маркетинге и работе с трафиком

2017

  • Разработка полноценного сервиса для хранения файлов (типа DropBox) с поддержкой дозагрузки файлов после перезапуска браузера. На фронте ReactJS + Bootstrap + Redux, на бекенде Roda (Ruby) + протокол Tus для дозагрузки. Для хранения файлов может использоваться любой S3 Endpoint.
  • Разворачивание контейнерного облака на Docker Swarm и настройка Continuous Delivery на основе GitLab CI
  • Разработка внутреннего сервиса управления лицензиями (Rails 5.1, Webpack, VueJS)
  • Разработка облака для сбора данных с устройств. Cassandra, ElasticSearch, Roda.
  • Участие в разработке системы учета оборудования и биллинга компании, интеграция с онлайн кассами, агрегаторами доставки, платежными шлюзами.
  • Содействие в поддержке сервисов двухфакторной аутентификации и Radius-сервера для контроля доступа к WiFi точкам
  • Разработка SaaS CMS/CRM для eCommerce. Позволяет хостить пользователю свои сайты, работать с ними как через FTP, так и через Git. Функционал CMS позволяет менять содержимое страницы в зависимости от города и предпочтений посетителя. Умный трекер, который обучается и начинает после сплит теста распределять траффик на более конверсионные страницы для данного конкретного сегмента аудитории. Интеграция с телефонией позволяет в один клик увидеть всю историю звонков по заказу и прослушать записи. Защита от антифрода.
  • Разработка телеграм бота для управления и мониторинга майнинг фермы, настройка OpenVPN, разработка скрипта для WAN Failover. 
  • Разработка телеграм бота для автоматизированной торговли на криптовалютных биржах
  • Настройка контейнерного облака Kubernetes, работа с Google Cloud.

2016

  • Разработка веб-интерфейса для управления SDS на основе Ceph с использованием ReactJS + Redux + Material UI. Свой фреймворк на Ruby для бэкенд-части на основе EventMachine, взаимодействие с СХД через RabbitMQ. Своя реализация протокола JSON-RPC с поддержкой Pub/Sub. Автоматизация сборки и деплоя приложения в виде RPM-пакетов на основе GitLab CI.
  • Внедрение CI в ключевые проекты компании на основе GitLab
  • Настройка сервиса генерации документации с использованием GitLab CI и GitBook
  • Разработка сервиса для обработки веб-хуков (в частности GitLab), который позволял ставить/закрывать задачи в Bitrix24, отправлять уведомления в Slack и т.д.
  • Разработка API бэкэнда для социальной сети на Ruby on Rails + PG. Разработка прототипа клиента на Swift под iPhone.
  • Разработка телеграм бота для оптимизации бизнес-процесса загрузки сканов на рабочих местах и дальнейшей отправки их в 1C.
  • Разработка ERP системы для мониторинга промышленного холодильника и генерации отчетов, работа с БД Oracle.
  • Собеседование кандидатов на должность веб-разработчика.
  • Опыт руководства группой разработчиков из 3 человек. Постановка задач, трекинг, код-ревью, отчетность.
  • Исполнение обязанностей тим лида в моменты его отсутствия. 

2015:

  • Разработка сервиса для мониторинга состояния кластера MiniPC, графики температур и загрузки, возможность подключиться по VNC из веб-интерфейса.
  • Разработка гема для прозрачной аутентификации из Ruby приложений через Bitrix24.
  • Разработка SMS шлюза.
  • Разработка скриптов для создания бэкапов и мониторинга серверов компании.
  • Разработка системы управления виртуальной инфраструктурой. Работа с vSphere API, OpenStack API.
  • Написание ORM для OrientDB.
  • Содействие в разработке проекта онлайн-консультанта (EventMachine, JsonRPC, RabbitMQ, ElasticSearch, ROM).
  • Содействие в разработке сервиса трекинга эффективности билбордов
  • Внедрение Ansible для управления серверной инфраструктурой, написание плейбуков и ролей под все сервисы.
  • Написание документации по разворачиванию серверов, настройке репликации, тюнингу SELinux и др. Запись скринкастов для коллег.

2014:

  • Участие в разработке конструктора сайтов на PHP (HighLoad).
  • Написание плагинов для CKEditor.
  • Настройка Continuous Integration на основе Jenkins для сборки приложений iOS и Android.
  • Разработка конструктора сайтов на Ruby On Rails, интеграция с API регистратора доменов для автоматического обновления DNS записей.
  • Разработка собственной облачной платформы для быстрого создания сайтов на Ruby on Rails
  • Разработка универсального REST API для Битрикс24 с серверной частью на PHP (Slim Framework).
  • Разработка гема для работы с Bitrix REST API.
  • Разработка системы электронного документооборота, включая настройку кластера из двух серверов и настройку репликации Bucardo, синхронизацию файлов между нодами. Настройка репликации с использованием PostgreSQL BDR.
  • Разработка CMS с поддержкой мультиязычности и мультисайтовости. SEO Tools (sitemap.xml, OpenGraph), чекер битых ссылок, работа с Mailchimp, интеграции со Slack.
  • Написание различных гемов для Ruby on Rails
  • Разработка интегрированной системы управления интернет-магазинами и автоматической генерации документации.
  • Разработка сервиса для работы с картами. API Яндекс Карты и API Публичной кадастровой карты, добавление участков по их кадастровым номерам, живой поиск, подсветка участков в зоне видимости, возможность оставлять комментарии к участку, изменять цвет и границы).

2013:

  • Разработка API для мобильных приложений на Laravel и своем фреймворке, работа с Apple Push Notifications.
  • Доработка системы управления проектами на PHP, в рамках которой приходилось реализовывать много интересных задач, таких как интеграция со сторонними сервисами (Bugsnag), почтового робота (разбор входящей почты и создание задач из писем), внешнего API и т.д.
  • Разработка механизма синхронизации Redmine с существующей системой управления проектами.
  • Разработка плагинов под Redmine.
  • Разработка SaaS-сервиса платной e-mail рассылки, интеграция с PayPal и Authorize.Net, а так же с сервисами почтовых рассылок (AWeber и другие).
  • Написание и доработка плагинов для WordPress.
  • Разработка сайта турагентства на Yii (включая верстку из PSD) и интеграция с API туроператоров.
  • Настройка и тюнинг веб-серверов, настройка и администрирование apache, nginx, php, mysql, sqlite, ruby, unicorn, rvm, squid, iptables, ldap, munin, etc. Работа с AWS.

2012:

  • Участие в разработке системы управления киносъемками.
  • Разработка собственного сайта-блога на Laravel.
  • Разработка интернет-магазина на Ruby on Rails. Интеграция с платежными системами (Interkassa, Robokassa, OnPay, QIWI).

До получения диплома:

  • Победитель нескольких школьных олимпиад по информатике
  • 3 место по СНГ на олимпиаде ИТ-Планета 2012-2013 в номинации «Администрирование Linux»
  • 1 место по России на олимпиаде ИТ-Планета 2013-2014 в номинации «Администрирование Linux»

Tags: Rails, Sinatra, Hanami, Grape, Roda, EventMachine, SpineJS, ReactJS, VueJS, Babel, ES2015, Ansible, Docker Swarm, Kubernetes, PostgreSQL BDR, Bucardo, OrientDB, SELinux, RabbitMQ, WebSockets, JsonRPC, ActionCable, ElasticSearch, Logstash, Kibana, lsyncd, PhantomJS, Material UI, Yandex Maps API, ROM, CouchBase, Google Cloud, AWS, Swift, OpenVPN

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Июль 2014 — Декабрь 2017 (3 года и 6 месяцев)
RCNTEC
Web Developer
Москва
Обязанности и достижения
Сентябрь 2012 — Июль 2014 (1 год и 11 месяцев)
Zennex
Web Developer
Томск
Обязанности и достижения
Высшее образование
Сентябрь 2008 — Июнь 2013
КубГТУ
Компьютерных технологий, автоматизированных систем и защиты информации; ФКТАС
Краснодар