Work & Activity

Professional journey and contributions

Work Experience

Tan Digital

South Tangerang, Indonesia
01/2026 - Present

Software Engineer

Contract
  • Developed an LLM-powered GIS analytics SaaS with interactive mapping and geospatial visualization.
  • Built an OAuth 2.0 Identity Provider with RS256 JWTs and JWKS for secure local token verification.
  • Designed and adjusted backend API responses to align with frontend requirements using Golang.
  • Built unit and end-to-end (E2E) tests for client and server applications to improve stability and user experience.
  • Led UI/UX direction, code reviews, and technical meetings to keep delivery aligned across the team.
TypeScriptNext.jsGolangDocker
10/2024 - 12/2025

Frontend Engineer

Contract
  • Developed a dynamic GIS interface with Google Maps API, featuring layered views, polygon drawing, data filtering, and marker integration to enhance spatial analysis.
  • Migrate 90% of the GIS project from Frappe server-side scripts to a modern frontend with Nuxt and TypeScript.
  • Develop a B2B dashboard with Midtrans integration to simplify and secure client payment workflows.
  • Provide technical guidance and monitor the frontend team to ensure code quality, consistency, and project goal.
TypeScriptNuxt.jsNext.jsGoogle Maps APITailwind CSSShadcn/ui
Jakarta, Indonesia
10/2024 - 02/2025

Frontend Engineer

Freelance
  • Developed an RFID-based web app for seamless event authentication and efficient purchase management.
  • Developed features like point redemption, locker/device rental management, and reward claiming via RFID.
  • Developed logistics tracking to support booth-to-booth item quantity checks, and efficient stock management.
  • Created a clean folder structure and maintainable code to improve scalability and team collaboration.
ReactTypeScriptTailwind CSSShadcn/ui

Educourse.id

South Tangerang, Indonesia
06/2024 - 09/2024

Software Engineer

Contract
  • Integrated a course payment gateway using Xendit, for the transaction flow and enhancing the overall user experience
  • Built a language switcher (English/Indonesian) to help students access the platform in their preferred language.
  • Developed a secure and scalable authentication system using NextAuth for session management.
Next.jsTypeScriptTailwind CSSMaterial UIXendit
02/2023 - 06/2023

Frontend Engineer

Internship
  • Selected as one of the participants from over 2,000+ students across Indonesia for a government internship program.
  • Built a React.js-based quiz platform with Redux Toolkit, used by schools to facilitate student assessments.
  • Designed a mobile-optimized UI using Tailwind CSS and the Ant Design UI library to ensure consistent layout.
ReactJavaScriptTailwind CSS
Jakarta, Indonesia
09/2023 - 03/2024

Frontend Engineer

Contract
  • Contributed to the migration of a real-time chat feature using Next.js and TypeScript, enabling secure and efficient remote consultations between patients and doctors while significantly improving application performance.
  • Applied clean code principles to enhance code readability, maintainability, and ease of future development.
  • Developed unit tests in Jest with mocked API calls to verify the reliability and consistency of UI components.
Next.jsTypeScriptTailwind CSSJestWeb Socket

Activities

07/2023 - 12/2023

Fullstack Engineer Learning Path

  • Learned the MERN stack (MongoDB, Express.js, React, Node.js) for fullstack app development.
  • Built complex applications, including a Spotify clone and Tokopedia Play clone with user authentication.
  • Studied Docker for image creation and container management.
MongoDBExpressReactNode.jsDocker
Palu, Indonesia
09/2022 - 06/2024

Frontend Engineer Mentor & Lead Community

  • Contributed to the development of Palu's tech ecosystem through mentorship and events.
  • Taught frontend development fundamentals using ReactJS and REST API integration.
  • Built a web-based Hammercode Web to support the community.
Next.jsJavaScriptTailwind CSS
Jakarta, Indonesia
08/2022 - 12/2022

Frontend Engineering Learning Path

  • Learned the fundamentals of Tailwind CSS, JavaScript, Git, ReactJS, and Chakra UI.
  • Gained experience in integrating Web APIs and consuming RESTful APIs.
ReactJavaScriptTailwind CSSChakra UI