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