Home Care Marketplace
A service marketplace connecting homeowners with verified professionals — bookings, payments, SMS, and geo-location — where I cut page load time by 80%.
-80%
Page load time
-20%
Bug reports
End-to-end
Booking flow
The problem
Homeowners had no trustworthy way to find vetted service professionals, and the client's early prototype was losing users to slow loads. The product needed end-to-end booking — discovery, scheduling, payment, notifications — at a speed that didn't bleed conversions.
Architecture
- Route-level code-splitting and lazy loading: users download the booking flow when they book, not on the landing page.
- Zustand API-response caching layer: repeat navigation hits memory, not the network.
- Third-party integration seams for payments, SMS notifications, and geo-location kept behind thin adapters so providers can be swapped without touching business logic.
- Jest test suites over critical booking and payment workflows, wired into the release process.
Key engineering challenges
An 80% page-load reduction
Profiling showed a monolithic bundle and redundant API calls. Strategic code-splitting, route-level lazy loading, and response caching in Zustand cut load time by 80% — with measurable retention and engagement gains.
Confidence to ship weekly
Automated Jest suites over critical business workflows cut bug reports by 20% and turned releases from a gamble into a routine.
Where AI fits next
- Semantic search over service descriptions ('someone to fix a leaking tap this weekend').
- Smart provider-matching from job description, location, ratings, and availability.
Deployment
CDN-served SPA with staged rollouts; payment and SMS providers configured per environment.