Mula X

role
Full-stack engineer
client
Mula X
stack
Ruby on Rails, PostgreSQL, Redis, React
when
A few months
outcome
Built backend services for Mula X's wallet and earned-wage-access products
demo
live
Screenshot of the Mula X homepage
Mula X's public site — Making Finance Accessible, their wallet and earned-wage-access products for underserved workers

The product

Mula X is a Thailand-based fintech company building financial inclusion tools for underserved workers in Southeast Asia: MULA Wallet (instant salary receipt and transfer at onboarding, no bank account needed), Salary Xpress (earned wage access so employees can draw pay before payday), a financial literacy e-learning portal, and benefits cards employers can load for staff.

The problem

Employees paid through informal or delayed channels had no visibility into what they’d earned until payday, and no easy way to access it if a bill came due early.

What I built

Backend services for the wallet and earned-wage-access flows: balance and transaction APIs, the ledger logic that tracks earned-but-unpaid wages against an employer’s payroll cycle, and the React front end employees use to check balance and request a draw.

Decisions and tradeoffs

  • Ledger-based balance tracking rather than a simple running total, so every draw against earned wages is auditable back to a specific pay period.
  • Redis for balance reads on the employee-facing app, since that’s the highest-traffic, latency-sensitive path, with Postgres as the source of truth underneath.

Outcome

Employees can see and draw against earned wages in real time instead of waiting for a monthly statement.