Обо мне

В настоящее время интересуюсь задачами, связанными с VoIP операторского уровня - архитектура отказоустойчивой маршрутизации, SIP-шлюзы, прокси-серверы, IP PBX. Занимаюсь разработкой ПО для этих задач, в т. ч. на базе Asterisk (AMI,AGI), Freeswitch (ESL/XML), Kamailio (SBC, routing, registrar)


Есть опыт создания сервисов потокового вещания на базе Wowza media server, Erlyvideo, Nginx.

Средства мониторинга: Zabbix, Nagios.

Большой опыт работы с Linux (Debian 6-9; RHEL 6). Знаком с FreeBSD. Опыт использования Windows (2k, XP, 2003 Server, 2008R2, 2012), Active Directory. 

Знание TCP/IP, маршрутизации, NAT/firewalling. Настройка сетевых Unix-сервисов.
Настройка и использование систем виртуализации VMWare vSphere 5.x/6.x

Награды, сертификаты, портфолио, проекты: 

Проект "Безопасная школа" (http://safeschool.ru) - специализированная распределенная СКУД с централизованным управлением, СМС-уведомлениями о событиях и клиентским интерфейсом, предназначенная для установки в учебные заведения.

Проект по распаковке/упаковке прошивок IP-телефонов Cisco: http://github.com/kbdfck/cnu-fpu

Профессиональные навыки
SipAsteriskFreeswitchAngularPHPLaravelMySQLNode.jsNginxLinux
Опыт работы
Санкт-Петербург
Ведущий инженер VoIP
Март 2010 — По настоящее время (10 лет и 7 месяцев)
Разработал программный SBC с HTTP API на базе open-source продуктов - Kamailio, rtpengine, Kong API gateway. Разработал виртуальный независимый от бэкенда сервис управления для SoftSwitch и средства управления маршрутизацией на базе node.js. Разработана web-платформа для клиентского доступа и управления мультирегиональной облачной виртуальной АТС с использованием Laravel и Angular 1.x Разработал и реализовал платформу колл-центра с системой оценки и аналитики качества работы операторов (прослушивание звонков в реальном времени, ежемесячный ассессмент, оценка вызовов и анализ комментариев). Реализовал мониторинг работоспособности SIP-серверов, качества обслуживания (answer/seize/failure rates), загрузки VoIP-шлюзов на базе Zabbix (SNMP, user scripts, low-level discovery). Создал систему управления услугами и маршрутизации VoIP-вызовов, позволяющую с минимальными затратами времени организовывать подключение абонентов территориально распределенной гетерогенной VoIP-сети. Система управляется через веб-интерфейс. Реализован автоматический provisioning голосовых шлюзов. Реализовал бэкенд и пользовательский интерфейс для мониторинга качества и анализа звонков на VoIP-сети с целью выявления проблемных ситуаций и упрощения работы инженеров и службы технической поддержки. Создал систему автоматического распознавания и блокировки SIP-атак.
Инфопроект
Санкт-Петербург
Технический директор
Июль 2008 — Ноябрь 2009 (1 год и 5 месяцев)
Разработал и участвовал в реализации архитектуры территориально распределенной системы контроля доступа: разработка БД (MySql 5.0), написание сетевых модулей (Perl), проектирование интерфейсов (AS3, Flex), разработка технологической платформы удаленных систем (FreeBSD 7.0, automated deployment, packaging), документирование решения. Руководил разработкой ПО и занимался координацией усилий разработчиков аппаратной части, ПО и системного администрирования. Участвовал во взаимодействии с поставщиками услуг и компонентов, в т. ч. планировании и конфигурации подключений к GPRS-сетям мобильных операторов Санкт-Петербурга. Создана и запущена в работу распределенная СКУД с централизованным управлением и веб-интерфейсом отчетов для конечных пользователей.
Голосовые услуги
Санкт-Петербург
Технический директор
Февраль 2007 — Июнь 2008 (1 год и 5 месяцев)
Разработка и реализация систем голосового меню, маршрутизации вызовов и информационных услуг с использованием AGI на Perl Контакты с поставщиками ip-услуг и номерной емкости, мониторинг и обслуживание VoIP-сервисов. Разработана платформа для VAS на базе Asterisk.
Международная IT-компания, занимающая разработкой ПО на заказ, а также разработкой собственного продукта.
Санкт-Петербург
Системный администратор
Февраль 2006 — Декабрь 2006 (11 месяцев)
В обязанности входила инсталляция, настройка и поддержка Linux-серверов на выполняемых компанией проектах. Использовались Red Hat Enterprise Linux (RHEL 3, 4) и Debian Linux. Успешно выполнены проекты на основе JBOSS/Tomcat с Apache в качестве frontend-a и PostgreSQL в качестве бэкэнда. В ряде поддерживаемых мной проектов использовались системы с Windows 2003 Server (IIS+MSSQL и JBOSS/PostgreSQL). Выполнял настройку указанного ПО и сетевого оборудования (аппаратный брандмауэр Juniper NetScreen 5XP). Занимался поддержкой офисных серверов на основе Windows 2003 (Active Directory, Exchange, IIS) и серверов разработчиков (MS SQL Server, IIS+ASP.NET), а также различного сетевого оборудования – VDSL-мосты, свитчи, сервера доступа в Интернет на основе MS ISA 2004 Server и Debian Linux. В обязанности также входило поддержание работы парка компьютеров, закупка комплектующих.
SeaTelecom (Морской экспресс)
Санкт-Петербург
Инженер техподдержки, инженер техотдела
Август 2003 — Ноябрь 2005 (2 года и 4 месяца)
В обязанности входила поддержка пользователей (клиентов разветвлённой IP-сети) по телефону и e-mail, а также выезды для работы с оборудованием заказчика. Впоследствии занимался инсталляцией почтовых, WEB- и DNS-серверов, в основном на базе Slackware Linux. Выполнил инсталляцию и настройку системы веб-хостинга для клиентов компании на основе Apache, занимался администрированием офисных файловых серверов (Samba), серверов доступа в Интернет (Squid+Netfilter/iptables). В целом зону ответственности составляли 7 серверов. При выездной поддержке клиентов компании приходилось сталкиваться с HP-UX. Выполнял работы по настройке оборудования на точках присутствия – Cisco (2950, 805, 3550, PIX), а также 3COM и HP
Университетский городок СПбГУ ИТМО
Санкт-Петербург
Системный администратор
Март 2001 — Май 2003 (2 года и 3 месяца)
Выполнял работы по настройке клиентских рабочих мест и доступа в Интернет (маршрутизация, ограничение доступа), текущий ремонт клиентских станций (замена оборудования, инсталляция ПО). Принимал участие в разработке системы биллинга Интернет-трафика для студенческого городка на основе Netfilter nfqueue и протокола PPPoE (сеть составляла ~300 компьютеров). В качестве собственной инициативы установил и настроил VoIP-станцию Asterisk для внутрисетевых вызовов.
Высшее образование
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
Санкт-Петербург
Факультет: Естественнонаучный
Январь 2000—Январь 2006 (6 лет)