tytil.com
TyTil Real Estate Platform
Buy, sell, and rent property across India — listings, search, bookings, and account flows at marketplace scale.
Overview
TyTil is a consumer real estate platform where users buy, sell, and rent residential and commercial property across Indian cities. The product combines high-volume listing data, location-aware search, lead capture, and account flows that must stay fast on mobile networks.
My work focused on the server side: designing REST APIs, authentication and RBAC, booking and registration modules, and MySQL performance so listing and search pages stay responsive as inventory grows.
Key deliverables
- Created marketplace, booking, registration, and user-management modules with Laravel and Spring Boot REST APIs.
- Added authentication, RBAC, and validation; optimized MySQL queries.
Technical challenges
- Serving search and filter queries without slow joins as listings and media attachments grow.
- Keeping registration, KYC-style flows, and role-based access consistent across web and future app clients.
- Sharing business rules between Laravel services and Spring Boot microservices without duplicating validation logic.
Outcomes
- Marketplace, booking, and user-management modules shipped behind versioned REST APIs.
- Authentication, RBAC, and validation patterns reused across modules to shorten feature delivery.
- Query tuning and indexing improved read paths for listing-heavy endpoints.
Technologies
Explore related skills in the skills directory or read engineering notes on the blog.
Frequently asked questions
What is TyTil?
TyTil (tytil.com) is an Indian real estate platform for buying, selling, and renting property, with search across cities, localities, and projects.
Which technologies power TyTil’s backend?
The stack includes Laravel and Spring Boot REST APIs, Hibernate/JPA where Java services apply, Python utilities, and MySQL with optimized queries for listings and accounts.
What did the backend engineering cover?
Marketplace modules, bookings, registration, user management, authentication, RBAC, validation, and MySQL performance work for high-traffic read paths.
Pratik Sahu