Обо мне

Специализация и профессиональные навыки:
* анализ предметной области и пожеланий заказчика, формулировка требований к ПО и управление ими;
* описание проекта на языке 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 — по настоящее время (5 лет и 11 месяцев)
ЗАО "Атлас-карт"
Ведущий программист-аналитик
Москва
Обязанности и достижения
Обязанности: - Разработка подсистемы кодирования смарт-карт на базе оборудования компании Mühlbauer AG Roding, её внедрение и сопровождение на Московской Типографии ГОЗНАКа №2.. - Разработка интерпретатора/шаблонизатора сценариев работы со смарт-картой. - Разработка автоматизированных рабочих мест (АРМ) - Qt, многопоточность, асинхронный обмен данными, работа с оборудованием. - Создание дистрибутивных комплектов ПО, Достижения: - ПО персонализации УЭК - в стадии промышленной эксплуатации. - ПО персонализации карт Тахографа - в стадии промышленной эксплуатации. - Универсальный, расширяемый инструментарий для кодирования различных смарт-карт на различном оборудовании продолжает развиваться и расширяться. - До вынужденного погружения в программирование был внесён определённый вклад в проектирование ИС персоцентра МТГ №2.
Апрель 2011 — Март 2012 (1 год)
ООО "Русское Венчурное Общество"
ведущий инженер-программист
Москва
Обязанности и достижения
Обязанности: - UML-описание структуры облачного хранилища и взаимодействия его подсистем. - Разработка прототипа веб-интерфейса облачного хранилища. - Разработка механизмов доступа к хранилищу посредством FUSE-драйвера и по WebDAV-протоколу. Достижения: - Была выработана концепция развития облачного хранилища как платформы для построения различных интернет-сервисов. - Была близка к завершению разработка FUSE-драйвера для доступа к облачному хранилищу.
Октябрь 2000 — Март 2011 (10 лет и 6 месяцев)
Российский научный центр "Курчатовский институт"
ведущий программист
Москва
Обязанности и достижения
Обязанности: - Разработка программого комплекса - системы внутриреакторного контроля. Достижения: - Программный комплекс, разработкой которого (как программного продукта) я "рулил" около 10 лет, работает более чем на полутора десятках энергоблоков российских и зарубежных АЭС. - На момент завершения работы с программным комплексом его сборка производилась под несколькими дистрибутивами Linux (CentOS, Alt, Debian, RedHat Ent., LICS) и Sun Solaris 9.
Сентябрь 1998 — Декабрь 2000 (2 года и 4 месяца)
преподаватель
Москва
Обязанности и достижения
семенары / лаб. работы по программированию на языках C/C++, Assembler
Май 1997 — Октябрь 2000 (3 года и 6 месяцев)
в/ч ...
инженер-программист
Москва
Обязанности и достижения
Обязанности: - разработка ПО - экспертиза носителей информации
Высшее образование
Январь 1991 — Январь 1997
МИФИ
Кибернетики; "К"
Москва