---
# System prepended metadata

title: Nikita Kozlovskii

---

Nikita Kozlovskii
===

# Senior software engineer

### contacts: 
n.s.kozlovskii@gmail.com
telegram: k_nek
tel.: +79102877446

**Work experience**: 5 years
**Location**: Russia, Moscow (gmt+3) with strong will to relocate
**Education**: bachelor degree in applied mechanics and math, Voronezh State University (VSU)
**Languages**: fluent in Russian and English

* backend engineer with strong experience in databases and data warehouses
* regularly involved in designing and implementing architectures and APIs 
* wrote a lot of REST services with flask, spring boot, ZIO and Akka HTTP 
* have experience working with grpc and SOAP systems
* quite passionate about monitoring things
* have experience with global distribution systems (GDS) like Sabre and Amadeus

### Skills: 
* java (spring boot), scala (ZIO, akka-http), python (flask)
* apache big data stack (hadoop, spark, ooz ie)
* databases: postgres, mysql, clickhouse, redis
* deployment: git, docker, k8s

### Projects: 
1. **Flight monitoring system for a travel agency**

2021-2022 year
**Company**: DataArt Solutions Inc (IT consultancy company)
**Role**: senior software engineer
**Team size**: 30 all, 12 developers

The project aims to replace existing solution to control flight booking, ticketing and resolving discrepancies, if something went wrong with a flight. I participated in rnd preparation milestone, was responsible to create 
proof of concept and minimum working prototypes to validate PMs' and analysts' hypotheses. As result my team and I created new more generalized API that is agnostic to a GDS, highly testable and meets all modern requirements that existing solution does not. Currently I'm continue working in core team, responsible for data layer (ER design, negotiation with FE developers, planning changes in data layer). Main stack is scala (sbt and jenkins for CI/CD part), akka-http and play.

2. **Audio analytics platform for call centers**

2020 - 2021 year
**Company**: PJSC VimpelCom (a telecommunications company)
**Role**: senior software engineer 
**Team size**: 15 all, 5 developers

My team and I developed backend from scratch under constantly changing requirements from business. The product helps managers in a call center to understand performance of their teams. The system created aggregated reports on audio files (calls made by call center operator). The system includes AI module[rest api], orchestration module [zio] and web interface (front[react] + backend[zio]). My team and I have developed APIs for AI module with DS pipeline, increasing speed of model development and deployment. I've been involved in designing data flow and solution architecture in orchestration module. For couple of months I lead development of backend module, was responsible for features delivery, task planning and estimation. 

3. **Marketing ecosystem**

2017-2020 year
**Company**: PJSC VimpelCom (a telecommunications company)
**Role**: data engineer
**Team size**: 10 all, 6 developers

As data engineer, I developed comprehensive data pipelines, that transform 
cold data from hdfs into wide tables in fast storage (ClickHouse) with REST-like API written with spring boot. 
API provides highly customizable and controlled access to data layer and can trigger heavy offline spark computation.

### Extras
Got SRE training in tinkoff fintech school 
Finished lightbend Akka courses
VSU certified RU-EN translator in professional field (IT)