Position: Senior Scala Developer
Category: Scala
English level: upper
Years of experience: 5

- Increasing micro-service bandwidth 2 times by implementing multithreading technologies
- Evaluating metrics for improving user interaction, delivering data to analytics, and increased revenue by 10% in two months
Implementation of CI/CD practices into the workflow of a complex project with a wide technology stack
- Won several hackathons where I developed backend parts from scratch and successfully interacted with the frontend and IoT development teammates in a very tight timeframe
- I needed to try Unity for the R&D in order to test the ad network for a new project, and I learned the basic concepts of Unity in 2 weeks, I was very excited about it and started working on my game, so my personal project appeared in Play Market and Google Play and now has 10 000 downloads
A qualified and motivated software engineer. Experienced in developing high-load VPN services using cryptography and data protection tools. Practiced in Scala multithreading development. Competent to work with devops parts, containerisation and CI/CD systems. I use software development best practices such as refactoring, code review, testing, design patterns and functional programming approaches in Scala. Have experience in communicating directly with clients, collecting requirements and features planning

Aug 2019 - Present. Scala developer: worked on a project with video calls and chats using web-sockets, Kafka, RabbitMQ. Then there was a project where I built the architecture from scratch, including interacting with an IoT gateway, mobile integration, web sockets, task scheduler, query optimisation, complex business logic, and integration with third-party services. I was also involved in supporting a project with a complex codebase and architecture.

Oct 2018 - Aug 2019. Scala developer: High-load distributed system architecture planning, testing (unit, integration, load), old SBT plugins update, supporting and migrating the project from scala 2.10 to 2.12. Communication with the product owner directly in English. Daily meetings and mentoring experience.

Apr 2017 - Oct 2018. Java/Scala developer: Experience in financial software development. Securing sensitive data. Architecture planning and building applications from scratch which are still functioning. Implementing CI/CD in the project.

Jan 2016 - Apr 2017. Java developer: Developing and implementing client-server applications, DB structure of secure VPN service, testing, product support. Improving project test coverage up to 80%. Writing technical tasks, feature planning.