Available for freelance work

Zidan Hafiz Rapiyani

Fullstack developer building AI-backed SaaS products end to end — Flutter and Next.js on the front, Node and Go on the back.

15+
Tangerang Selatan, GMT+7
DM Champ
Zidan Hafiz Rapiyani, Fullstack Developer

A bit of background

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.

What I build with

Depth over breadth. Highlighted are the ones I work in daily — the rest I reach for when a project calls for them.

Languages

TypeScriptDartGoSwiftSQL

Web

Next.jsReactVue.jsAstroTailwind CSS

Mobile & desktop

FlutterSwiftUIReact NativeElectron

Backend & data

Node.jsPostgresSupabaseFirebaseGo FiberREST APIsRedis

AI & automation

AnthropicOpenAIMCP serversn8nClaude Code

Cloud & DevOps

Google CloudVercelCloudflareDockerCI/CD

Java · Express.js · GraphQL · MongoDB · MySQL · FlutterFlow · Xcode · GitHub Actions · Figma

Things I've built

Client products and personal projects. The ones with a case study go into what was actually hard.

DM Champ

2024 — Present

SaaS platform for digital marketing agencies to manage clients and campaigns. Grew from backend developer to fullstack, customer support, and now Founder Engineer.

React.jsTypeScriptElectronNode.jsSupabase+10
Case study

Rinciku

2026 — Present

AI-powered finance companion for mixed IDR/USD income — chat & photo expense logging, real-time purchase advice grounded in your budget.

TypeScriptReact.jsReact NativeExpoNode.js+6
Case study

Kasbon

2025 — Present

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

FlutterRiverpodSupabaseEdge FunctionClaude Code+1
Case study

Tuan Tanah

2026 — Present

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

React.jsReact-RouterRedisPostgresTypeScript+5
Case study

Konku

2026 — Present

Personal spaced-repetition learning system — notes, flashcards, and a scheduler that never lets what you learn disappear silently.

React.jsTypeScriptGoChiReact-Router+5
Case study

Where I've worked

2024 — Present

Fullstack Developer

Freelance

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.

TypeScriptNext.jsFlutterNode.jsGoPostgresSupabaseDocker
May 2024 — Present

Fullstack Developer

DM Champ · Freelance client

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.

ReactTypeScriptElectronNode.jsSupabaseFirebaseCloud FunctionsGoogle CloudAnthropicOpenAIFlutterDart
May — Jun 2024

Fullstack Developer Intern

BTPN Syariah × Rakamin Academy · Project-based virtual internship

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.

Vue.jsTypeScriptJavaGoPostgres

Get in touch

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.