Skip to content

Live

Eazyfit

A marketplace where people in Nigeria order custom outfits from verified stylists, measured from phone photos.

Principal backend engineer. I built most of the API, including escrow payouts and the photo measurement engine.

WebsiteGoogle Play

Role
Principal backend engineer
Context
Startup
Duration
14 months
When
2025 to 2026

What I owned

  • Most of the main API.
  • Escrow payouts, from the design runbook to deployment.
  • The measurement engine that turns phone photos into measurements.

Owned end to end

Two-stage escrow payouts

  1. Design runbook
  2. Data model and indexes
  3. Release service
  4. Paystack transfers
  5. Tests
  6. CI deploy
  7. Structured logging

I wrote the runbook, the release service and its tests, the deploy workflow and the Compose config, and almost all of the payment code.

Impact

The backend behind a product that won $5,000 in pre-seed funding at the Ilorin Innovation Challenge.

The Eazyfit website: custom outfits from verified stylists, with the app on three phones

When things go wrong

  1. When a payout event arrives twice,

    a prior-payout check and a unique index on order and stage guard against recording a second payout.

  2. When two parts of the code both try to move money,

    exactly one service is allowed to write payout state.

  3. When the measurement engine crashes,

    each run is its own subprocess with a timeout, so the API returns an error instead of going down.

Built with

Go, chi, Python, MongoDB, Paystack, WebSockets