Leveraged Java technologies (Spring boot framework) to build reliable microservices-based back-end, enhancing system modularity by applying design patterns.
Utilized JPA and MySQL to implement layers for database interactions.
Built responsive and intuitive front-end interfaces with ReactJS, improving user experience.
Implemented secure authentication and authorization mechanisms using JWT and Spring Security, ensuring robust access control and data protection across services.
Collaborated with BA team to clarify software requirements, creating detailed use case diagrams, page mock-ups, class diagrams, sequence diagrams, and ERDs to align development with business objectives.
Deployed applications locally using Docker for detailed development.
Enhanced code quality by implementing comprehensive unit tests for both front-end and back-end.