Position: Java Developer
Category: Java
English level: pre
Years of experience: 0


I worked in a non-profit community of programmers (PNUdev) for almost 6 months.

Here are the projects I worked on there:
 - "System-nauka" project was developed to simplify and speed up the work with documents within the university.

Technical stack: Java 17, Java Spring Boot, MongoDB, Angular


My personal projects:
- "CodeNames" is a real-time multiplayer online web game. The project also implements authorization through JWT and saves data about the user's matches. The project's target was to practice working with WebSocket, Maven multimodule project and developing websites with React.

Technical stack: Java 20, Java Spring Boot, Spring Security, Spring WebSocket, MySQL, Redis, React. 

 - The "WebSocketHelper" project is a library to simplify the work with WebSocket and maximize the similarity to Spring MVC, but unlike it, the library works through one persistent connection and provides the benefits of working with WebSocket.

Technical stack: Java 20, Java Spring Boot, Spring WebSocket, Java Reflections.

- "NM-WebSockets" project is an improved version of "WebSocketHelper", which is currently under development, but the basic functionality is implemented, Unlike its predecessor, it is much more comfortable to use, and this library is also multi-modular. The project's goal is to improve the work with WebSocket and maximize the library's speed under the hood.

Technical stack: Java 20, Java Spring Boot, Spring WebSocket, Java Reflections.