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.

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
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

Pajakin
Free tax calculator for Indonesian worker (Pph 21)
Ini juga karena iseng. Kayaknya ngitung pajak Pph tuh perasaan susah banget yaa. Ternyata gak susah-susah amat kok. Dan enaknya pake Pajakin (tidak seperti excel) bisa dibuka dari mana aja (HP, Laptop, dll).
Next.js, Tailwind, Vercel

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