Обо мне

Люблю делать классные продукты, которые приностят деньги и радость пользователям.

Разработчик с опытом разработки высоконагруженных приложений и приложений со сложной бизнес-логикой. Создание кросс-платформенных и платформо-зависимых приложений на C++ и других языках программирования. Управление командой 5-10 человек. Разработка архитектуры и автоматизация процесса производства ПО.

Специализация и профессиональные навыки:
Языки программирования, технологии программирования:
• C/C++ (OpenGL, DirectX, Sockets, STL, boost, concurrency);
• Java (J2SE)
• JavaScript (WebGL)
• Python - скрипты автоматизации CI

Средства управления и ведения проектов:
• Jira, TeamCity, Confluence, Crucible
Иностранные языки:
• Английский – advanced.
• Немецкий – технический.


Опыт работы
Декабрь 2012 — по настоящее время
iRates
CTO/team lead
Москва
Обязанности и достижения

Обязанности:
Управление процессом разработки (~10 разработчиков), разработка ключевых элементов программы (Java, C++), проектирование
Достижение:
Процесс непрерывной интеграции с нуля - Jira, TeamCity. Crucible, Automatic testing
Сервис, созданный на основе веб-браузера для эмуляции действий пользователя
Интегарция с 3мя PMS
Библиотека автоматизированной интеграции с PMS
Эволюционное преобразование desktop-приложения в веб.

Июнь 2012 — Декабрь 2012
Bazelevs
lead engineer
Москва
Обязанности и достижения

Разработка серверой части приложения
Достижения:
Преобразование desktop-приложения в web с балансировкой нагрузки на платформе amazon cloud

Январь 2012 — Июнь 2012
Quant Developer
Москва
Декабрь 2008 — Декабрь 2011
iz3d, iz3d.com
ведущий программист
Москва
Обязанности и достижения

Обязанности:
- разработка стереодрайвера (автоматически преобразует монокартинку в игре в стереопару)

Достижения:
- автоматический анализатор шейдеров в DX10/DX11
- создание автоматической инфраструктуры continuous integration
- библиотека overlay drawing

Декабрь 2006 — Декабрь 2008
ООО Матрикс
директор по производству программного обеспечения
Москва
Обязанности и достижения

Создание и управление коллективом по созданию программных продуктов. Программирование критических участков (3D-графика, многопоточное программирование). Разработка архитектуры ПО (разбиение решения на слои и паттерны проектирования).

За время работы было реализовано 3 проекта:
- Почтовый клиент с организацией почтовых сообщений в виде форумов. http://www.e-com.su/
- Система создания, проведения и контроля дистанционных видеокурсов. http://www.multimediabook.ru/
- Система ERP, реализующая системный подход к управлению предприятием.

Сентябрь 2006 — Ноябрь 2006
Nival Interactive
программист
Москва
Обязанности и достижения

Top secret

Июль 2005 — Август 2006
программист
Обязанности и достижения

Основные обязанности:
• Разработка средств диагностики и прогнозирования использования ресурсов в мэйнфреймах.
• Поддержка и редактирование существующего кода.
• Взаимодействие с иностранными партнёрами.
Основные достижения:
• Создал средство прогнозирования использования памяти.
• Преобразовал и привёл к стандартному виду код стороннего разработчика модуля сбора данных об используемых ресурсах в мэйнфрейме.

Январь 2004 — Июль 2005
НТЦ АПМ, разработка САПР, www.apm.ru
программист продукта
Королев
Обязанности и достижения

Основные обязанности:
• Разработка программного продукта APM Dynamics (модуля конечно-элементного анализа динамики и кинематики механизмов).
• Проведение презентаций конечным пользователям, в том числе иностранным.
• Написание статей по продукту в специальные издания.
Основные достижения:
• Разработал и реализовал «с нуля» до коммерческой версии программный продукт APM Dynamics.
• Создал и реализовал математические модели алгоритмов конечно-элементного расчёта динамики.

Август 2000 — Декабрь 2003
НТЦ АПМ, разработка САПР, www.apm.ru
программист
Обязанности и достижения

Основные обязанности:
• Разработка, реализация и оптимизация математических алгоритмов и алгоритмов трёхмерной графики.
• Написание пользовательского интерфейса.
• Написание прикладных программ.
Основные достижения:
• Написал алгоритмы нахождения пересечения произвольных кривых и поверхностей.
• Создал модуль защиты от несанкционированного использования на базе электронного ключа HASP.

Высшее образование
Сентябрь 1998 — Июнь 2005
МГТУ им. Баумана
Ракетно-космической техники; РКТ
Москва