Position: Java Developer
Category: Java
English level: intermediate
Years of experience: 1


Project 1: Centralized User Request Management Platform (December 2023 - May2023)

Developed a centralized platform for processing, managing, and tracking user requests, simplifying and organizing user interactions.
Implemented a backend server providing a RESTful API for processing user requests, using Spring Boot, Spring Data JPA, and MySQL for database management.
Utilized Postman for API testing and Swagger UI for API documentation, ensuring comprehensive quality checks and maintaining project transparency.
Managed version control and collaboration using Git, ensuring project currency and coordination.

Project 2: Real-Time Messaging Application (June 2023 - Present)

Currently engineering a real-time messaging application using WebSocket technology and the Spring framework, to enable seamless and instant communication among users.
Integrating HTTP requests with WebSocket connections to facilitate both traditional and real-time messaging functionalities within the chat application.
Employing MySQL as the database system to persist chat messages, user interactions, and group data, ensuring data integrity and reliability.
Designing the application to support both one-on-one conversations and group chats, enhancing user engagement with versatile communication options.
Implementing file sharing capabilities to empower users to exchange various data types like files, photos, and voice messages, enriching the overall user experience.
Ensuring the security of the chat platform through the implementation of robust authentication and authorization mechanisms, safeguarding user privacy and sensitive information.
Collaborating closely with frontend developers to create a unified user interface that offers intuitive navigation and an appealing design, ultimately enhancing user satisfaction.