Исследуем, как специалисты выбирают вакансии, а компании — специалистов. Ваши ответы помогут нам сделать поиск вакансий и специалистов проще и удобнее. Пройти опрос (займет 5 минут)
Обо мне

Инженер-программист с основным навыком бэкенд разработки на Scala + специалист по анализу данных и машинному обучению + проектировка и разработка  масштабируемых распределенных систем + поверхностно фронтэнд + поверхностно девопс

Имею опыт разработки проектов под ключ, которые легко эволюционировать и развивать (гибкие методологии разработки, процессы непрерывной интеграции, тестирования).

Более 10 летний в айти, есть представление как выстроить рабочий процесс, как работать в команде, как экономически эффективно создавать продукт, что нужно делать на каждом этапе (от формирования требования к продукту и прототипирования, до продаж и масштабирования).  

Обладаю предметными знаниям в области маркетинга и рекламы, обычно создаю рекламные/маркетинговые платформы (особенно интересны проекты связанные маркетингом, программами лояльности, персонализацией/рекомендациями, проекты по сбору данных, IoT, проекты с применением моделей машинного обучения в режиме реального времени)

Использую современные и высокопроизводительные технологии (реалтайм, потоковая обработка данных), использую микросервисную распределенную архитектуру создавая масштабируемые и отказоустойчивые решений (подходы от Lightbend, "реактивная архитектура", SMACK, DDD, CQRS, ES все дела)

работаю со Scala, Akka, Spark, Spark.ML, Play, Mongo, Hive, Cassandra, Hadoop, Docker, Kubernetes.

побочно иногда пересекаюсь с Python, Java, JavaScript (использую немного angular, поверхностно react), Scala.js

Сертификаты:

ну и бесчисленное количество курсов без всяких сертификатов. 

в свободное время участвую в разных соревнованиях (например на kaggle) занимая в том числе призовые места, чаще всего делаю ботов для игр (ранг мастера), есть вклады в open source, в скала комьюнити, помогаю новичкам. 

Участие в профессиональных сообществах
Опыт работы
Иннодата
Москва
дата инженер
Апрель 2019 — По настоящее время (6 месяцев)

задачи: работа с dwh, big data, разработка маркетинговой платформы для Аэрофлота (персонализация услуг, анализ пользователей, анализ рынка, динамическое ценообразование)

ADZY
Санкт-Петербург
full stack developer
Январь 2017 — По настоящее время (2 года и 9 месяцев)

задача проекта: автоматическое формирование рекламной компании для директ (и других рекламных каналов)

описание: вбиваешь адрес своего сайта, и получаешь сформированную рекламную компанию которую можно импортировать в яндекс.директ

разработка: с нуля, включая сбор данных, обучение, (в обучении было собрано и обработано более 2х миллиардов запросов из поисковых систем, сотни миллионов объявлений, разработана рекомендательная система, часть данных предобработанна, часть данных в реальном времени парсится и собирается с внешних источников. 

на текущий момент: создан под ключ сервис, фронтэнд + бэкенд + разработанны модели рекомендательных систем. получение результата происходит в течении 15 секунд, в режиме реального времени можно расширять и сокращать выборки в зависимости от точности подбора) 

выстроен процесс - непрерывный процесс интеграции используя gitlab, sbt, doker

Поднята и настроена инфраструктрура под проект

tech stack: scala, play-framework, spark, akka, mongo, angular, gitLab

Ведущий мировой поставщик услуг по разработке программного обеспечения и цифровых платформ
Санкт-Петербург
software engineer
Октябрь 2017 — Январь 2018 (4 месяца)

Поддержка и развитие проекта для крупнейшей фармацефтической компании в мире (ЦРМ + экспертная система анализа рисков заболевания)

стэк: scala, akka, postgreSQL, slick

www.visualthreat.com
Сан-Хосе
Data analysis assistant
Октябрь 2016 — Февраль 2017 (5 месяцев)

prepare and preprocessing data from logs of car's CAN interface. i was creating "driver profile" of the person.Participation: Creating "driver profile" of the person. Generating and validate idias about what kind of model we could use, how to create that models, what kind of data we have to find from logs and so on.

Our goals was - figure out how to identify person from data what we have.

tech stack: java, spark

intellectDrive
Санкт-Петербург
Web developer
Май 2016 — Октябрь 2016 (6 месяцев)

Стартап (аналитика подсчета полной стоимости владения машиной) - разработка проекта под ключ, как бэкенд (scala, play framework, mongo) так и фронтэнда (angular + foundation) проведён большой объем по сбор данных по машинам,параметрам, дополнительным сервисам. Проработана реализована архитектура сервиса, его подача, взаимодействие с пользователем(сервис продолжает развиваться).сервис оценивает полную стоимость владения машин, учитывает скорость падения стоимости машины (на основе статистических данных по конкретным машинам), учитывает основные параметры, типа налогов, расходы на бензин, тех обслуживание (для каждой марки и отдельной модели собраны данные), даже шиномонтаж (в зависимости от размеров дисков, и марки шин), учитывается стоимость осаго, каско, можно выбрать кредит (и компанию в которой получать), есть данные по страховым компаниям.

tech stack: scala, play-framework, combinatory parsers

GetTarget
Санкт-Петербург
Web developer
Июнь 2015 — Декабрь 2015 (7 месяцев)

social network targeting service

Разработка обновлённой версии сервиса (по мере роста старая версия не укладывалась в возможности инфраструктуры и необходимые требования для качественной работы).

Мной была полностью разработана новая версия сервиса, используя Java+Scala / Akka / Play / Mongo на бэкенде. 

также разработано удобное Api для интеграции, для которого я реализовал фронтэд на AngularJS.при разработке -> старой структуры данных, как бутылочного горлышка, перешли на использования персистентных списков, что позволило повысить эффективность использования памяти, Для оптимизации скорости перенести большую часть операций в оперативную память, а за счёт последующей оптимизации алгоритмов получилось сократить в 3 раза количество необходимых серверов, при этом скорость сбора данных увеличилась более чем в сотню раз (больше работы с оперативной памятью, меньше io с жёсткими дисками, меньше взаимодействий между серверами, все стало более локально, некоторые задачи были объединены и стали выполняться одновременно/параллельно, например поиск новых пользователей с поиском перекрёстных пользователей групп)

Ferrum studio
Санкт-Петербург
швец жнец и на дуде игрец
Август 2014 — Декабрь 2014 (5 месяцев)

маленькая веб студия, занимался разработкой внутренних сервисов, работал с клиентами, исполнителям и сайтики делал. Еще занимался рекламой, директом, таргетингом в вк и тд. 

Типовая работа человека оркестра в простых проектах, для не прихотливых заказчиков.

до этого тоже лет 5-6 в вебстудиях и на фрилансе на задачах типа разработки, наполнения, продвижения сайтов, координации работы.