Position: Scala Developer
Category: Scala
English level: intermediate
Years of experience: 3


- Support Engineer in Telecommunication domain
(more than 10 years)

- Scala Trainee
Jan 2021 - Jun 2021 (6 months)
• passed 7 Scala courses on Coursera
• studding programming code developed by other developers
• adding logging to backend applications

- Scala Junior Developer (Backend applications)
Jul 2021 - Oct 2022 (1 year 4 months)
• development of the integration to third party system using Java API
• Akka Http Routes development
• development of the classes to data exchange with MS SQL database using Slick library
• development of the classes to parse Typesafe Config configurations
• unit tests development
• bug fixing

- Scala Developer (Backend applications)
Nov 2022 - Present (7 months)
• Design database tables (Postgres) for application
• Play Framework based backend application development (backend for Web/Mobile application)
• Integration with Postgres DB (Slick library)
• Integration with AWS services (AWS Email Service, AWS Buckets)
• Integration with third party systems through the REST API (Swish payment system, Adobe Acrobat Sign)
• bug fixing

Technical stack:
Play Framework, Slick (Postgres, MS SQL), Akka Classic, Akka Http, Akka Streams, Cats Data Types (NonEmptyList, Chain, Validated)

Passed trainings:
- Functional Programming
- Reactive Programming (Akka)
- Cats
- Spark
- ZIO
• be helpful to the project team
• have the opportunity to constantly improve the knowledge