
SaaS platform for digital marketing agencies to manage clients and campaigns. Grew from backend developer to fullstack, customer support, and now Founder Engineer.
Fullstack Developer
Available for freelance workFullstack developer building AI-backed SaaS products end to end — Flutter and Next.js on the front, Node and Go on the back.

01/About
I'm a fullstack developer based in Tangerang Selatan, working freelance since 2024. Most of my work is building products end to end — I'm usually the person designing the schema, the API, and the interface that sits on top of it.
Day to day that means TypeScript across the stack: Next.js and React on the web, Flutter for mobile, Electron on the desktop, and Node on serverless infrastructure — Supabase, Firebase, and Google Cloud. I reach for Go when a service needs to be fast and boring.
Lately most of my time goes to DM Champ, a SaaS platform for marketing agencies, where I lead the frontend across web, desktop, and mobile and built the AI features behind campaign automation. Wiring language models into a product that has to stay predictable and affordable is a genuinely interesting engineering problem, and most of what I've learned this year came out of it.
Right now I'm going deeper into native iOS with Swift and SwiftUI, and into design-led product work — the part where the engineering decision and the interface decision turn out to be the same decision.
02/Stack
Depth over breadth. Highlighted are the ones I work in daily — the rest I reach for when a project calls for them.
Java · Express.js · GraphQL · MongoDB · MySQL · FlutterFlow · Xcode · GitHub Actions · Figma
03/Selected Work
Client products and personal projects. The ones with a case study go into what was actually hard.

SaaS platform for digital marketing agencies to manage clients and campaigns. Grew from backend developer to fullstack, customer support, and now Founder Engineer.
AI-powered finance companion for mixed IDR/USD income — chat & photo expense logging, real-time purchase advice grounded in your budget.

Cloud-based POS for Indonesian UMKM — profit tracking, debt (hutang) management, multi-device sync via Supabase.

Real-time multiplayer Monopoly with an Indonesian theme — pinjol loans, role passives, structured negotiation, 2–8 players.

Personal spaced-repetition learning system — notes, flashcards, and a scheduler that never lets what you learn disappear silently.
04/Experience
Independent fullstack work for clients across web and mobile — 15+ projects delivered, spanning e-commerce, SaaS products, and internal tools. I take projects end to end: schema and API design, the frontend, deployment, and the CI that keeps it shipping.
Led the migration of the web app from Flutter Web to React, and maintain the Electron desktop client that ships from the same codebase. I also build and maintain the backend: auth, REST APIs, and the data model on Node.js, Supabase, and Firebase Cloud Functions. I shipped the AI side of the product, including the customer-facing chatbot, AI-assisted campaign creation, and automated appointment booking. Separately I built the Flutter mobile app that ships under the same organisation. Small team, so I own most of what I build from design through to production.
Project-based program on enterprise fullstack development in a financial context. Built frontend features in Vue.js and backend services in Java and Go against Postgres.
05/Contact
Open to freelance work and interesting problems. Fastest way to reach me is email — I'm in Tangerang Selatan (GMT+7) and usually reply within a day.