hello from Jakarta, building for the web for 8 years
Hi, I’m Farizal.
I’m a software engineer from Jakarta, Indonesia. I build web apps for businesses, mostly the unglamorous kind that quietly hold a company together: internal tools, dashboards, and the small systems that stop people from doing the same task by hand every day.
If your team copies an order from WhatsApp into a spreadsheet, then into an invoice, then into another spreadsheet “just to be safe”, I’m the person who gets slightly too excited about fixing that.

mostly Laravel + Vue, if you’re curious
what I build
Most of my work lives behind a login screen. Things like:
- Internal tools and admin panels, so orders, stock and approvals live in one place instead of five spreadsheets.
- Dashboards that pull numbers from the tools you already use and put the weekly report together on their own.
- Automations and integrations between your apps, so data moves by itself instead of by copy-paste.
- Custom web apps, when nothing off the shelf fits the way your business actually works.
tools I usually reach for: Laravel and PHP, Vue and Nuxt, Node.js, Python, PostgreSQL or MySQL, Redis, Docker, Cloudflare. The tool matters less than understanding the job, though.
how I like to work
I’ll start by asking you to walk me through how the work happens today, including the workarounds nobody is proud of. That’s usually where the real problem is hiding.
Then I build the smallest thing that actually helps, put it in front of the people who will use it, and improve it from there. No big reveal after three months of silence. You own the code, the data and the accounts, and I’ll explain everything in plain language. You shouldn’t need a dictionary to understand your own software.
I also care a lot about security, enough to write about passwords and phishing on Medium. Your customers’ data should be boring and safe.
illustrative, not client work
a few stories
The kind of thing I build, told as short stories. They’re illustrative: based on problems that show up in a lot of businesses, not on a specific client, and there are no made-up numbers.
- One order book for a distributor spread across regionsbefore:
Agents send orders by WhatsApp, phone, sometimes a photo of a handwritten noteafter: Agents enter orders in one simple web app, from their phoneread the story → - The Monday report that builds itselfbefore:
Every Monday, someone exports data from each platform by handafter: Data syncs from each tool on a scheduleread the story → - Which one is the final version?before:
Files named final, final_v2, final_FINALafter: Every document has one current version and a full historyread the story → - The booking diary that stopped losing peoplebefore:
Bookings come from three channels into a paper diaryafter: Clients book a free slot onlineread the story →
English + Bahasa Indonesia
things I’ve written
I write on Medium now and then, in English and Bahasa Indonesia, mostly about everyday tech annoyances and staying safe online.
“We would find it ridiculous in person. Online, we call it onboarding.”
Jakarta time, UTC+7
say hi
If something in your business still runs on copy-paste, I’d like to hear about it. Tell me how it works today, and I’ll tell you honestly whether software can help, even if the answer is “not yet”.
or find me on LinkedIn and Medium.
Farizal