Ahmad Muwaffaq

Frontend Developer

Summary

An enthusiastic frontend developer with 4+ years of experience developing user interfaces around the web. I'm helping to bridge the gap between design, ideas, and technical implementation, tailoring pleasant user interfaces and intuitive user experiences. Proficient in leveraging modern tools to deliver performant and scalable apps.

Experiences

Dicoding

External Code Reviewer (Elite)
Sep 2025 Present
  • Responsible for reviewing student code submissions to ensure it aligns with the course objectives and providing constructive feedback and suggestions to improve their learning outcomes.
  • Assisting students by answering their questions on the course discussion forum to help them overcome learning challenges.

Juragan Material

Frontend Developer
Jun 2022 Nov 2025
  • Developed and maintained an in-house ERP system and e-commerce platform to serve our primary business processes.
  • Developed and maintained the Juragan Vendor, inventory management system for our 200+ happy registered vendors.
  • Led the refactor and architecture change of our e-commerce platform, migrating from Nuxt v2 to Nuxt v3. Improving overall Core Web Vitals (CWV) scores ranging from 10-33 to 46-84 and a whole better DX.
  • Led the development, architect, and maintained an in-house UI component library that works in React & Vue to reduce repetitive components across repositories and to standardize our brand identity across products.
  • Designed and developed an in-house configurable survey form with great user experience to replace Typeform and saving costs.
  • Developed and integrated an in-house customer service chatbot, leveraging Server-sent events (SSE).
  • Developed an in-house sales portal to help the sales team to track their new customers onboarding progress and to replace WooBlazz CRM for saving costs.
  • Improved stability and maintainability across products by resolving code quality issues identified by SonarQube and proactively monitoring Bugsnag for real-time error resolution.
  • Partnered with the Product Manager on a company-wide SEO initiative by implementing critical frontend technical SEO enhancements, such as structured data (JSON-LD), automatic sitemap generation, headings structure, and prioritizing SEO-critical content to be server-side rendered to improve crawlability and indexing. Resulting in 230%+ growth in impressions, 216%+ growth in clicks and prolonged YoY improvement through 2025.
  • Provided key business insights by implementing custom event tracking via Google Tag Manager (GTM), providing key metrics on campaign performance such as promotion banner views and clicks, and allowing teams to measure the effectiveness of new features and promotions.
  • Implemented a scalable and configurable ad-serving module for our e-commerce platform, enabling targeted, page-specific banner placements.

Freelance

Frontend Developer
Sep 2020 Mar 2022
  • Built a dashboard for a school management system using React and Ant Design (3-month engagement).
  • Worked with a digital solutions company to slice design into 6 microsites using Gulp, Tailwind CSS, and jQuery.
  • Develop and maintain 5 landing pages for a local convection sub-business using GatsbyJS and integrating order forms with Google Sheets via Apps Script.
  • Revamped a company profile website and integrated Google Drive and Sheets workflows with Apps Script.

Garena

Frontend Developer, Intern
Dec 2019 Oct 2020
  • Mainly responsible for translating design into frontend code and integrating with backend services utilizing React, Redux, and SCSS.
  • Maintain and improve web and animation performance.
  • Contributed to the in-house frontend project boilerplate by creating an error reporting helper for an API call.
  • Built the Garena's Free Fire India Tournament frontend utilizing Socket.IO for the chat system achieving more than 100k concurrent active users.
  • Handled 15 projects which each project has daily active users ranging from 25K to over 65K a day for the SEA region.

Projects

KaGet: Kawan Budget

A mobile-first, fully offline web-based budgeting app that meets your needs. (Stack: React, Tailwind, TypeScript, Tanstack Router & Query, PWA).

Garena Intern Projects

I'm handling 15 projects during my intern period as a Frontend Developer Intern at Garena Indonesia. (Stack: React, Redux, SCSS).

Education

Skills

Languages

HTML
CSS
SCSS
JavaScript
TypeScript

Frameworks & Libraries

React
Vue
Next.js
Nuxt
Quasar
Tailwind
Astro
Tanstack Query

Tools

Vite
Vitest
Jest
Webpack
Gulp
PNPM/NPM/Yarn
Turborepo
Git

Familiar

Node.js
GatsbyJS
Redux
GraphQL
WordPress (headless)
Google Analytics
Google Tag Manager
Figma
GitHub Actions
PHP