User's Cover Picture
User's avatar

Alexey Zabalotcki

Java Developer

Message
Intro
Minsk, Belarus
Information Technology & Services
Joined July 5, 2023

Skills

Languages

English
-
Intermediate
Russian
-
Native or Bilingual
Belarusian
-
Native or Bilingual
About
Highly motivated individual with a strong foundation in Java and Spring technologies, eager to learn and grow professionally. Proactive team player with experience in personal projects and a commitment to continuous self-improvement. Solid understanding of, Java, SQL databases, build and migration tools, and testing frameworks. Skills Languages: Java Core, Java SE Frameworks: Spring (Core, MVC, Data, Boot, AOP, Security, Cloud) Databases: PostgreSQL, MySQL, H2, MongoDB Build Tools: Maven, Gradle Migration Tools: Flyway, Liquibase ORM: Hibernate Testing: JUnit 4, JUnit Jupiter, Mockito, Testcontainers Other: Docker, Kafka, Postman, Thymeleaf, Git, Agile Native in Belarusian, Russian, B2 level in English and improve it day by day.
Experience
User avatar
Senla
May 2023 – Jul 2023
Minsk
Junior Java developer
During my tenure as a Intern, I actively contributed to a microservices-based project, working within an Agile team environment. My key responsibilities included developing and maintaining code using Java, Spring (Boot, Security, Cloud, Webflux), Postgres, MongoDB, Kafka, Docker, and Git. I honed my skills in Agile software development best practices, such as code reviews, unit testing, continuous integration/deployment, and sprint planning. I also gained proficiency in testing frameworks like JUnit Jupiter, Mockito, and WebTestClient, and utilized Testcontainers for Docker-based testing. My contributions significantly improved the efficiency of the project, and I was able to successfully implement several features that enhanced the overall functionality of the system. Despite not receiving a formal offer at the end of my internship, the experience and skills I gained, particularly in Agile methodologies, have been invaluable in my professional development.
User avatar
Clevertec
Feb 2023 – Jul 2023
Minsk
Junior Java developer
During this period I had the opportunity to immerse myself in a comprehensive learning experience that covered a wide range of technologies and methodologies. I gained hands-on experience with Git, collections, and development tools such as Maven and Gradle. I developed a strong understanding of testing frameworks, particularly JUnit Jupiter, and honed my skills in handling Strings/Json and Reflection API. I also delved into database management, design patterns, SOLID principles, and concurrency. My learning extended to web technologies, where I familiarized myself with Servlets, HTTP/REST protocols, and Spring Web. I also gained a solid foundation in Spring Core (IOC, DI), Spring Boot, and Spring Boot Test, utilizing Mockito and Testcontainers for effective testing. I further explored Spring AOP, JDBC Template, and ORM technologies like Hibernate and JPA. Towards the end of my tenure I was introduced to Continuous Integration and Docker, which broadened my understanding of software development and deployment. This course has equipped me with a robust skill set and a deep understanding of Java and its technologies, preparing me for future challenges in the software development field.