Обо мне

Занимаюсь разработкой более 10 лет. В течении последних 3-х лет руковожу iOS-командой Облака Mail.Ru.

Главные профессиональные интересы: архитектура ПО, процессы разработки ПО и их автоматизация, DevOps.

Открытые проекты:

Публикации:

  1. Custom NSInputStream with 100 lines of code - http://bit.ly/1njlCrp
  2. "Сверхзвуковая" загрузка фотографий в Облако с помощью собственного NSInputStream - http://habr.ru/p/216247/
  3. Портируем Qt Quick Components на S60 5th edition" - http://habr.ru/p/147404/
Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Сентябрь 2011 — по настоящее время (5 лет и 11 месяцев)
Руководитель iOS разработки Облака Mail.Ru
Москва
Обязанности и достижения
- Руководство командой iOS разработчиков Облака Mail.Ru. - Автоматизация процесса разработки с использованием Jira, Jenkins, Ruby Rake. - Проектирование архитектуры iOS клиента для Облака Mail.Ru с использованием практик Domain-Driven Design, Test-Driven Developement и Reactive Programming. - Разработка архитектурно значимых частей iOS клиента Облака Mail.Ru с использованием Objective-C, ReactiveCocoa и различных фреймворков из iOS SDK. Другие проекты в Mail.Ru: - Разработка первой версии OS X клиента Облака с использованием С++, Boost, Qt, Core Foundation framework. - Разработка Android клиента для mobile only фотохостинга FamilyStream с использованием Android Java SDK. - Разработка Symbian клиента для сервиса микроблогов Futubra с использованием C++, STL, Boost, Qt (QML), REST API.
Декабрь 2009 — Август 2011 (1 год и 8 месяцев)
Лаборатория Касперского
Программист
Москва
Обязанности и достижения
- Проектирование и разработка GUI-движка для Kaspersky Pure 2.0 с использованием C++, STL, Boost, Qt Widgets - Разработка GUI для Kaspersky Internet Security 2011/2012 с использованием C++, STL, Boost, Qt Widgets и Qt Quick
Июнь 2008 — Декабрь 2009 (1 год и 6 месяцев)
Ведущий программист
Москва
Обязанности и достижения
- Разработка real time системы prepaid-биллинга на платформе HP NonStop Kernel с использованием C++, STL, Boost, HP Enscribe.
Март 2007 — Июнь 2008 (1 год и 3 месяца)
Программист
Москва
Обязанности и достижения
- Проектирование и разработка графического редактора для создания и редактирования пользовательского интерфейса онлайн-игры (MMORPG) «Аллоды Online» с помощью C#, Windows Forms, интеграции native С++ и C#. - Разработка виджетов пользовательского интерфейса игры с использованием C++, STL.
Июнь 2005 — Март 2007 (1 год и 9 месяцев)
Программист
Москва
Обязанности и достижения
- Интеграция продукта CBOSSaip с биллинговой системой CBOSSrtb на основе протокола ANSI IS 826 (WIN Ph. 1) - Реализация, поддержка и развитие протоколов CAMEL Ph.1/2, IN CS 1/2, ANSI IS 826, а также функциональности SSF, как составных частей платформы CBOSS Intelligent Network с использованием C++, STL, Boost. - Анализ требований к продукту CBOSSaip с использованием Telelogic Doors.
Апрель 2004 — Июнь 2005 (1 год и 2 месяца)
Младший программист
Фрязино
Обязанности и достижения
- Разработка системы управления для удаленного мониторинга и конфигурирования телекоммуникационного оборудования. - Разработка интерфейсных приложений для взаимодействия с лазерными установками по интерфейсу RS232 с использованием C++ и MFC.
Высшее образование
Сентябрь 2001 — Июнь 2006
МГТУ-Зеленоград
Микроприборов и технической кибернетики
Зеленоград
Специализация и достижения
Инженер-программист Средний бал диплома - 4,5