Обо мне

Могу сделать продукт от начала до конца: понять бизнес задачу, найти техническое решение, оценить, спроектировать и разработать его.
Умею взаимодействовать и руководить командой разработки: планирование разработки, распределение задач, обучение.

Основной стек разработки: C# / .net / .net core.
Есть опыт разработки frontend: Angular 4-8, Typescript, HTML, CSS, SCSS.
Есть опыт работы с низкоуровневыми языками: C/C++.
Есть опыт DevOps: CI/CD, docker, gitlab, tfs.

Интересен язык Go и сопутствующая экосистема.

Опыт построения построения распределенных систем, микросервисной архитектуры, Docker, REST Api.
Опыт работы с облачной платформой Azure.

Использую практики OOP, DDD, SOLID, пишу код, пригодный для тестирования и всегда пишу Unit-тесты.

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

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Проектная деятельность
Москва
Июнь 2010 — По настоящее время (9 лет и 5 месяцев)
  • Разработка программных решений для малого бизнеса
  • Анализ бизнес-процессов заказчика, проведение интервью с заинтересованными лицами, формирование требований к продукту, планирование этапов разработки, оценка
  • Разработка MVP, проведение демонстраций
  • Проектирование архитектуры решений, лидирование разработки в команде

 

Результат работы:

  • Разработал систему управление обучением (LMS) и CRM для образовательного центра
  • Разработал мобильное приложение для Windows Phone и Windows Store для хранения конфиденциальной информации
  • Разработал рекомендательную систему для интернет-магазина одежды на основе предпочтений пользователей
  • Разработал большое количество обучающих курсов и демонстрационных проектов, лично обучил более 200 школьников и студентов программированию и робототехнике

 

Используемые технологии:

C/C++, C#, .Net, .Net Core, Web Api, Entity Framework, React, Angular 4-8, TypeScript, HTML, CSS, SCSS, OWIN, REST Api, DDD, SOLID, WPF, MVVM, Swagger, Docker, Microservices, SQL Server, Postgres, MongoDB, Arduino, Raspberry Pi, AVR, Linux, Azure

ТОП-5 международная компания в области IT безопасности. Один из лучших работодателей России
Developer
Май 2015 — Апрель 2019 (4 года)
  • Разработка распределенного продукта для защиты виртуальных и облачных ифраструктур (VmWare, Hyper-V, KVM, Citrix XEN, Huawei, Azure)
  • Взаимодействие с заказчиком, аналитиками, экспертами предметной области, командой документирования и локализации
  • Исследование бизнес-процессов и предметной области, формирование требований и продуктового решения
  • Формирование бэклога, декомпозиция, оценка и распределение задач, планирование разработки
  • Проектирование API
  • Проектирование и разработка ключевых функциональных модулей
  • Консультации технической поддержки, расследование инцидентов у заказчиков
  • Обучение и наставничество стажеров, проведение лекций, семинаров и мастер-классов для команд разработки

Результаты работы:

  • Разработал высоконагруженный сервис, являющейся центром интеграции всего распределенного продукта
  • Разработал консоль управления сервиса интеграции
  • Предложил и реализовал архитектурные решения, кратно повышающие производительность  и позволившие выйти с продуктом на новый рынок Large Infrastructures с заказчиками c сотнями тысяч машин
  • Предложил и реализовал плагинную систему для консоли управления сервисом интеграции, что позволило другим разработчикам писать плагины и использовать одну консоль для управления несколькими продуктами
  • Организация процесса тестирования продукта, реализовал библиотеку для интеграционного тестирования
  • Организация процесса CI/CD, позволившего собрать и протестировать продукт одной кнопкой
  • Предложил и реализовал разделение продукта на NuGet-пакеты для выделения и переиспользования функциональных частей
  • Написал документацию по сервису и API, которая позволила сильно упростить работу команды тестирования, технической поддержки и новых разработчиков

Используемые технологии:

C#, .Net, .Net Core, Web Api, Entity Framework, REST Api, DDD, SOLID, WPF, MVVM, Swagger, SQLite

Мы работаем со школьниками. Мы хотим, чтобы они получали новые актуальные знания, развивались, становились лучше!
Преподаватель
Сентябрь 2013 — Май 2016 (2 года и 9 месяцев)

Преподавание курсов программирования и робототехники для школьников 6-11 классов. Разработка учебных программ по соответствующим направлениям.

Разработка операционных систем
Долгопрудный
Developer
Декабрь 2012 — Февраль 2015 (2 года и 3 месяца)

  • Лидирование команды разработки мобильных приложений под Windows 8, Windows Phone, Windows Store
  • Разработка словарных приложений
  • Оценка и декомпозиция задач

Результат работы

  • Разработал с нуля словарные  приложения для новой платформы Windows 8
  • Разработка UI компонент для быстрого рендеринга словарных статей, состоящих из нескольких тысяч элементов
  • Предложил, разработал и внедрил новый способ распространения приложений в виде контейнера с in-app покупками, что позволило увеличить продажи

Используемые технологии:

C#, .Net, WPF, WinRT, C++/CX, SOLID, MVVM

C#.NETWpfMvvmООПSolid
Мировой лидер в области резервного копирования и восстановления данных
Software Engineer
Февраль 2011 — Декабрь 2012 (1 год и 11 месяцев)
  • Разработка Enterprise продукта для резервного копирование и аварийного восстановлений
  • Участие в релизах продуктов Acronis Backup and Recovery  11, 11.5

Используемые технологии:

C++, windbg

Высшее образование
Московский государственный технологический университет «СТАНКИН»
Москва
Факультет: Информационных технологий (ИНТЕХ)
Сентябрь 2008—Февраль 2013 (4 года и 5 месяцев)
Программное обеспечение вычислительной техники и автоматизированных систем
Дополнительное образование
Natico Solutions
 
Тренинг тренеров
Апрель 2017—Апрель 2017
Яндекс
 
Tolstoy Startup Camp
Апрель 2015—Август 2015 (4 месяца)