MockMate - Career Coaching Platform

Ashish Kumar
Published

0
  • Project creator

• Built 10+ REST endpoints following Clean Architecture with modular layers (controllers, services, repositories, DTOs, and mappers), reducing coupling and improving testability.
• Built stateless JWT authentication using Clerk-issued tokens, a custom JwtAuthFilter, and JWKS key rotation in the Spring Security 6 filter chain, securing all protected routes.
• Wrote unit tests with JUnit 5 and Mockito against the service layer, isolating business logic from persistence and external API dependencies.
• Integrated Google Gemini API for four AI features: ATS resume scoring, cover letter generation, mock interviews, and industry trend summaries; managed schema evolution across six tables with Flyway on cloud-hosted Neon PostgreSQL.