About
I am a Front-End Developer passionate about building intuitive, responsive, and high-performance web applications that deliver engaging user experiences. I enjoy turning ideas and designs into clean, functional interfaces while focusing on usability, performance, and maintainable code.
I mainly work with Vue and React to build modern web applications, working with APIs and creating responsive, data-driven interfaces. I enjoy exploring different tools and technologies to find practical solutions and continuously improve the way I build applications.
I am also exploring Python and FastAPI to broaden my development skills beyond the frontend. For me, building projects is not only about writing code, but also about continuously learning, experimenting, and finding better ways to solve problems.
I mainly work with Vue and React to build modern web applications, working with APIs and creating responsive, data-driven interfaces. I enjoy exploring different tools and technologies to find practical solutions and continuously improve the way I build applications.
I am also exploring Python and FastAPI to broaden my development skills beyond the frontend. For me, building projects is not only about writing code, but also about continuously learning, experimenting, and finding better ways to solve problems.
Expertise
Programming Language
HTML, CSS
Javascript
Typescript
Python
Frontend
Vue/Nuxt
React/Next
Material UI
Ant Design
Tailwind
Tanstack
Vuetify
Backend
Express
FastAPI
MongoDB
Postgresql
Docker
Others
Spline 3D
MapboxGL
Echart
Recharts
2026 - Present
Front End Developer · NTIDevelop and maintain modern web applications using React and TypeScript, focusing on responsive interfaces, reusable components, and efficient data management. Collaborate with Backend teams to integrate APIs and build reliable data-driven features, including dashboards, data visualization, form validation, and secure authentication with Azure MSAL.
HTML & CSS
Typescript
React
Tanstack Query
Tailwind CSS
Recharts
Zod
Azure MSAL
2023 - 2026
Front End Developer · eBdesk TeknologiDeveloped and maintained web applications using Vue.js and Nuxt, building responsive and interactive interfaces tailored to different user needs. Worked closely with Backend teams to integrate APIs and transform data into intuitive user experiences, including map-based features and data visualizations using Mapbox GL JS and ECharts.
HTML & CSS
Javascript
Typescript
Vue
Nuxt
Vuetify
MapboxGL JS
Echart
2021 - 2023
Content Creator · Zuna Group IndonesiaCreated visual concepts and multimedia content for jewelry products, from planning and photography to video production and post-production. Focused on presenting products through engaging visuals that aligned with the brand's style and marketing needs.
Adobe Photoshop
Adobe Premiere
2019
IT Helpdesk · Kejaksaan Tinggi YogyakartaProvided technical support for hardware and software issues, helping end users troubleshoot and resolve day-to-day technical problems. Assisted the internal IT team in maintaining the organization's internal website and supporting IT operations during an internship program.
IT Support
Internship
Cash BookPersonal finance dashboard for tracking income, expenses, transactions, and financial goals. Built with Next.js and Material UI, with a FastAPI backend and Google Sheets for data storage.
Next.js
Material UI
ECharts
Python
FastAPI
Google Sheets

Personal Website V2My personal website, build with Next and interactive 3D using Spline.
Next
Spline
Typescript
Tailwind CSS
Vercel

Product Review AppREST API for product reviews, built with FastAPI, MongoDB, and JWT authentication. Users can login and manage products with review functionality.
React
FastAPI
MongoDB
Python
Javascript

Dashboard Starter Kit - Vue 3A starter / base project for building modern dashboards using Vue 3 + TypeScript + Vuetify 3.
Vue
Typescript
Vuetify
Echart
MapboxGL JS
Pinia

View All Project