Designed and developed a full-stack Spring Boot application enabling users to search Twitch resources (streams, videos, clips) and receive personalized recommendations using a content-based recommendation algorithm
Built a responsive and user-friendly web interface using React and Ant Design
Implemented RESTful controller APIs to retrieve game resources from 3 different sources (Twitch, Facebook Gaming, Trovo) using OpenFeign HTTP client, ensuring diverse and up-to-date content delivery
Implemented Spring Boot caching with Caffeine, optimizing application performance and reducing API call latency by 30%
Managed MySQL database on AWS RDS, performing CRUD operations with Spring Data JDBC, improving data retrieval speed by 25% Containerized the application using Docker and deployed it to AWS App Runner, ensuring scalability and high availability