Position: Senior/Lead Software Engineer (Scala)
Category: Scala
English level: fluent
Years of experience: 11

Do my job as a pro
Haslle - Head Of Engineering
Developing from the scratch platform for expenses management.

Cybersecurity Startup - Software Engineer / Team Lead
I was leading a team on a product that performed ETL procedure.
Technologies and tools used:
- java / scala
- akka / akka-streams / flink / vertx / scala play
 - elasticsearch / cassandra / mongo - hazelcast
- kafka
- mesos / marathon

whatever mobile GmbH - Software Engineer
Project 1.
Our team worked with a Legacy project (server side application which sends internet/mail/wap/etc configuration to mobile phones - OTACS).
We implemented new features, covered it with tests, refactored it a lot and improved performance (increased throughput).
Project 2.
Our next project was completely new (green field). The requirements were : - Scalability (we used micro services architecture)
- Automatic deployment (Puppet + RPMs)
- No single point of failure
Frameworks: Camel, ActiveMQ, Spring, Hibernate, Jersey
Project 3.
Our next project was – Mobile Payment System.
We extended it with new features, fixed list of bugs and improved maintenance by meliorating deployment procedure.
Frameworks: Camel, ActiveMQ, Spring, Hibernate, Hazelcast
Project 4.
Current project –Message Sending Platform (send messages via all possible channels)
We are extending ways of delivering (channels) messages to addressee. Frameworks: Camel, ActiveMQ, Spring, Hazelcast, Redis

Serena Software - Java Developer
I worked on replacement of JBoss JBPEM engine (our product SBM used it for WebServices execution) with Apache ODE.
That was great improvement since it allowed to get rid of heavy JBoss and use lightweight Tomcat.