Position: Junior Java Developer
Category: Java
English level: upper
Years of experience: 1.5

AZ-900
Programming languages: Java
Java related: Spring, Spring Boot, Hibernate, REST
Build tools: Maven
VCS: Git
Platforms: Mac OS X, Windows, Linux
Automation tools: JUnit, Mockito
Containerization: Docker
Databases: MySQL, PostgreSQL, Redis
Database Migration: Flyway
Cloud: Azure (AZ-900)


Self taught engineer, made a switch to programming more than a year ago, have been learning on my own and after a 6 month joined internship in GridDynamics as Java Intern, it lasted for 6 months. During the internship we were building an imitation of a social network, each intern was responsible for its own microservice. I built a microservice with SpringBoot according to the REST API. Using PostgreSQL as a database, Redis for cache. Had a chance to write OpenAPI Documentation. Wrote tests using JUnit and Mockito. Packaged microservice in docker image and deployed it to Azure. Also was extensively using Git. For personal goals I want to get more hands-on experience with software development in the next few years.