Position: Senior Scala Engineer
Category: Scala
English level: fluent
Years of experience: 7

1. Seeing how QA was the biggest bottleneck with a lack of testing from Dev side, lead a team of ManualQA-into-AQA people on a journey to move all regression testing for the client-facing web service to the land of automated web UI tests. Achieved about 40% of functional coverage, before the whole UA team was disbanded shortly after the war began.

2. Automated regular test data dumps to enable pt. 1. Based on a curated document ID list, designated data would be backed up from prod and restored into a Docker image, stored in the registry and available for running tests in the GitLab CI pipeline

3. Built a complex GitLab CI pipeline in synergy with the DevOps team to pack the client-facing monolith into a Docker container. Tests and SonarQube analysis included.This was also required to enable pt. 1, but also to ease the deployment process.

4. Unified the approach to generating Play REST servers from OpenAPI spec across multiple existing microservices, each needing different tweaks to the generator templates. A unified approach was achieved across all of the services, changes ranging from the OpenAPI spec conventions to the Docker image naming, versioning and storing strategy.

5. Wrapped my head around ZIO *after* an RxJava project.
Over 7 years total, 3 years with Scala and counting.
Most interested in Scala + ZIO projects, will consider Java projects.
Will reject betting/iGaming/casino/etc.

Current job (Outsource, 4 mo, project closed):
* Scala 2.13
* ZIO
* Akka (Actors + HTTP)

Last job (InfoSec, 2 yrs, team in UA shut down shortly after war started):
* Scala 2.13: Play microservices and a ZIO service, DIY ETL.
* Java 8 + RxJava in a monolith REST + WebSocket client-facing service;
* Elasticsearch + MongoDB;
* GitLab CI pipelines + SonarQube analysis;
* Technical leadership over AQA team (retaining Dev functions on the main product in the mean time): Java 11 + JUnit 5 + Selenide.

Before last job:
3.5 yrs of Java 8/11: microservices + functinonal testing (integrated circuits for automotive, near-crypto infrastructure, finance);
1 yr of C/C++ for integrated circuitry testing (integrated circuits for automotive).
Most interested in Scala 2.13 or 3+ with ZIO in a product company. Definitely will turn away from gambling, pay-to-win gamedev and large outsource/outstaff.