28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

Языки программирования и библиотеки: С++, STL, boost, C#, Python, protobuf, grpc
Технологии и модели: ООП/ООД, .NET, Win API, OpenGL
Протоколы: IP, TCP, UDP, RTP, HTTP, SIP, SDP, RTSP, MRCP, SCTP, ISUP и тд
Базы данных: MS SQL Server, MySQL, sqlite
Средства разработки: Eclipse, MS Visual Studio, cmake
Инструментальные средства: gdb, valgrind, tcpdump
Средства контроля версий: git, Subversion, ClearCase, CVS
Операционные системы: Linux (OpenSUSE, Arch), Windows, QNX
Иностранные языки: Технический английский
Прочее: Опыт взаимодействия с представителями заказчика (менеджерский состав, технические специалисты), опыт командной работы

Опыт работы
Синтез речи, анализ речи, распознавание, анализ медиаданных, биометрия. Обработка и анализ звукового сигнала
Санкт-Петербург
Ведущий разработчик
Январь 2016 — По настоящее время (3 года и 11 месяцев)

Обязанности
• Организация и участие в разработке и модернизации программных продуктов, их тестировании и отладке
• Разработка архитектуры системы
• Осуществление рефакторинга
• Создание технической документации
• Планирование, оценка трудозатрат, распределение задач
• Кросс-командные коммуникации
• Взаимодействие с заказчиком и пользователями

Достижения
• Проектирование и реализация новой версии VoiceNavigator с нуля (C++, C#, Python, STL, Boost, Protobuf, gRPC, SIP, MRCP, HTTP, Windows, Linux)
• Поддержка старого продукта на время создания новой версии (C#)

Санкт-Петербург
Ведущий разработчик
Июнь 2010 — Декабрь 2015 (5 лет и 7 месяцев)

Обязанности
• Реализация задач, поставленных менеджером проекта в установленные сроки
• Реализация алгоритмов конкретной задачи, разработка дизайна решения, его обоснование, а также предложение его техническим лидерам на обсуждение
• Разработка тестов и тестового ПО
• Выполнение тестирования ПО и следование установленному процессу
• Создание архитектуры и документирование решений
• Рецензирование технических решений других участников проекта
• Планирование, оценка трудозатрат, распределение задач
• Взаимодействие с заказчиком: выявление и формулирование требований, выработка предложений по реализации, техническая поддержка в развертывании и настройке
• Консультации и наставничество

Достижения
• Участие в разработке компонент пакетной инфрастуктуры LTE (Packet gateway, Offline charging, Charging gateway) в роли технического лидера (C++, STL, Boost, Linux)
• Участие в разработке Layer3 (control plane) симулятора базовой станции в роли технического лидера (C++, STL, Boost, Luabind, Lua, Linux)
• Участвовал в разработке компонентов симулятора для функционального, нагрузочного, интеграционного тестирования: эмуляция мобильных устройств, базовой станции, пакетной сети (C++, STL, Boost, Linux)
• Разработал компоненты, эмулирующие различные типы модемов базовой станции (C++, STL, Boost, Linux)

Мы разрабатываем и производим продукты и решения для отрасли телеком
Санкт-Петербург
Ведущий разработчик
Март 2006 — Июнь 2010 (4 года и 4 месяца)

Обязанности
• Создание архитектуры систем и отдельных компонент, а также их реализация
• Разработка проектной документации
• Согласование сроков и объемов работ с заказчиком
• Постановка задач на доработку существующих компонент и создание новых
• Участие в сертификационных испытаниях
• Участие в развертывании реализованных систем контроля пользователей на действующей сети

Достижения
• Разработал кодек XML, а также валидаторы на основе DTD и XML Schema (C++, STL)
• Разработал системы пассивного и активного мониторинга для софтсвичей 4-го и 5-го класса (C++, STL, IP, TCP, UDP, SIP, SDP, SS7, MEGACO, RTP, PacketCable, CALEA, ASN.1, SOAP)
• Разработал систему пассивного мониторинга для транзитной TDM станции (C++, STL, IP, TCP, HDLC, MTP, LABD, ISUP, DSS1)
• Разработал компоненты обработки геопространственных данных для программного комплекса экстренных служб 112 (C#, ArcGIS)
• Разработал сервис навигации для мобильных абонентов (C#, ArcGIS)
• Разработал декодеры для протоколов A-интерфейса GSM BSSMAP, DTAP (С++, STL)
• Разработал сервис оповещения мобильных абонентов, находящихся в зоне действия определенных базовых станций (С++, STL, HDLC, MTP, SCCP, BSSAP)
• Разработал систему удаленного обновления установленных продуктов (C#, .Net Remoting)

Инженер-программист
Июль 2005 — Февраль 2006 (8 месяцев)

Обязанности:
• Проектирование и реализация программных компонент
• Исследования в области сетевых технологий

Достижения
• Разработал сервер и клиент удаленного запуска приложений по FLEET и TCP\IP под QNX 4.25 (C++, IPC, TCP/IP)
• Разработал базу метаинформации для приложений, созданных с помощью Watcom 10.5 (C++)
• Разработал приложение для отображения обстановки для информационно-управляющей системы (C++, OpenGL, MFC)
• Разработал систему расчета трафика и производительности коммутаторов для различных топологий системы обмена данными (MSSQL, T-SQL)

Высшее образование
Санкт-Петербургский государственный университет (бывший ЛГУ)
Санкт-Петербург
Факультет: Прикладной математики - процессов управления
Сентябрь 2000—Июль 2005 (4 года и 10 месяцев)