Karier
Dari slicing layar sampai memimpin sistemnya.
5+ tahun membangun software yang dipakai perusahaan setiap hari — beserta pendidikan, stack, dan metode di baliknya.

§01
Tentang saya
Saya fullstack engineer dari Jakarta dengan pengalaman 5+ tahun membangun software yang dipakai perusahaan setiap hari — property management dengan billing otomatis, CRM loyalty yang melayani lebih dari sepuluh ribu member, sistem finance dan HR, serta e-commerce untuk industri percetakan dan interior.
Sebagian besar pekerjaan saya dimulai sebelum menulis kode: duduk bersama orang yang akan memakai sistemnya, memetakan bagaimana uang, stok, dan approval benar-benar mengalir, lalu menjadikannya modul yang bisa dirawat tim. Saya peduli pada hal yang terlihat membosankan — jurnal yang seimbang, pembayaran yang idempotent, audit trail — dan pada antarmuka yang membuat staf yang sibuk jadi lebih cepat, bukan lebih lambat.
Saat ini saya bekerja independen sebagai DM Development, memimpin delivery end to end di web dan mobile (React Native, iOS dan Android). Saya memakai AI-assisted development setiap hari, di dalam alur kerja berupa spec tertulis, type check, testing, dan review manusia.
Pendidikan
Universitas Bina Sarana Informatika
S1 Sistem Informasi — Fakultas Teknik Informatika
Sep 2021 — Sep 2025 · Lulus · Gelar S1
PT. DumbWays Indonesia Teknologi
Bootcamp Full Stack Developer — Batch 25
Agu 2021 — Okt 2021 · Lulus · Bersertifikat
PT. DumbWays Indonesia Teknologi
Preclass Full Stack Developer
Jun 2021 — Jul 2021 · Lulus · Bersertifikat
Bahasa
Inggris (kerja profesional) · Indonesia (bahasa ibu)
Skill
ERP & Sistem Bisnis Terintegrasi AI · React Native (iOS & Android) · Next.js · Express.js · MongoDB
§02
Pengalaman kerja
Dari frontend developer sampai tech lead — tiap peran makin dekat dengan masalah bisnisnya.
Mei 2026 — Sekarang
6 bln
FreelanceSenior Full Stack Developer (Tech Lead) + Mobile Developer
03DM Development · Jakarta · Remote
Praktik independen yang mengerjakan sistem bisnis dan aplikasi mobile untuk perusahaan — dari sesi kebutuhan pertama sampai rilis production.
- Memimpin delivery end to end: analisis kebutuhan, arsitektur, implementasi, runbook deployment, dan dokumentasi handover.
- Membangun dan merilis aplikasi React Native (bare CLI maupun Expo) ke Google Play dan App Store, termasuk signing, versioning, dan review store.
- Mengerjakan sistem ERP, HRIS, finance, e-commerce, dan company profile dengan Next.js, Express.js, dan MongoDB.
- Menjalankan alur kerja AI-assisted dengan spec tertulis, memory project, catatan handover, dan pelaporan task ke Notion lewat MCP.
- Next.js
- React Native
- TypeScript
- Express.js
- MongoDB
- Claude Code
Jan 2025 — Apr 2026
1 thn 4 bln
KontrakSenior Full Stack Developer + Tech Lead
02PT. Tri Agung Nusantara · Jakarta, Indonesia
Memimpin perancangan ulang dan pembangunan TAN Rewards v2, platform CRM dan loyalty grup untuk web dan mobile, yang berjalan di production di seluruh outlet.
- Memegang arsitektur dan pengembangan end-to-end TAN Rewards v2, yang berjalan di 12 outlet aktif dengan 10.000+ member aktif.
- Merombak schema dan index MongoDB serta arsitektur frontend — waktu loading turun 60% dan keluhan error dari pengguna turun 80% dibanding versi lama.
- Membangun proses reward real-time, pelacakan transaksi, dan otomasi alur CRM untuk aktivitas harian 10.000+ pengguna.
- Menetapkan konvensi kode, proses review, dan alur rilis tim; membangun dashboard web dengan Next.js, TypeScript, dan Tailwind CSS di atas API Node.js yang di-hosting di AWS.
- Next.js
- TypeScript
- Tailwind CSS
- Node.js
- Express.js
- MongoDB
- AWS
ProjectTAN Rewards V2Nov 2021 — Nov 2024
3 thn 1 bln
KontrakFull Stack Developer
01PT. Maju Gemilang Indotech · Tangerang Selatan, Indonesia
Membangun Be Management System, platform properti dan finance enterprise yang menjalankan operasional harian 10+ gedung apartemen dan 2.000+ unit — awalnya di frontend, lalu di seluruh stack.
- Memulai di frontend: slicing UI/UX untuk modul fitur, membuat validasi form, dan integrasi API backend dengan Angular.
- Naik ke full stack dengan Express.js dan MongoDB: master data, kontrak & sewa, operational package management, reservasi fasilitas, dan visitor management.
- Membangun modul finance & accounting dengan laporan otomatis (General Ledger, Trial Balance, Laba Rugi) — rekap bulanan dari satu minggu menjadi 1–2 jam.
- Merancang billing utilitas untuk meteran air dan listrik dengan integrasi pembayaran Xendit, mengotomasi 2.000+ invoice setiap bulan; ikut menangani deployment staging dan production di AWS.
- Angular
- NgRx
- Express.js
- MongoDB
- Xendit
- AWS
ProjectBe Management System
§03
Stack & tools
Teknologi yang saya pakai, dan seberapa dalam penguasaannya.
Frontend
- Next.jsExpert
- ReactExpert
- AngularJSExpert
- TypeScriptExpert
- JavaScriptExpert
- NgRxExpert
- ReduxExpert
- Web PerformanceExpert
Mobile app
- React Native (iOS & Android)Expert
- FlutterBasic
Backend
- Express.jsExpert
- Node.jsExpert
- REST API DesignAdvanced
Styling & desain
- Tailwind CSSExpert
- Design SystemsExpert
- Responsive DesignExpert
- AccessibilityAdvanced
- Motion & InteractionAdvanced
Database
- MongoDBExpert
- MySQLAdvanced
- PostgreSQLBasic
Tools & platform
- GitExpert
- CloudflareAdvanced
- DockerBasic
- VercelAdvanced
- GitHubAdvanced
- NotionAdvanced
- Google CalendarAdvanced
Testing & quality
- TypeScript (tsc --noEmit)Expert
- ESLintExpert
- PrettierExpert
- JoiAdvanced
- ZodAdvanced
- JestAdvanced
- VitestAdvanced
- MaestroAdvanced
AI-assisted development
- AI-Assisted Dev (Claude Code)Expert
- Agentic Workflows & MCPAdvanced
- Prompt EngineeringAdvanced
- LLM API IntegrationAdvanced
§04
Metode: AI dengan disiplin engineering
AI mempercepat mengetik. Berpikir, memeriksa, dan tanggung jawabnya tetap di saya.
- 01
Spec sebelum kode
Setiap task dimulai dari spec tertulis — scope, yang di luar scope, dan kriteria selesai. Agent membangun berdasarkan spec itu, dan saya me-review berdasarkan spec yang sama.
- 02
Diverifikasi, bukan dipercaya
Type check, lint, production build, dan uji end-to-end di environment terpisah sebelum sesuatu dianggap selesai. Hasilnya dibaca baris per baris.
- 03
Memory & handover
Memory project, log progres, dan catatan handover diperbarui setiap selesai task, jadi pekerjaan tetap utuh meski konteks habis, sesi baru, atau ada anggota tim baru.
- 04
Aman sejak awal
Tidak ada kredensial di prompt atau commit. Commit, deploy, dan aksi yang tidak bisa dibatalkan menunggu keputusan manusia. Task dilaporkan ke Notion lewat MCP.
stack:Claude CodeMCPNotionGemini APIClaude API
§05
Artikel
Catatan dari membangun sistem bisnis dan merilis aplikasi mobile.
4 menit baca
AI-Assisted Development dengan Disiplin Engineering
Spec, memory project, gerbang verifikasi, dan catatan handover: cara membiarkan AI agent menulis sebagian besar kode tanpa menyerahkan keputusan kepadanya.
- AI
- Claude Code
- MCP
- Workflow
4 menit baca
Merilis React Native Tanpa Expo: Checklist Rilis untuk iOS dan Android
Signing, versioning, review store, dan detail native kecil yang menentukan apakah rilis React Native bare berjalan mulus atau tertahan seminggu.
- React Native
- iOS
- Android
- Release
3 menit baca
Membangun Modul Finance ERP yang Dipercaya Akuntan
Ledger, jurnal, dan audit trail: aturan engineering yang menjaga angka keuangan tetap benar saat sistem bisnis tumbuh dari satu gedung menjadi banyak.
- ERP
- Finance
- MongoDB
- Node.js
§06
Mulai project
Ceritakan apa yang perlu dikerjakan sistemnya. Saya balas dengan pertanyaan, pendekatan, dan timeline yang realistis.

