Projects

Here are some of the projects I've worked on

BookTable - Restaurant Booking System

  • Developed a full-stack restaurant booking system for Software Systems Engineering course.
  • Engineered backend deployment on AWS Elastic Beanstalk (Docker, ECR) with a GitHub Actions CI/CD pipeline (JaCoCo); implemented secure user authentication using AWS Cognito (OTP via Lambda).
  • Built core backend features (MySQL spatial search, booking logic, AWS SES emails) and full-stack manager & user portals (React/Next.js) with secure S3 image uploads.
JavaSpring BootNext.jsReactDockerGitHub ActionsJaCoCoMySQL (Spatial)Google Maps APIThymeleafAWS Elastic BeanstalkAWS EC2AWS LambdaAWS S3AWS SES

TravelSwarm - Intelligent Travel Planning Assistant

  • Built an intelligent Telegram bot for personalized travel itineraries using NLU, CrewAI (Vertex AI), RabbitMQ, and PostgreSQL.
  • Architected the full-stack system (Telegram bot, Spring Boot backend, Python AI agents), implementing conversational flow and a hierarchical CrewAI agent team for planning/NLU.
  • Integrated Google Vertex AI, established RabbitMQ for asynchronous communication, containerized services (Docker/Compose), and developed core APIs (Flask NLU, Spring Data JPA).
JavaSpring BootPythonFlaskCrewAIGoogle Vertex AI (Gemini Flash)RabbitMQPostgreSQLDockerTelegram Bot APIGoogle Maps APISerper API

SJ Hopes - Connecting Shelter and Support

  • Award-winning (SJ Hacks - 2nd Prize) full-stack app for homelessness, featuring real-time shelter visibility, client/task management, and admin analytics.
  • Engineered the core backend (Java/Spring Boot) with REST APIs and service logic for shelter, task, and client management, including reservations and status updates.
  • Developed key frontend UI/UX (React/Next.js) for client registration, shelter/task operations, and the admin analytics dashboard components.
JavaSpring BootNext.jsMySQLTypescriptGoogle Maps APISwagger/OpenAPIReact.js