Position: Senior Software Engineer
Category: Java
English level: upper
Years of experience: 9

Oracle Certified Professional - Java SE 11 Developer
AWS Certified Solutions Architect - Professional
Last project:

- Task estimation
- Task clarification with project owner
- Feature development/bug fixes using Java, Scala, Spring Boot, JPA/Hibernate, Apache Spark, PostgreSQL etc.
- SQL queries performance review and optimization
- CI/CD :
- attached internal jenkins ci/cd pipelines to run on each PR - this had resolved many issues we had with broken code coming into main without proper auto tests.
- Introduction of docker for integration tests - before it's been done, there was a shared db instance that everyone had it's code tested over. Since the datasource URL must've been passed to it, it was making it possible to run tests (which were actually clearing the data from db) over some sensitive databases. Introduction of db container connected to Spring Boot _Testcontainers eliminated this.
- Introduction of kubernetes and helm for managing resources, releases, keeping system's overall resilience, monitoring etc.
- Troubleshooting PostgreSQL, Jenkins, AWS, Kubernetes, Linux and other issues.

Pet/freelance projects:
- Java, Scala, Flutter development, integration of system modules with each other.
- AWS architecture
- Cloud CI/CD pipelines
- Automated testing