Position: Middle Java developer
Category: Java
English level: intermediate
Years of experience: 6

1) built mciroservices from scratch using Spring Boot;
2) understanding and experience of Keycloak and OpenID Connect protocol in pair with Spring Security framework;
3) had experience with low-level network programming using Netty 4 in highly loaded systems;
4) integrating services using RabbitMQ and gRPC with Protobuf;
5) had some experience with Jasper Reports;
6) built web interfaces with Vue 3, TypeScript, SCSS, Vite, Tailwind;
7) experienced in work with AWS;
8) Bachelor's degree in Software Engineering, and Master's in close future.
My journey in programming began during my school years, and I have continued to nurture my passion for software development ever since. With 6 out of 8 years of my experience being in commercial settings, I have honed my skills and expertise in Java, making me well-equipped to tackle challenging projects.

During my time as a Java Software Engineer, I focused on game development, utilizing my strong knowledge of Java Core to build engaging and interactive gaming experiences.

Additionally, I handled low-level networking using Netty 4, ensuring smooth communication between players and servers, resulting in seamless multiplayer gameplay.

For the duration of 2.5 years, I was deeply involved in the development of game project websites where I utilized the Spring Framework extensively. I leveraged the power of Spring to create robust, scalable, and maintainable applications. My expertise with Spring enabled the team to deliver high-quality solutions efficiently.

Over the course of my career, I have gained extensive knowledge of how the internet works, including various protocols, network architectures, and security considerations. This knowledge has proven invaluable in developing secure and efficient web applications.

As a pet project, I developed a custom starter to facilitate the creation of Telegram bots using the Spring Framework. The starter was designed to seamlessly integrate Spring Security and implement command matching in a Spring MVC controller style. This initiative showcased my dedication to exploring new technologies and my ability to implement practical solutions.

I am currently looking for a new job due to a period of rest I had to take because of the war in my country and my focus on studying at the university. Now, I am ready to re-enter the workforce with renewed energy and passion for Java development and game development. I am excited to contribute my skills and knowledge to a new team and make a positive impact on projects that matter.
1. It would be better if it is possible to work completely remote;
2. Not really want to be invovled in legacy stack.