PROJECTS

Indonesia • Personal Project • 2026 - 2026
Notifin React - Frontend Library Developer
A function-first alert dialog library for React, built on Radix Alert Dialog primitives with bundled styles and optional theme overrides.
- • Built a reusable React alert dialog package with a function-first API for easier integration in consumer apps.
- • Implemented the dialog foundation using Radix Alert Dialog primitives for accessible modal behavior.
- • Bundled distributable JavaScript, CSS, and TypeScript declaration files through a Vite library build.
- • Added optional theme override support so consumers can customize notification and alert presentation.
- • Prepared package metadata, exports, and peer dependencies for React projects.
ReactTypeScriptViteRadix UICSSVitestTailwind CSS

Indonesia • Personal Project • 2026 - 2026
Chaty - Fullstack Developer
A fullstack chat web application with a React frontend and Express API backend, combining realtime communication, authentication, and data persistence.
- • Built the React frontend for the Chaty web app with modern route, form, query, and state management tooling.
- • Implemented realtime client communication using Socket.io Client.
- • Developed the Express API backend for Chaty with TypeScript and structured server-side modules.
- • Integrated Prisma, PostgreSQL, Redis, Firebase, JWT, and Supabase-related services for persistence, caching, authentication, and supporting app workflows.
- • Separated frontend and backend repositories while keeping the product represented as one selected work.
ReactTypeScriptViteTanStack RouterTanStack QuerySocket.ioExpressJSPrismaPostgreSQLRedisFirebaseZustandTailwind CSS