Services

From the first schema to the server it runs on.

Full-stack work for founders and teams, done end to end by one senior engineer. Hourly or fixed-scope.

How I work

Three steps, no hand-offs.

You talk to the person writing the code, from the first call to the last deploy.

  1. Scope

    We map the workflow and agree on the smallest version worth shipping.

    Discovery callData modelMilestones
  2. Build

    Typed code, tests where they matter, and a demo on a live staging URL every week.

    Staging URLWeekly demoTests
  3. Ship & run

    Deploy, monitor and hand over docs. Or I stay on and keep it running.

    DeployBackupsDocs

What I take on Each one is backed by something live you can open.

  • 01 SaaS platforms

    Multi-tenant products, from the schema to subscription billing.

    BahaySuite · GuroSuite
    • Tenant isolation and roles
    • Billing via PayMongo or Stripe
    • Admin, reports and exports
  • 02 AI features

    LLM features that ship to production, not just a demo.

    Claude · OpenAI
    • Agents wired to your data
    • Drafting, extraction, checks
    • Usage caps and evals
  • 03 Operations tools

    Dashboards, boards and calendars that teams use all day.

    Real-time
    • Live boards over WebSockets
    • Calendars, queues, schedules
    • Clean, fast interfaces
  • 04 Mobile & desktop

    Apps for the counter, the field and the phone.

    Offline-first
    • Flutter apps on the Play Store
    • Tauri desktop installers
    • Work without Wi-Fi
  • 05 Deploy & run

    Hosting you own, set up so it keeps running.

    VPS · Docker
    • VPS, Docker and HTTPS
    • Backups with restore tests
    • Monitoring and alerts

A real pipeline

How a rent payment settles in BahaySuite.

A tenant pays from a link. The payment is confirmed once, matched to the oldest unpaid charge, and receipted. Nobody types anything in.

  1. Tenant pays Pay link · QR Ph
  2. PayMongo Checkout session
  3. Webhook Signature verified, once
  4. Proof check AI reads uploads
  5. Allocate Oldest charge first
  • PaidReceipt by email and portal
  • PartialBalance carried, reminder 8 AM – 9 PM
  • FlaggedLandlord reviews the proof
The worker re-checks pending checkouts every two minutes, so a missed webhook still settles.