Michael
Building high-performance websites with Next.js, React, and TypeScript. Passionate about clean design, smooth user experience, and constant learning.
About Me
Background
Hi, I’m Michael — a Frontend Developer passionate about crafting modern, high-performance web and mobile applications. I love turning ideas into clean, responsive, and user-focused interfaces using React, Next.js, React Native, and TypeScript.
I enjoy learning through building — whether it’s experimenting with new libraries or developing complete products from scratch. Some of my proudest projects include MY POS, a custom point-of-sale system I built end-to-end, and Go Finance, a platform for purchasing online classes and seminars integrated with Midtrans, Cloudinary, and MongoDB.
I’m deeply interested in design systems, performance optimization, and creating smooth user experiences. My long-term goal is to grow into a well-rounded frontend engineer who bridges great design and solid engineering practices.
Tech Stack
Frontend
NextJs
React
Typescript
Tailwind
Backend
Express
NodeJS
MongoDB
Tools
Git
Github
Postman
Cloudinary
Professional Experience
Frontend Developer
PT Alba Digital Teknologi
March 2025 - Now
Maintain and enhance responsive web and mobile apps using React Native and Next.js; ensure performance, cross-device compatibility, and clean UI implementation with Zustand, Tailwind, and Firebase.
Technical Consultant
PT Altitude Solutions
May 2024 - March 2025
Developed and maintained multiple client projects, implemented responsive designs, and integrated third-party APIs for enhanced functionality.
Mobile Developer
PT Alba Digital Teknologi
Feb 2022 - Feb 2024
Created responsive and interactive user interfaces, collaborated with designers, and optimized application performance.
Personal Project

Go Finance
Go Finance is a demo ticketing platform for finance-related seminars and workshops, featuring secure payments and seamless authentication.

Beli Ticket Bioskop
This project was a great learning experience, especially handling secure storage, API validation, and payment integration. One of the biggest challenges was structuring the backend for scalability, but using TypeScript and clean architecture principles really helped!

MJ Salon Kasir
MJ Salon Kasir, a Point of Sales (P.O.S) system for salon management. This journey has been an incredible learning experience, combining Flutter for the frontend and Laravel 11 for the backend.