Proximity-based discovery
Task and provider locations can be queried through PostGIS so discovery reflects geographic relevance.
Trust-first local services marketplace
Location discovery, live bidding, queued notifications, and operations oversight in one workflow.
A two-sided marketplace with PostGIS proximity matching, real-time WebSocket bidding, Redis and Celery notification pipelines, and an operations dashboard.

Role
Marketplace product engineering
Platform
Two-sided web marketplace
Delivered
2023
Evidence
Delivered product scope
01 / Context
A local-services marketplace needs location-aware discovery, time-sensitive bidding, dependable notifications, and an operations view for disputes and marketplace health. These concerns have different latency and reliability needs but still have to feel like one product journey.
Delivered system outcome
The delivered product linked local request discovery, live bids, queued notifications, and operations oversight into one marketplace workflow. Interactive bidding stayed responsive while slower notification work ran outside the request path.
02 / Product scope
Each capability is tied to the public product scope. No commercial or adoption metric is inferred.
Task and provider locations can be queried through PostGIS so discovery reflects geographic relevance.
WebSocket updates carry bid activity without requiring users to repeatedly refresh the task page.
Redis and Celery move notification work away from interactive requests and make background processing explicit.
A dedicated dashboard gives operators a wider view of marketplace activity and support needs.
03 / System flow
A customer publishes a service request with location context.
PostGIS identifies relevant providers by proximity.
Providers and customers exchange time-sensitive bid updates over WebSockets.
Redis and Celery process notification work outside the live request.
Operators use the dashboard to review marketplace activity and exceptions.
04 / Engineering
Next.js delivers the marketplace experience and Django owns the domain workflows. PostGIS handles proximity queries, WebSockets carry bid updates, and Redis with Celery separates notification jobs from interactive requests. The operations dashboard consumes the same marketplace domain rather than operating as an unrelated tool.
Technology
PostGIS keeps proximity filtering close to indexed location data instead of recreating geospatial logic in application code.
WebSockets serve interactive bid updates while the task queue handles notification processing with different reliability needs.
The oversight dashboard acknowledges that a two-sided marketplace needs tools for support and exception handling.
05 / Handoff
Build the next one
Share the product, current codebase, or core workflow. You will receive a direct technical response with the right next step.