Обо мне

Специализация и профессиональные навыки:
* анализ предметной области и пожеланий заказчика, формулировка требований к ПО и управление ими;
* описание проекта на языке UML;
* создание ТЗ проекта и иной документации;
* управление проектом в RedMine;
* объектно-ориентированные анализ/проектирование;
* программирование на языках C/C++ (STL, Qt, IPC, многопоточность, сетевой обмен данными);
* веб-программирование, веб-дизайн, вёрстка;
* уверенное владение языками Python, Perl, JavaScript, HTML, CSS, XML, XSLT, PHP, AWK, bash, Fortran 95;
* тонкое управление сборкой и конфигурацией проекта при помощи GNU Make, CMake;
* версионный контроль проекта (Subversion, git, CVS);
* рефакторинг и оптимизация ПО;
* разработка ПО для кодирования смарт-карт через PCSC карт-ридер и на оборудовании Mühlbauer SCP-800/5600, SCOPE-5400;
* проектирование и разработка БД;
* юзабилити-анализ ПО и web-интерфейсов;
* базовые познания в ITSM, DocBook, nVidia CUDA;
* английский язык: свободное чтение профессиональной литературы, беглый разговорный.

Профессиональные цели:
создавать надёжное, качественное ПО и получать от этого удовольствие :)

Награды, сертификаты, портфолио, проекты:
Лауреат премии имени И.В. Курчатова за лучшую работу 2007 г. в области инженерных и технологических разработок.

Членство в обществах и ассоциациях:
не состою

Дополнительная информация:
Очень уважаю людей, которые "копают" не "от забора и до обеда", а до сути. Хакеров, в истинном смысле этого слова. И сам стараюсь быть таким же.

Опыт работы
Декабрь 2011 — по настоящее время
ЗАО "Атлас-карт"
Ведущий программист-аналитик
Москва
Обязанности и достижения

Обязанности:
- Разработка подсистемы кодирования смарт-карт на базе оборудования компании Mühlbauer AG Roding, её внедрение и сопровождение на Московской Типографии ГОЗНАКа №2..
- Разработка интерпретатора/шаблонизатора сценариев работы со смарт-картой.
- Разработка автоматизированных рабочих мест (АРМ) - Qt, многопоточность, асинхронный обмен данными, работа с оборудованием.
- Создание дистрибутивных комплектов ПО,

Достижения:
- ПО персонализации УЭК - в стадии промышленной эксплуатации.
- ПО персонализации карт Тахографа - в стадии промышленной эксплуатации.
- Универсальный, расширяемый инструментарий для кодирования различных смарт-карт на различном оборудовании продолжает развиваться и расширяться.
- До вынужденного погружения в программирование был внесён определённый вклад в проектирование ИС персоцентра МТГ №2.

Апрель 2011 — Март 2012
ООО "Русское Венчурное Общество"
ведущий инженер-программист
Москва
Обязанности и достижения

Обязанности:
- UML-описание структуры облачного хранилища и взаимодействия его подсистем.
- Разработка прототипа веб-интерфейса облачного хранилища.
- Разработка механизмов доступа к хранилищу посредством FUSE-драйвера и по WebDAV-протоколу.

Достижения:
- Была выработана концепция развития облачного хранилища как платформы для построения различных интернет-сервисов.
- Была близка к завершению разработка FUSE-драйвера для доступа к облачному хранилищу.

Октябрь 2000 — Март 2011
Российский научный центр "Курчатовский институт"
ведущий программист
Москва
Обязанности и достижения

Обязанности:
- Разработка программого комплекса - системы внутриреакторного контроля.

Достижения:
- Программный комплекс, разработкой которого (как программного продукта) я "рулил" около 10 лет, работает более чем на полутора десятках энергоблоков российских и зарубежных АЭС.
- На момент завершения работы с программным комплексом его сборка производилась под несколькими дистрибутивами Linux (CentOS, Alt, Debian, RedHat Ent., LICS) и Sun Solaris 9.

Сентябрь 1998 — Декабрь 2000
преподаватель
Москва
Обязанности и достижения

семенары / лаб. работы по программированию на языках C/C++, Assembler

Май 1997 — Октябрь 2000
в/ч ...
инженер-программист
Москва
Обязанности и достижения

Обязанности:
- разработка ПО
- экспертиза носителей информации

Высшее образование
Январь 1991 — Январь 1997
МИФИ
Кибернетики; "К"
Москва