Portfolio
My work & hobby projects are listed here
Proud Projects
This is the latest project that I worked on and I'm really proud of it.
Jejak Uang
An offline-first, privacy-first money tracker that auto-parses your bank statement PDFs.
I built Jejak Uang because tracking money should be effortless and never come at the cost of your privacy. Instead of typing in transactions one by one, you just drop in your bank statement PDF and it auto-parses every transaction for you.
It's offline-first, so it works even without internet, and privacy-first, meaning your financial data stays with you and never leaves your device unless you want it to. Built with Tanstack Start and deployed on Cloudflare, with LiteParse handling the PDF parsing and Shadcn UI for a clean, polished interface.
Tanstack Start, Cloudflare, LiteParse, Shadcn UI
2026
PALMS
Pascal Montessori's Academic & Learning Management System
This application is quite complex and feature-rich. It connects to the Backend API, OpenAI API, and S3 API. On the frontend side, it includes drag-and-drop file input, drag-and-drop table sorting, light & dark mode, and an Excel-like editable table.
The repository is really well structured. Errors are never thrown, instead it is treated as values and quite strongly typed. I used a combination of RSC and client-side data fetching: RSC with Server Action and also Tanstack Query & Mutation.
Next.js, Tailwind & Shadcn, Tanstack Query, Zod, Open AI API, S3 API, Vercel
2024
Tangga Belajar
Next-Gen Indonesia's Coding Learning Platform
This is a super cool web app. I built *almost everything myself from scratch. From design, coding, to deployment, handling Docker, VPS, and even working on the curriculum. Not just the curriculum—I also made the illustrations for some of the more complex questions. Then I made a marketing pamphlet too. lol. I also built a 'Code Playground' feature so people can learn directly on the web app. It's mobile responsive as well.
Built with Next.js app directory and Server Actions. Using Drizzle ORM. Postgres is hosted on Neon (the free tier lol). Got help from a well-known Indonesian influencer. Also running a campaign to get schools to use it. lol. Crazy fun!
Next.js, Tailwind, Dockerode, Fastify, Self-hosted VPS, Vercel
2024
Pelajar
Pelajar mobile app is a centralized place for parents to manage their student's school needs.
Pelajar helps parents by providing an application to manage student's data, pay for schools tuition, and see personalized new from school.
The app was built using Flutter. As the lead engineer, I built the app from the ground up, setting up things like, e.g., repository structure, data fetching pattern, and error handling. One of the cool feature of the app is that it supports offline usage, and we build it manually from scratch.
Flutter, Dart
2021
Pajakin
Offline-first, private, free tax calculator for Indonesian worker (PPh 21)
The app itself is simple, but it tackles one of the most tedious and niche topics out there: TAX. Calculating Pph 21 always feels intimidating, but it turns out it doesn't have to be. Unlike a spreadsheet, Pajakin can be opened from anywhere: phone, laptop, you name it. So anyone can figure out their income tax in seconds.
Next.js, Tailwind, Vercel
Other Projects
This projects help me shape my knowledge and test my skills.
Mainstream Pager
A SaaS web app selling personalized notifications for DAOs.
Next.js, Tailwind, Tanstack Query, Supabase, Stripe, Vercel
2023
Personal site
My personal website built with Next.js and TailwindCSS
Next.js, Tailwind, Vercel
2023
TimeToSync
A beatiful clock app for team sync across the globe
Jadi awalnya bikin ini karena iseng. Bikin jam yang bisa sync dengan teman kantor yang notabene remote worker. Ternyata ada beberapa orang yang suka, akhirnya aku rapihin deh. Plus ada tambahan fitur 'Time Detector' buat ngecek waktu ke timezone kita.
Vite, React.js, Tailwind, Netlify
Is it Retina?
Apakah layar kamu 'Retina Display'?
Cuma kalkulasi sederhana. Nothing too fancy.
Next.js, Tailwind, Vercel
Portal Digital web app
Aplikasi web untuk staf sekolah mengelola seluruh keperluan digital sekolahnya
Ini juga seru. Pake Next.js, Axios, dan Go. Web app untuk input data sekolah, guru, murid, dll.
Next.js, Tailwind, Tanstack Query, AWS
2021
Yayasan IDF site
Website untuk mengenalkan Yayasan IDF kepada masyarakat
Hanya sebuah website statis.
2020
PT Iyada company profile site
Website untuk mengenalkan PT Iyada kepada masyarakat
Hanya sebuah website statis.
2020
No Image
Transfez mobile app
Aplikasi Android & iOS untuk mengirim uang ke luar negeri (Sudah direvamp dari iterasi awal)
Mobile app ini seru, karena aku jadi belajar banyak tentang payment service. Aku jadi pengalaman bikin step-by-step verifikasi muka dan KTP loh. Juga bikin kalkulator currency. Keren deh! Dibuat dengan React Native.
2019
No Image
Moodah mobile app
Aplikasi Android & iOS untuk mengelola ERP perusahaan yang terhubung ke sistem Moodah (Service Discontinued)
Mobile app ERP yang lumayan kompleks, selain manage data ada scanner nya loh. Dibuat dengan React Native dan dirilis menjadi app Android dan iOS.
2019
Lumbung Dana web app
Aplikasi web untuk mengelola dana pinjaman peer-to-peer
Web app pertama. Belajar React.js, Redux, Redux-Form, Axios. Dari sini aku memulai segalanya. Jadi nostalgia banget.
React.js, Create React App, CSS (plain), Axios, Redux, Redux-form
2018





















