Обо мне

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

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

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

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


Опыт работы
Декабрь 2012 — по настоящее время (5 лет и 1 месяц)
iRates
CTO/team lead
Москва
Обязанности и достижения
Обязанности: Управление процессом разработки (~10 разработчиков), разработка ключевых элементов программы (Java, C++), проектирование Достижение: Процесс непрерывной интеграции с нуля - Jira, TeamCity. Crucible, Automatic testing Сервис, созданный на основе веб-браузера для эмуляции действий пользователя Интегарция с 3мя PMS Библиотека автоматизированной интеграции с PMS Эволюционное преобразование desktop-приложения в веб.
Июнь 2012 — Декабрь 2012 (7 месяцев)
Bazelevs
lead engineer
Москва
Обязанности и достижения
Разработка серверой части приложения Достижения: Преобразование desktop-приложения в web с балансировкой нагрузки на платформе amazon cloud
Январь 2012 — Июнь 2012 (6 месяцев)
Quant Developer
Москва
Декабрь 2008 — Декабрь 2011 (3 года и 1 месяц)
iz3d, iz3d.com
ведущий программист
Москва
Обязанности и достижения
Обязанности: - разработка стереодрайвера (автоматически преобразует монокартинку в игре в стереопару) Достижения: - автоматический анализатор шейдеров в DX10/DX11 - создание автоматической инфраструктуры continuous integration - библиотека overlay drawing
Декабрь 2006 — Декабрь 2008 (2 года и 1 месяц)
ООО Матрикс
директор по производству программного обеспечения
Москва
Обязанности и достижения
Создание и управление коллективом по созданию программных продуктов. Программирование критических участков (3D-графика, многопоточное программирование). Разработка архитектуры ПО (разбиение решения на слои и паттерны проектирования). За время работы было реализовано 3 проекта: - Почтовый клиент с организацией почтовых сообщений в виде форумов. http://www.e-com.su/ - Система создания, проведения и контроля дистанционных видеокурсов. http://www.multimediabook.ru/ - Система ERP, реализующая системный подход к управлению предприятием.
Сентябрь 2006 — Ноябрь 2006 (3 месяца)
Nival Interactive
программист
Москва
Обязанности и достижения
Top secret
Июль 2005 — Август 2006 (1 год и 2 месяца)
программист
Обязанности и достижения
Основные обязанности: • Разработка средств диагностики и прогнозирования использования ресурсов в мэйнфреймах. • Поддержка и редактирование существующего кода. • Взаимодействие с иностранными партнёрами. Основные достижения: • Создал средство прогнозирования использования памяти. • Преобразовал и привёл к стандартному виду код стороннего разработчика модуля сбора данных об используемых ресурсах в мэйнфрейме.
Январь 2004 — Июль 2005 (1 год и 7 месяцев)
НТЦ АПМ, разработка САПР, www.apm.ru
программист продукта
Королев
Обязанности и достижения
Основные обязанности: • Разработка программного продукта APM Dynamics (модуля конечно-элементного анализа динамики и кинематики механизмов). • Проведение презентаций конечным пользователям, в том числе иностранным. • Написание статей по продукту в специальные издания. Основные достижения: • Разработал и реализовал «с нуля» до коммерческой версии программный продукт APM Dynamics. • Создал и реализовал математические модели алгоритмов конечно-элементного расчёта динамики.
Август 2000 — Декабрь 2003 (3 года и 5 месяцев)
НТЦ АПМ, разработка САПР, www.apm.ru
программист
Обязанности и достижения
Основные обязанности: • Разработка, реализация и оптимизация математических алгоритмов и алгоритмов трёхмерной графики. • Написание пользовательского интерфейса. • Написание прикладных программ. Основные достижения: • Написал алгоритмы нахождения пересечения произвольных кривых и поверхностей. • Создал модуль защиты от несанкционированного использования на базе электронного ключа HASP.
Высшее образование
Сентябрь 1998 — Июнь 2005
МГТУ им. Баумана
Ракетно-космической техники; РКТ
Москва