Software Engineering
Short-Term Rental Booking Platform
Refactored a Spring Boot monolith into modular search and booking services for 50,000+ property listings.
- When
- Aug 2025 – Feb 2026
- Headline result
- 800 ms → 50 ms search
- Refactored a tightly coupled Spring Boot monolith into modular services with separated search and booking workflows, supporting a React frontend and 50,000+ property listings.
- Reduced property-search latency from 800 ms to 50 ms (93.8%) by migrating fuzzy SQL queries to Elasticsearch and implementing geo-indexing and composite database indexes; maintained 99% availability on Google Cloud Run.
- Prevented double bookings by combining Redis distributed locks with PostgreSQL optimistic concurrency control, reducing transaction conflicts to 0.05% under high-concurrency testing.
Tech stack
- Spring Boot
- React
- Elasticsearch
- Redis
- PostgreSQL
- Google Cloud Run