Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл более двух недель назад
Кандидат
Мужчина, 35 лет, родился 23 декабря 1989
Мытищи (Московская область), не готов к переезду, не готов к командировкам
Senior Full-stack, Senior Frontend, Senior Backend
Специализации:
- Программист, разработчик
Занятость: полная занятость
График работы: полный день
Опыт работы 15 лет 5 месяцев
Январь 2014 — по настоящее время
11 лет 5 месяцев
Технический директор
Для порталов и сервисов Нетологии практически с нуля выстроены бизнес-процессы разработки, и сформировано несколько кроссфункциональных команд, которые разрабатывают независимые продукты в соответствии с принципами и идеями Agile и с применением фреймворков Scrum/Kanban
(отдел разработки Нетологии расширен с 4 разработчиков до 15+), организована независимая работа команд и параллельные релизы (Gitflow -> GithubFlow)
В роли архитектора и разработчика мною разработаны и реализованы важные технические решения и ряд инструментов, которые и на данный момент работают в компании. В числе этих разработок:
- Работа с оплатами - платежные шлюзы, In-app платежи / рекуррентные платежи и возвраты оплат, оплаты в кредит и рассрочку, функционал купонных сервисов (промо-кампании и многоуровневые скидки), интеграции с различными платежными системами, калькуляторы цен, автоматизация бухгалтерских операций и процедур (интеграции со стронними сервисами вроде solar-staff.com)
- Инструменты для улучшения SEO показателей / система хелсчеков - кастомные валидаторы метатегов и микроразметки, решения для улучшения индексации порталов (функционал серверного рендеринга (Динамический модуль nginx + PhusionPassenger(C++) + ExpressJS backend) и AJAX-crawling проксирование), оптимизация скорости загрузки страниц (бекенд и фронтенд оптимизации),
- Heavy SQL-based решения - многокритериальные рейтинги учащихся (фильтры по геобазе, классам, дисциплинам, потокам/сезонам и тд), функционал рекомендательных сервисов, "закладки" пользователя, доработки полнотекстового поиска по порталу, фасетный поиск, профилирование и оптимизация тяжелых поисковых запросов (SQL профилирование и оптимизация, построение флейм-графов и гистограмм),
- Субпорталы (multi-tenant apps), спецпроекты, конструкторы лендингов, веб-редакторы для медиа-контента,
Сервисы авторизации, бизнес-логика политик доступа к контенту, модель допусков к чекпоинтам через правила/пререквизиты доступа, геймификация обучения (модели данных для системы рангов/уровней/ачивок), логика расписаний/параллелей/наборов, кастомная гранулярная LMS, юзер-френдли боты, тренажеры по программированию
Encrypted хранилище персональных данных и документов, кастомные решения для AB-тестирования (включая слой бизнес-логики для работы с неавторизованными пользователями), ETL-решения (обвязки вокруг MyDBR / конвертеры данных => внедрение Metabase),
Разработана и реализована стратегия миграции Нетологии на новую платформу
(Монолит |> Монолит + SPA |> Монолит + rails + SPA |> Монолит + rails + nodejs server-side rendering + SPA)
(PHP API/crontasks/CRM + rails (API-v2 - LMS - newCRM/CMS) + micro-services + SPA + new Data Sources)
Выстроена серверная инфраструктура production-like RC серверов и автоматизировано множество рутинных процессов (деплой, развертывание и контейниризация приложений, maintenance режимы, дампы-резервирование-работа с логами и тд.). Положено начало DevOPS культуре в Нетологии
Сформирован сплоченный коллектив и внесен вклад в развитие культуры разработки в компании: организовывались внутренние митапы / проводились обучающие сессии парного программирования / "технопятницы" / походы на конференции / совместное прохождение онлайн-курсов, мастер-классов и тд :)
По запросу я могу выслать документ с результатами Performace Review (внутренняя процедура оценки качества работы), где можно ознакомиться с отзывами коллег о моей работе в Нетологии-групп.
Январь 2013 — Январь 2014
1 год 1 месяц
Progress Engine
Ведущий разработчик
Участвовал в создании программы повышения лояльности пользователей «Берѐзка»
(когда кэшбеки на карту еще не были мейнстримом, знакомство с PCI DSS сертификацией)
Создано около 6 плагинов под Issue tracker Redmine
Участие в разработке стартапов команды
Январь 2013 — Январь 2014
1 год 1 месяц
Финансовая группа «ЛАЙФ»
Ведущий разработчик
разработал систему обработки кредитных заявок и несколько шлюзов к ней. Проведена ее интеграция с ~ 50 кредитными компаниями и партнерами
разработал систему анализа действий пользователей для продвижения адресных предложений на базе Live Internet.
разработал несколько плагинов для сайтов банка (кредитные калькуляторы на JavaScript)
Январь 2010 — Январь 2013
3 года 1 месяц
ОАО «Газпром космические системы»
Ведущий специалист
администрирование серверов под управлением Gentoo Linux
участие в контрактных рассмотрениях бортового программного обеспечения
разработка, тестирование и контроль качества программных продуктов
написание скриптов на Ruby и Bash, работа в Matlab, настройка blade-серверов
Навыки
Уровни владения навыками
Обо мне
Мне интересно программирование в широком смысле слова и мне очень нравится учиться новым вещам!
За свою карьеру я успел познакомиться с разными подходами к разработке и сделать много полезных вещей для компаний, в которых мне посчастливилось трудиться.
Я работал со следующими языками и их экосистемами: Ruby, JS-ES3/ES5/CoffeeScript/ES2015+/ElmLang/PureScript/nodejs, Erlang/Elixir, Scala (совсем немного Java и Kotlin), Haskell, Go-lang, Clojure, C/C++, Bash, Python.
Имеется опыт работы в роли тимлида, архитектора и в роли руководителя отделом разработки/CTO. Я достаточно плотно взаимодействовал с коллегами из продуктовых подразделений, маркетологами, дизайнерами, отделами продаж, представителями от бизнеса и партнерами/подрядчиками из сторонних компаний, поэтому я хорошо представляю как сделать разработку эффективной и прозрачной для бизнеса.
Я уверен, что мог бы быстро адаптироваться и пригодиться в любой компании с развитой культурой разработки программных продуктов.
У меня расписан план личного профессионального развития на ближайшие пару лет. Я быстро учусь и стараюсь сохранять "дух джуниорства".
В настоящий момент я рассматриваю варианты вакансий по ключевым словам Software Architect / Senior Fullstack / Senior Frontend / Senior Backend. На текущий момент мне интереснее заниматься техническими вопросами / архитектурой приложений, чем вопросами people management.
Свободное время я провожу с семьей, изучаю электротехнику/робототехнику, читаю книжки (профессиональные, реже художественные), учусь на различных онлайн курсах. Если заинтересованы работать со мной, то можно походить по ссылочкам в шапке данного CV - познакомиться с моими презентациями/выступлениями/взглянуть на различные демо-проекты на гитхабе ^^ Буду рад ответить на ваши вопросы :)
Примеры кода:
https://bitbucket.org/DavydenkovM/code_sandbox/src/master/ - рельсы + реакт-редакс + эликсир
https://bitbucket.org/DavydenkovM/sample-calendar/src/master/ - фронтенд на реакте
https://bitbucket.org/DavydenkovM/sample-chat-api/src/master/ - рельсы
Высшее образование
2012
Национальный Исследовательский Университет
Московский Авиационный Институт
2012
Национальный Исследовательский Университет
Московский Авиационный Институт, специалист
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения