Open to full-stack · Laravel · AI-builder roles
I build software for the industries I actually work in.
Full-stack Laravel developer in Malaysia. I take products from PRD to production on my own — for real estate agents, preschools and ship operators.
- products live
- 3
- agents on Ren.Bio
- 300+
- solo, end to end
- PRD→Ship
- Laravel
- PHP 8.3
- Vue 3
- Ionic
- Alpine.js
- Tailwind CSS
- MySQL
- Multi-tenancy
- Claude API
- Payments (CHIP)
- DigitalOcean
- Cloudflare
- Vue.js
- RBAC
- Email alerts
- Scrapling
- Laravel 12
- stancl/tenancy
- Spatie Permission
- CHIP
- Mailgun
- RunCloud
01 / Selected work
Products I’ve shipped, end to end.
Warehouse inventory system for a fittings supplier
Batch and lot tracking, QR scanning on the floor, and a link to the client’s existing accounting software.
02 / Process
From a blank page to production.
-
01
PRD
Pin down who it’s for, what “done” means and what’s out of scope.
-
02
ERD
Model the data first, so features fit the schema instead of fighting it.
-
03
API doc
Agree the contract before a line of UI, so front and back move in parallel.
-
04
UI/UX spec
Screens, states and edge cases written down, then designed.
-
05
Build
Laravel, tests alongside the code, and short loops with real users.
-
06
Ship
Deploy, monitor and support it — then improve on what people actually use.
03 / About
A developer who also closes deals.
Before I wrote software full-time I worked as a real estate negotiator, so I've sat on the user's side of the table. I know what it costs when a tool slows down a sale, and I build with that in mind.
I write the PRD, model the data, design the API and the UI, then ship and support it. Clients get a developer who can talk to their customers, scope the work honestly and still deliver it.
Based in Malaysia
- Laravel
- PHP 8.3
- Vue 3
- Ionic
- Alpine.js
- Tailwind CSS
- MySQL
- Multi-tenancy
- Claude API
- Payments (CHIP)
- DigitalOcean
- Cloudflare