← all systems
Proptech / Distributed Real Estate
ROLE // LEAD SOFTWARE ENGINEER
Dwelix logo

Dwelix

A safer way to rent property: verified listings, controlled access and legally backed agreements.

Go 1.25Fiber14 MicroservicesgRPCGCP Pub/Sub3D ToursCloudflareDocumenso
the problem

Renting in emerging markets means agent extortion, fabricated listings, spoofed locations and paper leases nobody can audit. A trusted marketplace needs ground-truth verification, controlled physical access to properties, and money that moves only when the legal steps have actually happened.

the solution

Led the engineering team and built the platform: 12 Go microservices behind an API gateway covering auth, marketplace, property, search, geo, payments, legal agreements, uploads, referrals, users and blog. Scouts physically verify every property; keys stay in Dwelix custody with every entry logged; lawyers verify ownership and agreements are e-signed through Documenso; rent and deposits move through audited escrow.

the system

12 Go (Fiber) services, each independently containerised on GCP Cloud Run, talking gRPC with GCP Pub/Sub event streams for state transitions. 137 versioned PostgreSQL migrations, Redis caching, Cloudflare at the edge, Terraform-provisioned dev/staging/production, Cloud Build CI/CD and Sentry observability. A React + TypeScript frontend of 127 pages and 376 components serves role-based dashboards for tenants, landlords, scouts, agents, lawyers and admins.

the hard part

Geospatial bounding-box indexing flags coordinates that don't match a claimed address. Lease execution runs inside atomic database transactions paired with cryptographic document hashing, so a signed agreement and its escrow state can never disagree. Paystack callbacks drive a webhook reconciliation flow that flags mismatches automatically.

why this stack

Go and Fiber give small memory footprints and predictable latency during search spikes; gRPC keeps service contracts typed; Pub/Sub decouples property state changes from everything that reacts to them; Cloud Run lets each service scale to zero independently.

the innovation

Joining the physical and legal worlds in one pipeline: ground scouts, custodied keys, lawyer-verified ownership and e-signed leases feed an escrow that only releases when each real-world step is recorded.

the potential

A standard for secure tenancy across African cities and a safe rental channel for diaspora property owners.

next system
Mopcare