Запускаем сервис оценки компаний как работодателей на «Моем круге». Узнать подробности
Обо мне

Занимаюсь разработкой на Scala и Java. Немного разбираюсь в Data Science и NLP.  Интересуюсь разработкой высоконагруженных систем.

В свободное время занимаюсь разработкой собственных pet-project, смотрю доклады с конференций, слушаю подкасты, читаю литературу по ИТ. Постоянно развиваюсь, открыт к изучению новых технологий и языков.

На данный момент прохожу специализацию по разработке распределенных систем на Coursera

И курс по MongoDB:

M101J: MongoDB for Java Developers

Основные навыки:

* Scala: Akka (http, actors, cluster), Slick, Play

* Data Analysis: Spark, Python, Jupyter

* Java: Spring, Maven, Gradle, JMS, JDBC

* БД: MongoDb, PostgreSQL, Elasticsearch, Cassandra

* Инструменты: IntelliJ Idea, Git, GitHub, Linux, Docker, ELK, AWS

Участие в профессиональных сообществах
Опыт работы
Май 2017 — по настоящее время (1 год и 3 месяца)
DoubleData
Scala/Java Developer
Москва
Обязанности и достижения

* разработка и поддержка существующих сервисов на Apache Spark

* разработка и поддержка сервисов на Scala, Akka

* разработка REST API на Java и Spring

* рефакторинг, покрытие тестами и повышение стабильности текущего кода на Scala

* разработка Spark-джоб для обработки, нормализации и фильтрации данных

* подготовка данных для команды Data Science на Spark и Zeppelin

* автоматизация ETL-процессов

* автоматизация запуска Spark-джоб на EMR кластере

* наполнение и поддержка внутренних хранилищ данных DynamoDB и Cassandra

* миграция кода с Apache Spark 1.6 на Apache Spark 2.2

* миграция данных из DynamoDB в Cassandra

* написание документации

Основные технологии: Scala, Apache Spark, Apache Zeppelin, Akka (Actors, Streaming), AWS (EMR, DynamoDB, S3), Cassandra

Октябрь 2015 — Май 2017 (1 год и 8 месяцев)
DoubleData
Junior Scala/Java Developer
Москва
Обязанности и достижения

В составе команды с нуля разрабатывал новый проект на Scala, Akka для агрегации каналов коммуникации с клиентами. Система позволяет пользователю общаться с клиентом через различные каналы коммуникации в едином интерфейсе. Проект состоит из нескольких сервисов и написан преимущественно в функциональном и асинхронном стиле.

Поддерживал и вносил доработки в существующие продукты компании.

Основные технологии: Scala, Akka Http, Akka Actors, Akka Streaming, Slick (orm), scalatest, Java, Spring, Gradle, PostgreSQL, Docker, ELK JMS, MongoDB, Maven, AngularJS.

Высшее образование
Ноябрь 2015 — Январь 2018
МТУ, МИРЭА, МГУПИ, МИТХТ
Институт комплексной безопасности и специального приборостроения – Программная инженерия
Москва
Специализация и достижения

Программная инженерия (магистратура)

Сентябрь 2012 — Июль 2015
МТУ, МИРЭА, МГУПИ, МИТХТ
Институт комплексной безопасности и специального приборостроения – Программная инженерия
Москва
Специализация и достижения

Программная инженерия (бакалавр)

Среднее специальное образование
Сентябрь 2008 — Июнь 2012
колл. 20, Юниор автоматизации и информационных технологий
Автоматизированные системы обработки информации и управления
Москва