Обо мне

Специализация и профессиональные навыки:
Python Javascript С++ Networking
Distributed network services
Highloaded network applications
Linux, FreeBSD administration and performance tuning
PostgreSQL advanced usage

Профессиональные цели:
Создавать полезные продукты

Опыт работы
Апрель 2015 — по настоящее время (2 года и 4 месяца)
Lazada
Senior Developer
Москва
Декабрь 2012 — Март 2015 (2 года и 3 месяца)
Руководитель группы
Москва
Обязанности и достижения
Руководил группой разработки систем мониторинга.
Март 2010 — Декабрь 2012 (2 года и 9 месяцев)
Разработчик ПО
Москва
Обязанности и достижения
Обязанности: - Разработка инфраструктуры поискового антиспама - Разработка инфраструктуры системы поиска вредоносного кода на сайтах (http://company.yandex.ru/technologies/antivirus/) Достижения: - Автоматизировал управление конфигурацией, мониторинг состояния и характеристик, систему оповещения для парка удалённых устройств под управлением FreeBSD и Linux (Zabbix, ssh, Postgres, Django) - Реализовал систему автоматический установки FreeBSD на устройства (PXE, DHCP, tftp) - Разработал быстрый прокси-сервер с рекурсивным резолвером (https://github.com/nikicat/fastproxy) (C++, boost, TCP, HTTP, splice(2)) - Разработал эффективную многопоточную реализацию zabbix-agent (https://github.com/nikicat/zabbix-agent-ng) - Разработал конифгурацию и систему управления и мониторинга высоконагруженных HTTP level7 балансировщиков. (1Gbit/sec, HAProxy, fastproxy) - Сконфигурировал систему автоматической установки Ubuntu на устройства (pxelinux, kickseed) - Реализовал сетевой сервис обработки логов (Python, Cython, greenlets, theading) - Доработал систему генерации минималистичного образа системы FreeBSD (http://martenvijn.nl/trac/wiki/TinyBSD) (shell) - Разработал реализацию прокси сервера в виде расширения Firefox (Javascript, XPCOM)
Февраль 2008 — Март 2010 (2 года и 1 месяц)
Software Developer
Москва
Обязанности и достижения
Обязанности: - Разработка распределённой системы хранения данных - Подготовка релиза Acronis True Image Home 2010 Достижения: - Разработал сетевые протоколы взаимодействия компонентов системы хранения данных - Реализовал асинхронные сетевые серверы - компоненты системы.
Февраль 2005 — Март 2007 (2 года и 1 месяц)
Hopsteam
Разработчик ПО
Москва
Обязанности и достижения
Проект: Система мониторинга телеэфира Описание проекта: Распределённая многосерверная система позволяет в реальном времени отслеживать телеэфир и записывать его в хранилище. Использовал: MS Visual C++, MFC, ATL, WTL, WinSock, Widows Media, DirectShow, DirectSound, COM, ADO, T-SQL, MS SQL Server Обязанности: • Разработка и отладка модуля просмотра и описания широковещательных видео-передач (MFC, Windows Media, DirectShow, Multithreading, T-SQL) • Проектирование, разработка и отладка службы управления видеоархивом (Service, Windows Media, WinSock, Multithreading, T-SQL) • Проектирование, разработка и отладка службы управления лицензиями и дешифрации запросов к БД (Service, ADO, WinSock, Multithreading, HASP API) • Разработка классов-обёрток для работы с Windows Media, WinSock, WinAPI, HASP API Проект: Система автоматизации видеоархива Описание проекта: Распределённая многосерверная система позволяет хранить большие объёмы видеоматериала и быстро находить необходимые фрагменты. Использовал: MS Visual C++, MFC, ADO, MS SQL Server Обязанности: • Разработка и отладка интерфейсных модулей (MFC, T-SQL) • Разработка и отладка модуля конвертирования видеофайлов (Service, AVI format parsing, DirectShow, Multithreading, T-SQL) Проект: Система производства реалити-шоу Описание проекта: Распределённая многосерверная система позволяет упростить и ускорить процесс производства реалити-шоу. Использовал: C++, MFC, ATL, WTL, ADO, MS SQL Server Обязанности: • Разработка и отладка интерфейсных модулей (MFC, WTL, T-SQL) • Модификация и отладка модуля разграничения доступа к БД (Winsock, T-SQL) • Разработка узкоспециализированного Web-сервера • Интеграция с Avid™
Высшее образование
Январь 2002 — Январь 2007
МГИЭМ
Прикладной математики; ФПМ
Москва