Обо мне

Специализация и профессиональные навыки:
Операционные системы:
Linux(4 года), Windows, FreeBSD
Языки программирования:
C++ (7 лет), C++11, SQL, XML, XSLT, sh и немного awk
Библиотеки:
STL, Boost, Qt
Компьютерные науки (Computer Science) и программные технологии:
Многопоточное программирование(multithreading), кросс-платформенная разработка, разработка клиент-серверных приложений, регрессионный анализ, аналитическая геометрия и алгоритмы машинной графики

Прикладное программное обеспечение:
Системы контроля версий (Mercurial, SVN, git), gdb, valgrind, системы управления проектами и отслеживания ошибок (bug tracking, Trac), QtCreator, KDevelop, Visual Studio

Профессиональные цели:
- Позиция ведущего разработчика программного обеспечения(ПО) в компании, специализирующейся на разработке ПО
- Совершенствование знаний в области изучения и применения методов анализа данных (machine learning)

Награды, сертификаты, портфолио, проекты:
Brainbench Test Master C++
http://www.brainbench.com/xml/bb/transcript/public/viewtranscript.xml?pid=6386163

Дополнительная информация:
В последнее время интересуюсь разделами исскуственного интеллекта в области анализа данных, таких как машинное обучение (Machine Learning), включающими линейную и логическую регрессии, нейронные сети, методы кластеризации (классификации) и т.д.

Профессиональные навыки
QtBoostPython
Опыт работы
Ноябрь 2012 — по настоящее время
LG Electronics
Senior Research Engineer
Санкт-Петербург
Март 2010 — Ноябрь 2012
ОАО Северное проектно-конструкторское бюро
Специалист по информационным системам специальных изделий
Санкт-Петербург
Обязанности и достижения

Обязанности:
- Учавствовал в разработке БИУС (боевой информационно-управляющей системы) как для одиночного корабля, так и состава соединения. Система состоит из распределенных многопоточных модулей.

Достижения:
- Написал математическую библиотеку, которая используется в проекте всеми разработчиками;
- Прорабатывал алгоритмы совместно с постановщиком задач и самостоятельно реализовал алгоритмы нескольких задач БИУС, применяя методы вычислительной геометрии и численные методы решения различных математических задач;
- Сопровождал Unit тестами каждую реализованную задачу;
- Проходил этапы интеграции и тестовых испытаний БИУС на территории и стенде инозаказчика в качестве главы делегации в том числе. Принимал участие в переговорах по проекту с инозаказчиком;

язык: C++, SQL, XML
библиотеки: boost
ОС: ОСРВ LynxOS, Linux, Windows
средства разработки: gcc, gdb, valgrind, Subversion(svn)/Mercurial(hg), Visual Studio, QtCreator
Технологии: Многопоточное программирование(multithreading), кросс-платформенная разработка, разработка клиент-серверных приложений, регрессионный анализ, аналитическая геометрия и алгоритмы машинной графики

Март 2006 — Март 2010
РадиоТМ
Программист C++
Челябинск
Обязанности и достижения

Обязанности:
- Разработка системы диспетчерского контроля и сбора данных

Достижения:
- Доработал и сделал рефакторинг ПО для существующей системы автоматизированного управления технологическими процессами.
- В качестве руководителя разработки спроектировал архитектуру и реализовывал ПО системы диспетчерского контроля и сбора данных (SCADA), которое заменило предыдущую систему управления технологическими процессами.
- Разработал несколько технологических программ для настройки и управления разрабатываемой предприятием аппаратуры телемеханики
- Разработал и внедрил корпоративные стандарты разработки ПО;
- Профилировал разрабатываемое ПО c помощью valgrind для выявления ошибок работы с памятью и, по возможности, выявления узких по производительности мест;
- Создал дистрибутив Debian с автоматической установкой (без участия пользователя) ОС и всех необходимых пакетов приложений (включая и собранные пакеты разработанного ПО) для поставки заказчикам.

Использовал C++, boost, Qt, gdb, valgrind, svn, TCP/IP, XML, UML, sh, KDevelop, Visual Studio, FreeBSD, Linux (Debian), ОСРВ QNX, Microsoft Windows, знания в области Многопоточное программирование(multithreading), кросс-платформенная разработка, разработка клиент-серверных приложений

Апрель 2004 — Май 2005
ЧелСофт
программист
Челябинск
Обязанности и достижения

Обязанности:
- Разработка ПО

Достижения:
- Проектировал архитектуру и разработал новые приложения для корпоративной информационной системы жилищно-коммунального предприятия;
- Проект получил грамоту "Инновация 2004"

Проектировал БД. Использовал C++, XML, Lotus Notes/Domino, Microsoft Windows

Октябрь 2001 — Октябрь 2004
системный администратор (учебный мастер)
Челябинск
Обязанности и достижения

Администрирование сети, кафедра Прикладной математики

Высшее образование
Январь 1999 — Январь 2004
ЮУрГУ
Механико-математический
Челябинск