Position: Senior Software Engineer
Category: Scala
English level: upper
Years of experience: 6


Switched from Java to Scala 2+ years ago. Have experience with classical banking project: Spring/HIbernate/Oracle-PL/SQL with big amount of DB work, historical data, highly configurable app.

Then got into BigData: Hive-based app with HDFS as storage, which was populated and updated by Scala services through Kafka

After that went into telecom: started at microservices (project had exactly the same name), there were Scala microservices, usually Akka Http based with Slick.

Next project was more interesting: we needed to create GraphQL gateway for gigantic REST API, so we used Sangria and big amount of asynchronous code

After that I went back to microservices world, this time they were communicating via Kafka, used Redis and Cassandra as storage. High-loaded ones were asynchronous, client-facing ones were written in Lua.
I would like to work on some non-boring project/s:
- cutting edge technologies - great
- BigData - good
- highload apps - wonderful
- blockchain - ok
- ML - magic
- multiple languages - also good

I'm open to learning anything new - technologies, domains, languages (not only programming languages), etc.

I like solving problems as engineer, not just implementing already existing algorithms.

Can work on multiple projects simultaneously.