Front-End Engineer & Team Lead
I develop web applications and lead front-end teams, drawing on experience across full-stack development and product delivery.
My work has taken me from PHP portals and mobile APIs to online course platforms and front-end team leadership. I’m based in Jakarta and now work primarily with React, Next.js, and TypeScript.
At PT. Griya Mitra Digital, I develop client portals and admin panels, plan sprint work, and review the team’s pull requests. Working with backend and product teams is part of that day-to-day responsibility, alongside writing and maintaining the front-end code.
My personal projects explore two different interests: everyday organization and learning through play. Catat Saja brings notes, tasks, finances, and family health logs together, with end-to-end encryption and sharing. It includes multi-currency finance books with spending charts, and health tracking from body measurements to child growth. Coba Lagi introduces children to coding with visual puzzles and spoken instructions.
React.js · Next.js · Vue.js · Nuxt · JavaScript · TypeScript · Tailwind CSS · HTML5 · SCSS · Firebase · SQL
Recent experience
May 2023 – Present · West Jakarta, Jakarta, Indonesia
- Develop and maintain client portals and admin panels with Next.js and Tailwind CSS.
- Plan sprint work and assign tasks across the front-end team.
- Review pull requests from front-end engineers.
- Coordinate work across front-end, back-end, and product teams.
Jan 2022 – May 2023 · Central Jakarta, Jakarta, Indonesia
- Developed and maintained web portals with Next.js and Tailwind CSS.
- Developed and maintained back-office tools with Laravel, Tailwind CSS, and Alpine.js.
Feb 2021 – Jan 2022 · West Jakarta, Jakarta, Indonesia
- Expanded a landing page into an online course platform with Next.js.
- Developed and maintained content management systems for partners and universities with React.
| Project | What it does | Built with |
|---|---|---|
| Coba Lagi | A coding adventure for children using picture blocks and spoken instructions. | Flutter · Dart |
| Catat Saja | Notes, tasks, finances, and health logs, encrypted and shared in one place. | React Router · TypeScript · Firebase · Web Crypto |
| Personal portfolio | Selected work, professional experience, and a résumé generated from curated profile data. | Next.js · TypeScript · Tailwind CSS |


