Position: Java Developer
Category: Java
English level: fluent
Years of experience: 3


I have worked as a backend software engineer in a SCRUM team for three years. My primary expertise is in Spring Boot. I have designed several microservices with Spring Boot, using my knowledge of design patterns. Our project is a CMS, so I worked extensively with content transformation and enrichment, mainly with XML and JSON. I was lucky enough to work with three different types of architecture - monolith, SOA, and microservices, so I understand the pains and benefits of each from my own experience. I have worked with SQL and Graph Databases (using SPARQL). I have performed many tasks on AWS, such as deployments, environmental cleanup, debugging, etc. Used services such as AWS IAM, AWS CodePipeline, AWS EC2, AWS S3, and AWS ECS. I worked extensively with Docker containers and Docker Compose. 
I have a solid background in programming (data structures, algorithms, databases, math), and I have been working on my Artificial Intelligence-related skills (AI algorithms, Machine Learning models, Data Preparation, and Analysis). Within the scope of my university projects, I did Mobile Development with Kotlin, Data Mining with Python, and Java Desktop Development with Swing.
According to feedback from my teammates, it is easy to work with me, and I am a fast and independent learner. Many people come to me for assistance with various tasks during the day. I am the go-to person for questions related to Spring.