28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

Люблю изучать новое и учить людей, делиться своим опытом. При этом стараюсь учить технике, а не технологиям.
Увлекаюсь программированием с 10 лет.
В работе стремлюсь к интересным задачам, реализации своего потенциала, но при этом долго не устаю от рутины.
Быстро схватываю принципы работы новых технологий, накладывая на них свой предыдущий опыт и манеру мыслить абстрактно от тонкостей их реализации.
Люблю отладку и поиск трудноуловимых багов в коде, дотошный code review, проектирование и поиск изящных архитектурных решений, формирование и автоматизацию процессов.
Имею сертификат ISTQB Foundation Level.
Прошёл курс ЛИНК "Менеджер и персонал" - R642.

Опыт работы
Разработка программного обеспечения под заказ
Руководитель направления
Ноябрь 2016 — По настоящее время (3 года и 1 месяц)

Обязанности:

  • найм и подготовка новых специалистов;
  • пресейлинг, подготовка сотрудников к собеседованиям с потенциальными клиентами, оценка проектов;
  • разработка программ обучения, индивидуальных планов развития, курсов внутренних и внешних, систем оценки технических навыков сотрудников;
  • решение технических проблем на проектах сотрудников;
  • непосредственное участие в проектах в качестве разработчика в тестировании,
  • мотивация персонала, пересмотр зп, удержание, планирование отпусков;
  • написание статей внутренних и внешних;
  • и др.

Достижения:

  • возглавил коллектив QAA-специалистов, будучи бывшим C++ разработчиком;
  • за полтора года вдвое увеличил численность персонала;
  • увеличил количество используемых языков программирования;
  • внедрил ряд новых для отдела технологий, разработал подходы к их использованию;
  • внедрил сертификацию специалистов по языкам программирования (например по Java OCA);
  • перенаправил вектор развития отдела из QAA в SDET (усилил у персонала навыки программирования, знание ООП, паттернов проектирования, принципов SOLID и т.п., за счёт обучения текущего персонала и найма новых специалистов с релевантной квалификацией);
  • разработал программу обучения стажёров со сбором статистики и прозрачной системой определения готовности специалиста;
  • изобрёл кучу полезных велосипедов для автоматизации рутины в управлении персоналом;
  • прочие достижения, не указанные в силу NDA.
PreSale, Team Lead, C++ разработчик
Февраль 2016 — Ноябрь 2016 (10 месяцев)

PreSale:

  • оценка проектов;
  • переговоры с потенциальным клиентом (в т.ч. на английском языке);
  • подготовка C++ разработчиков к собеседованию на проект (самопрезентация, технические компетенции);
  • подготовка резюме специалистов;
  • написание статей для подтверждения экспертизы отдела (написал 2 статьи на хабр: https://goo.gl/7rk81j и https://goo.gl/KscH4b).

Team Lead (команда до 4х человек):

  • декомпозиция фич проекта на задачи, оценка задач, распределение по команде;
  • проектирование архитектуры, анализ legacy кода на макроуровне;
  • контроль сроков задач;
  • мотивация команды;
  • решение технических проблем членов команды;
  • наставничество, code review;
  • общение с заказчиком по прогрессу и результатам.

C++ разработчик:

  • разработка функционала IDE, предназначенной для программирования скриптов/макросов, применяемых в автоматизируемой платформе;
  • разработка функционала устройства для подсчёта посетителей с использованием OpenCV;
  • разработка сервера для работы с IOT устройствами.

C++ разработчик
Декабрь 2014 — Февраль 2016 (1 год и 3 месяца)

Разработка десктопного клиента и сопутствующего ПО для торговли на бирже валют:

  • актуализация автотестов и исправление найденных багов;
  • внедрение поддержки многопроцессной работы приложения с использованием IPC, Protocol Buffers, паттерна заместитель и т.п.;
  • портирование ядра клиента из C++ в C# с помощью Platform Invoke (опыт описан здесь: https://goo.gl/KscH4b);
  • разработка прототипа клиента для торговли на бирже валют на Xamarin, с использованием портированного ядра.
Частная практика, работа без зачисления в штат
Димитровград
Разработчик
Октябрь 2013 — Декабрь 2014 (1 год и 3 месяца)
  • Разработка приложения для автоматического и скрытого сбора данных на Google Drive. Технологии: Python, PyQt5.
  • Разработка приложения для автоматического парсинга контактных данных DJ-ев из SoundCloud. Технологии: C#, MongoDB
МКДГ
Димитровград
Android разработчик
Июнь 2013 — Октябрь 2013 (5 месяцев)

Разработка мобильного приложения - клиента форума. Форум использовал движок vBulletin.

Работа осложнялась тем, что API приложения не было документировано, а часть функционала приложения не поддерживалась движком форума.

ЗАО ПромСервис
Димитровград
Инженер-программист
Январь 2012 — Июнь 2013 (1 год и 6 месяцев)

Разработка счётчика газа, эталонного стенда и сопуствующего ПО/оборудования:

  • разработка принципиальной схемы вычислительного модуля счётчика газа и встраиваемого ПО для него, на базе микроконтроллера серии Microchip PIC18;
  • разработка принципиальной схемы и встраиваемого ПО для устройств, применяемых на эталонном стенде, таких как частотомер, блок управления стендом, модуль измерения входного давления;
  • разработка десктопного приложения для управления эталонным стендом, калибровки/градуировки/исследования разрабатываемого счётчика газа.

Достижения:

  • разработано гибкое ПО для управления эталонным стендом, с поддержкой динамически выполняемых скриптов на Python, позволяющее не только калибровать счётчик, но и проводить различные нестандартные эксперименты;
  • разработана принципиальная схема измерения сигнала счётчика, оптимизированная по точности, энергозатратам и себестоимости;
  • разработана система измерения давления и температуры, превосходящая все используемые в компании аналоги по точности, скорости измерения и значительно ниже по себестоимости (применён метод сложного отношения, позволяющий значительно снизить стоимость комплектующих);
  • разработан частотомер с высокой скоростью измерения, превосходящий ранее применявшийся аналог и позволяющий более точно измерять нестабильное давление.
Высшее образование
Дмитровградский филиал Ульяновского государственного университета
Димитровград
Факультет: Дневного обучения
Сентябрь 2007—Июль 2013 (5 лет и 10 месяцев)
Прикладная математика и информатика. Красный диплом