Проводим исследование о роли образования в ИТ. Пройти опрос (займёт 7-10 минут).
Обо мне

Здравствуйте! Меня зовут Карпов Дмитрий. Мои интересы и скилы описаны ниже, прошу ознакомиться.

  1. Разработка архитектуры нагруженных проектов. Обучение команды, подбор команды под проект.
  2. Непосредственные услуги по разработке. Erlang, Elixir, C99, скриптовые языки, Телеком.
  3. GPS/GLONASS, ICAO.
  4. Радиосвязь.

Используемые технологии за последнее время:

  1.   Erlang OTP для разработки SIP/RTP/DTLS/WebRTP сервер-сайда. Плотная связка с ANSI C89/C99.
  2.   make, git, postgres, mongo, lua, многое другое для обвязки системы и инфрастурктуры.
  3.   Elixir
  4.   GNU\Linux, QNX.


Интересные текущие проекты:

  • . ООО "НППФ Спектр". Ведущая компания по разработке систем посадки самолетов и международных стандартов ICAO.
  • - разработка(написание кода) системы посадки авиалайнеров по всей РФ. ПО прошло международную сертификацию.
  • - разработка(написание кода) системы сбора метрик качества спутниковых группировок.(GPS, GLONASS). (контроль качества корректности сигналов от спутников)
  • - разработка ПО для кастомной аппаратной платформы.
  • - Реалтайм, обработка сигналов, кастомное аппаратно-программное обеспечение, радиосвязь, ГНСС(глобальные системы позиционирования GPS/GLONASS), система дифференциальных поправок.

Проекты ранее:

  • . Разработка серверной части мессенжер-платформы для крупного оператора VEON(Европа, Россия, сопредельные государства).
  • . Разработка торговой площадки с платежной частью(в данный момент выходит на рынок)
  • . Разработка системы чат-ботов. Создан движок для lua/js ботов.
  • . Разработка системы единообразных гейтов в соцсети/мессенжеры(VK, Telegram, Facebook, и.т.д)
  • . Чтение лекций про разработку распределенных нагруженных приложений. Опираясь на возможности среды Erlang/OTP.
Профессиональные навыки
Опыт работы
Июль 2014 — по настоящее время (4 года и 8 месяцев)
Разработчик
Москва
Обязанности и достижения

TeamleadИмею опыт в сферах:
1. Разработка архитектуры нагруженных проектов. Обучение команды, подбор команды под проект.
2. Непосредственные услуги по разработке. Erlang, Elixir, C99, perl, Телеком.
3. GPS/GLONASS, ICAO.
4. Радиосвязь.

Используемые технологии за последнее время:
1. Erlang OTP для разработки SIP/RTP/DTLS/WebRTP сервер-сайда. Плотная связка с ANSI C89/C99.
2. make, git, postgres, mongo, lua, многое другое для обвязки системы и инфрастурктуры.
3. Kafka, RabbitMQ, Mongo, Postresql, Cowboy
4. Python,  ML/нейросети (на уровне библиотек)
5. Elixir
6. GNU\Linux, QNX.

Интересные текущие проекты:

1. ООО "НППФ Спектр". Ведущая компания по разработке систем посадки

самолетов и международных стандартов ICAO. Учавствую в разработке двух

направлений:
- разработка(написание кода) системы посадки авиалайнеров по всей РФ. ПО прошло международную сертификацию.

- разработка(написание кода) системы сбора метрик качества

спутниковых группировок.(GPS, GLONASS). (контроль качества корректности

сигналов от спутников)

Непосредственная разработка ПО для кастомной аппаратной платформы.

Реалтайм, обработка сигналов, кастомное аппаратно-программное

обеспечение, радиосвязь, ГНСС(глобальные системы позиционирования

GPS/GLONASS), система дифференциальных поправок.
2. GLOSAV. Система приема телематических данных от большого числа кастомных устройств. Erlang, роутинг потоков.
3. Разработка cloud-storage платформы. Elixir, RoR.

