Обо мне

Специализация и профессиональные навыки:
- Проектирование и разработка ПО: сетевых сервисов, сервисов хранения данных, системных служб, ядерных модулей. Имею более чем десятилетний опыт профессиональной разработки под Posix совместимые ОС (в основном, unix-like).

- Системное программирование под Unix на C и C++, в том числе проектов, работающих под большой нагрузкой (non-blocking IO, asynchronous IO).

- Разработка и реализация различных алгоритмов: структур хранения данных (оптимизация деревьев, хешей, скип-списков), криптографических и статистических алгоритмов.

- Внедрение, расширение, написание скриптов и модулей на lua, python, perl.

- Другие языки программирования: erlang, php, shell.
- Администрирование Unix серверов.

Полное резюме: http://cebka.blogspot.com/p/cv.html

Награды, сертификаты, портфолио, проекты:
Проекты, которые я создал и поддерживаю:

Система фильтрации спама rspamd: http://bitbucket.org/vstakhov/rspamd
milter для postfix/sendmail: http://bitbucket.org/vstakhov/rmilter

Членство в обществах и ассоциациях:
FreeBSD ports committer

Опыт работы
Computer Laboratory of The University of Cambridge
Кембридж
Research Assistant
Январь 2013 — По настоящее время (6 лет и 8 месяцев)
Измайловская компьютерная сеть (ИКС)
Москва
Главный системный администратор
Апрель 2004 — По настоящее время (15 лет и 5 месяцев)
Обязанности: - Разработка веб интерфейсов для управления БД - Разработка архитектуры сети - Поддержание работоспособности сети - Написание скриптов для управления сетью - Принятие решений по большинству технических вопросов Достижения: - Разработал ряд веб-интерфейсов для управления сетью (в том числе систему электронных платежей для управления услугами и личный кабинет пользователя) - Спроектировал пакетный фильтр для приоритезации трафика на базе FreeBSD + pf + altq - Написал ряд модулей netgraph (ng_fixttl - исправление ttl пакета, ng_shaper - для управления полосами) - Усовершенствовал систему аутентификации пользователей (как серверную - perl, так и клиентскую - c++ части)
Один из лидеров российской индустрии медиа и развлечений
Ведущий программист
Август 2007 — Январь 2013 (5 лет и 6 месяцев)
Обязанности: - Разработка различных программных проектов для почтовой системы Достижения: - Написал load balancer и асинхронный dns resolver для совместной работы с nginx для организации проксирования приема почты - Разработал milter для MTA, осуществляющий различные проверки входящей почты (проверки на вирусы, спам, грейлистинг, лимиты) и предназначенного для работы в распределенной системе - Написал различные модули nginx'а для внутренних нужд "Рамблер почты" - Создал сборщик почты с pop3 серверов - Разработал и внедрил анти-спам систему rspamd
Лаборатория реологии полимеров при РАН
Москва
Программист
Июнь 2007 — Ноябрь 2007 (6 месяцев)
Обязанности: - Разработка систем автоматизации управления приборов лаборатории Разрабатывал систему для изучения вязкоупругих свойств полимеров на базе LabView и специализированной платы АЦП/ЦАП. Принимал участие в разработке системы моделирования течений вязкой жидкости на базе кватернионной алгебры, выполняющейся на GPU - CUDA (программная часть).
Jet Infosystems
Москва
Программист
Апрель 2004 — Апрель 2007 (3 года и 1 месяц)
Обязанности: - Разработка системы "Тропа-Джет" Достижения: - Интеграция с PKI RSA Keon (openssl, LDAP). - Интеграция с Cisco PIX. - Утилита для организации прозрачного моста для Solaris'а "Captun" (libnet, pcap).
Технопарк Инноваций в науке и образовании
Москва
Системный администратор, руководитель направления
Октябрь 2003 — Октябрь 2004 (1 год и 1 месяц)
Планирование и организация процеса построения домашней сети. Организация мониторинга сети.
Высшее образование
University of Cambridge
Кембридж
Факультет: Вычислительная техника
Январь 2013—Январь 2018 (5 лет)
Московский государственный технический университет имени Н.Э. Баумана
Москва
Факультет: Информатики и систем управления; ИУ
Январь 2003—Январь 2009 (6 лет)
Кафедра ИУ6.