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


A programmer with 3+ years of experience in software development and a strong passion for coding. Proficient in multiple programming languages and frameworks, with expertise in Java (main direction), Go, Kotlin, and Python (writing tests). Strong problem-solving and communication skills with a track record of delivering high-quality software solutions, seeking a challenging position to contribute my technical expertise and creativity to develop innovative software applications with the ability to learn and improve my skills in the process of project development.
1. Worked on a complex project for config industrial network routers. I had experience working in a team according to all scrum rules, communication, and working together with the customer's team. The main requirements for me were writing and expanding the functionality in Java, writing integration tests in Python, fixing errors, and providing support to customers. I have significantly improved my knowledge of working with computer networks, general development processes, and testing approaches.
Used technologies and libraries: Java, Spring, Python, Neo4J, SQLlite, Junit4/5, Guava, ErrorProne, Gradle, Restlet, Ember (for client-side), Python (behave BDD framework).
2. Worked on a project with a microservice architecture that helped manage physical routers (allowed them to be managed in a unified way through a unified application, setting up S2S, VPN, security, routing, etc.). 
Used technologies and libraries: Java, Spring, Kotlin, Lombock, RabbitMQ, MongoDB, Gradle, Jenkins, AWS.
3. Participated in the development of Secure Cloud for AWS (IaaS) using GO via AWS CDK. I also used a Kubebuilder on this project to expand the capabilities of a cluster based on Kubernetes. Also took an active part in
writing Jenkins scripts.
Used technologies and libraries: Go, AWS SDK, AWS SDK, Jenkins, Kotlin (for Gradle DSL), AWS S3, Kubernetes (helm, Kubebuilder).
4. Worked on a different project based on SRM Salesforce and Java: implementing the new customers’ requirements, refactoring legacy code, integration with external API (payment systems), implementing unit and integration tests, bug fixing, implementing client-side part(a component in CRM, rendering PDF, etc.).