4. Разработка сервиса речевой платформы. Платформа позволяет

параметризировать и ресинтезировать речевой сигнал внутри аудиопотока.

Стыки с speech-to-text.

Проекты ранее:
1. Разработка серверной части мессенжер-платформы для крупного оператора VEON(Европа, Россия, сопредельные государства).
2. Разработка торговой площадки с платежной частью(в данный момент выходит на рынок)
3. Разработка системы чат-ботов. Создан движок для lua/js ботов. Крупный ритейл.
4. Разработка системы единообразных гейтов в соцсети/мессенжеры(VK, Telegram, Facebook, и.т.д)
5. Чтение лекций про разработку распределенных нагруженных приложений. Опираясь на возможности среды Erlang/OTP.
6. Разработка нагруженного ПО для ПриватБанка.

Важное: имеется слаженная группа разработчиков со схожими скилами, если нужна команда разработки.


Декабрь 2011 — Апрель 2012 (5 месяцев)
Руководитель группы разработки внутренних инструментов
Санкт-Петербург
Обязанности и достижения

Руководитель группы разработки внутренних инструментовСоздание отдела, занимающегося анализом и разработкой ПО для нужд компании.
Из крупных проектов - разработано и внедрено ПО для обслуживания коллцентра компании.
В подчинении - от трех до семи человек.
Методология: Agile
Инструменты постановки и трекинга задач: Jira

Используемый в разработке инструментарий разработчика:
Уверено: Erlang, С,
Другие языки: RoR(на уровне прочитать код и выдать ТЗ разработчикам), perl

Апрель 2011 — Август 2014 (3 года и 5 месяцев)
iFree
Ведущий разработчик VOIP
Санкт-Петербург
Обязанности и достижения

Ведущий разработчик VOIPПроект

"Голосоменялка" (он же ChangeYoVoice) -- это развлекательный телефонный

сервис, применяющий технологии voice morphing для изменения голоса

вызывающего абонента в режиме в реального времени.

Обработка речевых и аудиосигналов сигналов (signal processing, без лингвистики).

Полностью

сформировал отдел разработки, тестирования и экплуатации ПО. 8 человек в

команде. Организовал научно-исследовательские работы в области

обработки сигналов: подбор сотрудников, стронних партнеров, организация

процесса. Разработал архитектуру серверной части системы.

Ключевые технологии:
Транспорт: SIP, SDP, RTP+RTCP,HTTP-JSON,
Кодеки: G711(U/A), GSM, opus, RAW PCM
Аудио: аудиосервер реального времени, аудиофильтры LADSPA, VST(i)
Платформы в проекте: Linux, Android, iOS/MacOSX
Языки разработки:
Erlang+OTP, ANSI C99 - непосредственная разработка, полностью написал серверное ядро платформы.
С++ - по необходимости.
Ruby, Perl как аналитик.

Октябрь 2008 — Декабрь 2011 (3 года и 3 месяца)
старший системный администратор
Санкт-Петербург
Обязанности и достижения

старший системный администратор1. Создание и развитие направления виртуализации и консолидации серверов *NIX и *Win.
2. Развертывание и поддержка групп серверов внутренних сервисов компании. Преимущественно *NIX.
3. Автоматизация и скриптование сервисных задач.

Работа связана со следущим ПО:
VmWare ESXi+vSphere, Linux (debian,RH), java+tomcat(6.x,7.x), RoR.
Применяемое железо(непосредственное общение с ним): блейды, промышленные серверные платформы, внешние дисковые хранилища Netapp
Используемое ПО для разработки: bash, python, erlang.

Высшее образование
Октябрь 2001 — Июль 2006
СПбГУАП
Вычислительных систем и программирования (Вычислительных и радиоэлектронных систем); 4
Санкт-Петербург
Специализация и достижения

ГУАП, 2006 год.