Козловский Никита Станиславович
===
# Backend developer (ZIO, Spring boot) [middle]
# Big Data Developer (Spark+Scala) [middle]
#### Контактная информация
+79102877446
k_nek (telgeram, предпочтительный способ связи)
`n.s.kozlovskii@gmail.com`
#### Местоположение
г. Москва
#### Основное
Общий опыт: 4 года
Backend разработчик на ZIO. Также занимался bigdata (apache spark),
есть опыт написани REST microservises на java+Spring Boot.
#### Технические навыки
- языки программирования:
- scala: знаю немного лучше better jav'ы, люблю FP, но не фанатично
- java: минимум, достаточный, чтобы эффективно писать на spring boot
- bash
- python
- базы данных:
- postgresql (в основном круды со сторы spring boot jpa и doobie, немного понимаю в индексах, делал переливки через jdbc в spark тасках)
- backend:
- пишу не очень нагруженные, но постоянно меняющиеся бэкэнды для фронтов на zio(tarir, http4s). Есть небольшой опыт дизайна API и архитектуры. Помимо zio, писал REST сервисы на spring boot (большая часть -- CRUD поверх сложных бигдатовских задачек, который позволял удобнее работать с этими задачами), обертки для сервисов на grpc, SOAP (коннектеры к внешним системам), превращал нейронки в сервисы с помощью flask'а (с соответствующим рефакторингом). Могу поднять всё, что написал, в k8s
- big data:
- делал много батчевой обработки данных на spark (в основном на dataset'ах, немного spark sql) с последующей автоматизация обработки через oozie
- умею разбираться в чужом sql и делать его чуть лучше
- делал горячие широкие витрины на clickhouse с переливкой холодных источников из hdfs
- интеграция: docker, gitlabCI, kubernetes (helm)
- знаком с:
- kafka (без продуктивного опыта)
- ceph, minIO, elasticsearch, grafana, redis
- проходил курсы по akka (также без реального опыта)
#### Проекты
1. Сентябрь 2020 - настоящее время
*Суть проекта*: превращение набора ML моделей в полноценный сервис.
*Компания/предметная область*: Билайн/телеком.
*Роль на проекте*: backend dev.
*Вклад*: разрабатываю backend для сайта (zio, http4s, tapir, doobie) и для нейронок (python, flask).
Консультирую DSов и помогаю им разобраться в спарке.
2. июль 2019 - сентябрь 2020
*Суть проекта*: написание пайплайнов обработки данных и превращение их в сервисы (data as service).
*Компания/предметная область*: Билайн/телеком.
*Роль на проекте*: data engeneer.
*Вклад*: разработал бэкэнд (spring boot, psql, clickhousе) и ETL (spark, oozie) для различных DaS приложений.
Например, участвовал в разработке внутренней системы, которая позволила аналитикам в несколько раз ускорить составление отчётов.
3. июль 2017 - июль 2019
*Суть проекта*: обработка данных заказчика, очистка и преобразование
для извлечения знаний из данных.
*Компания/предметная область*: Лига цифровой экономики/телеком, ретейл, банки
*Роль на проекте*: data engeneer
*Вклад*: разработал, автоматизировал и внедрил множество витрин данных,
занимался оптизимизацией существующих spark-задач. Мигрировал legacy проекты (mapreduce) на более современный spark, что увеличило надежность и скорость рассчётов.
#### Образование
* ВГУ ПММ, выпуск 2018. Бакалавр -- кафедра вычислительной математики.
* ВГУ РГФ, выпуск 2019. Повышение квалификации -- переводчик в сфере профессиональной коммуникации (IT).