ТОП-3 международная компания в области IT безопасности. Один из лучших работодателей России
Москва • От 1000 до 5000 сотрудников
Руководитель группы разработки антиспам технологий
Апрель 2016 — Январь 2017 (10 месяцев)
Обязанности:
Руководство командой 8 человек - разработчики, специалист по машинному обучению, тестировщик.
Найм, мотивация, постановка задач.
Проектирование архитектуры.
Коммуникации с 6 внешними командами.
Достижения:
Меньше чем за год спроектировали, разработали и внедрили систему автоматического детектирования спама. Проект взял на себя обработку до 80 процентов спама на ловушках обеспечив столько же детекшен рейта. Внедрив систему удалось существенно уменьшить количество людей обрабатывающих спам потоки
Участвовал в проекте и как разработчик.
Вычисление спамовых фичей для классификации lua python sql
Реализация нагруженного сервиса обработки писем python
Исследование и разработка сигнатур для спамовых писем. python, elastic search, sql
Внедрение технологии в существующую инфраструктуру и рабочий процесс аналитиков
Senior Software Developer
Октябрь 2014 — Апрель 2016 (1 год и 7 месяцев)
Обязанности:
- Kaspersky anti spam
- Разработка и поддержка анти спам движка
Достижения:
- Проектирование и разработка клиентской статистики. Статистика получилась в формате json. Можно добавить любые данные без перевыпуска продуктов. Серверная часть база данных Postgresql. Спроектировал и реализовал в расчете на большие объемы данных ~2 ТБ данных. 1 млрд записей. Работа 24/7/365.
Отсутствие деградации вставки с ростом объема. Обработка статистики и обсулуживание базы реалиовал как сервис на java.
- Разработка технологии ловли snowshoe спама на основе клиентской статистики. Научил наши технологии ловить спам который мы не видим в ловушках. Анализ задачи. Поиск идей. Участие в конференции www.m3aawg.org. Реализация выбранного подхода SQL+java+lua. Организация тестирования и выпуска. Увеличил детект на 15 % на клиентах.
Software Developer
Май 2013 — Октябрь 2014 (1 год и 6 месяцев)
Обязанности:
- Kaspersky anti spam
- Разработка и поддержка анти спам движка
Достижения:
- Разработал SAX парсер для html. Стойкий к спамерским трюкам и зашумлениям.
- Поддержал протоколы email authentification на связке технологий SPF (проверка адреса отправителя), DKIM (цифровая подпись) и DMARC (политика для SPF + DKIM). Сеть, криптография, парсинг текста.
- Провел большой рефакторинг. Реализовал разделение компоненты на бизнес логику, алгоритмическое ядро и лоу левел. Бизнес логика переехала в интерпретируемый язык LUA. Алгоритмический код отделился от бизнес правил.
Мировой лидер в области резервного копирования и восстановления данных
Москва • От 100 до 1000 сотрудников
Software developer
Февраль 2012 — Май 2013 (1 год и 4 месяца)
Обязанности:
- Acronis backup&recovery
- Разработка и поддержка библиотек индексирования данных бекапа
Достижения:
- Доработал сырую существующую версию sqlite индексатора бекапов.
Библиотека индексации работает в распределенном серверном приложении и позволяет сохранять индекс в файловую систему и расшаренные папки с конкурентым доступом. Работает на win/nix системах.
- Реализовал улучшенную версию индексатора, рассчитанную на масштабируемый объем данных и полнотекстовый поиск. Испытал несколько подходов с SQL(postgresql) и NoSql(Mongo, Cassandra) решениями. В итоге для задачи идельно подошел поисковый движек Solr, т.к. помимо храниния данных он умеет и полнотекстовый поиск.
Интегрировал Solr в продукт и переписал подсистему индексирования.