Профессиональные навыки
Pure-cLinuxООПC++ Git.NETSQLC#
Опыт работы
Октябрь 2014 — по настоящее время
ООО Навифарм
Начальник группы разработки
Новосибирск
Обязанности и достижения

Кроме руководства группой разработчиков участвую в разработке программного комплекса сводного прайса для взаимодействия аптек и поставщиков медицинских препаратов. Комплекс состоит из клиентской программы сводника(толстый клиент), сервисов, работающих на серверной стороне, базы данных(MS SQL), а также вспомогательного ПО для внутренних нужд(администрирование, маппинг...).
Толстый клиент написан на Delphi, использует локальную базу данных Firebird.
Вся серверная часть реализована на основе технологий WCF, WF, .NET Framework, LINQ, EntityFramework основной язык программирования C#. ПО для админки также написано на C# с использованием технологий WinForms, WPF.

Май 2010 — Сентябрь 2014
Инженер, Руководитель группы
Новосибирск
Обязанности и достижения

Разработка и сопровождение ПО для ethernet коммутаторов. Основные языки программирования это C и C++.
В основном это user space программирование под GNU Linux, логика управления, конфигурирования и мониторинга коммутаторов, межпроцессное взаимодействие, сетевое взаимодействие. Приходилось также разбираться и исправлять ошибки в драйверах и коде ядра.
Занимался развитием командного интерфейса управления и конфигурирования, обновлением firmware коммутаторов.
Работал с различными сетевыми протоколами(парсинг, анализ и формирование пакетов).
Также занимался развитием системы генерации, парсинга и хранения конфигурации коммутаторов, мониторингом их состояния средствами SNMP(Net-SNMP).
Руководил разработкой проекта сервисного коммутатора ESR-1000.
Некоторое время выполнял обязанности тимлидера, со временем дорос до руководителя группы.

Декабрь 2006 — Март 2010
Sitronics Telecom Solutions
Senior software engineer
Прага
Обязанности и достижения

Основные языки программирования это C и C++.
Разработка и сопровождение ПО для модуля абонентской базы телефонной станции:
- Разработка и сопровождение системы хранения, индексации и организации поиска для больших объемов информации (абонентские профили).
- Портирование ПО модуля под Linux.
- Реализация системы управления функциями ДВО с абонентского телефонного аппарата.

Разработка и реализация новой концепции модуля тарификации соединений.
- Реализация парсера внутреннего стека протоколов для обмена информацией между модулями.
- Оптимизация подсистемы записи информации на носители информации (flash/hard disk).
- Портирование ПО модуля под Linux.

Август 2004 — Декабрь 2006
Strom Telecom (переименована в Sitronics Telecom Solutions)
Software engineer
Прага
Обязанности и достижения

Основные языки программирования это C и C++.
Развитие и сопровождения ПО для модуля тарификации соединений (MEDIO TTS):
- Разработка и сопровождение систем сбора, анализа и отсылки тарификационной информации на удаленный сервер по протоколу UDP.
- Модификация подсистемы логирования для приложения реального времени (кэширование данных).
- Разработка системы учета длительности вызовов для Call центра и сложных звонков с использованием сервисов.

Сентябрь 2003 — Август 2004
ООО "Интертел Сибирь"
Инженер
Новосибирск
Обязанности и достижения

Основные языки программирования это C и C++.
Участие в нескольких проектах разработки ПО для телекоммуникационного оборудования. Командировки в Прагу для тестирования и отладки на реальной телефонной станции.

Июнь 2003 — Сентябрь 2003
ООО "Интертел Сибирь"
Стажер
Новосибирск
Обязанности и достижения

Основные языки программирования это C и C++.
Вводный проект – разработка ПО для минималистичной телефонной станции под DOS-подобную операционную систему Pharlap.

Высшее образование
Сентябрь 1998 — Май 2003
СибГУТИ
Автоматической электросвязи (АЭС)
Новосибирск
Специализация и достижения

Сети связи и системы коммутаций. Закончил с красным дипломом.