|
Опыт работы |
более 5 лет |
Acronis, с июля 2008 по настоящее время |
Должность: | Lead Developer/Architect |
Проект "Acronis Backup and Recovery (ABR) 11"‚ Web Console: ~10 девелоперов‚ бюджет ~1M $. Участие в формировании требований‚ декомпозиция системы на модули и их проектирование‚ подбор технологий и паттернов взаимодействия‚ протопитировани‚ разработка ядра Web Console Service (WCS). Планирование работ‚ руководство командой разработчиков‚ code review. Проект "Acronis Backup and Recovery (ABR) 10"‚ Management Console: ~12 (~50 на всем ABR) девелоперов‚ ~600K LoC. Участие в разработке высокоуровневой архитектуры‚ high-level и detailed design и implementation отдельных компонентов (model-view‚ caching‚ async requests composition‚ reporting frameworks)‚ техническое руководство‚ code review‚ code refactoring‚ имплементация most-valuable частей ABR 10 Console. |
|
Acronis, с августа 2007 по июль 2008 |
Должность: | Software Developer/Architecture Designer |
Проектирование архитектуры Acronis Update Console‚ создание прототипа на .NET WinForms и разработка на его основе продукта при помощи FOX Toolkit GUI-library. Разработка нестандартных графических элементов управления для ABR 10‚ развитие корпоративного расширения библиотеки FOX и консультирование разработчиков по связанным с ним вопросам. |
|
Doka Studio, с декабря 2006 по июль 2007 |
Должность: | Ведущий программист |
Проект "10G: G-Force Limit". Разработка архитектуры проекта‚ налаживание production pipeline‚ определение состава и функциональных спецификаций для developer toolkit‚ интеграция подсистем (AI‚ graphics and physics engine)‚ создание спецэффектов‚ программирование игровой механики. Реализация 3D-технологий volumetric lighting & lightmapping‚ glow‚ motion blur‚ projective textures‚ per-pixel specular bump-mapping. |
|
ММОРПГ "Перезагрузка власти", с сентября 2005 по ноябрь 2006 |
Должность: | Программист |
Участие в разработке графического и игрового движка. Работа с Direct3D‚ HLSL & CG Shaders‚ реализация технологий bump & environment mapping‚ parallax mapping‚ render-to-texture‚ post-processing‚ HW instancing & skinning‚ particles system‚ HW shadow mapping. Создание плагинов для экспорта ресурсов из систем трехмерного моделирования. Создание и интеграция клиент-серверных мини-игр в проект. |
|
НИИ Булат, с июля 2004 по август 2005 |
Должность: | Программист С++ |
Разработка программного комплекса для управления интеллектуальными промышленными установками‚ включающее в себя: графический движок на Direct3D‚ разработку алгоритмов обработки векторных изображений с использованием теории графов‚ обработку различных устройств ввода и захвата изображения‚ поддержку графических форматов (Dxf‚ BMP‚ TGA)‚ использование сторонних (СAN‚ Modbus) и разработку новых протоколов передачи данных между устойствами в системе. |
|
Media-Tel, с сентября 2003 по май 2004 |
Должность: | Программист С++ |
Разработка системных утилит для внутреннего использования‚ модуля унифицированной работы с различными источниками данных (XML‚ файлы лицензий‚ INI‚ Registry) |
|
Профессиональные навыки |
Languages/Technologies: C++/C#‚ STL/boost‚ ASP .NET‚ UML‚ XML/XSL/XSLT‚ SQL‚ Python‚ HTML/CSS‚ JavaScript‚ Silverlight‚ LINQ‚ XNA‚ DirectX‚ OpenGL‚ Ogre‚ Unity3D Tools: Enterprise Architect‚ MS Project Version Control: TortoiseSVN‚ VSS‚ CVS
|
|