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
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 Engineer
Jun 2022 Nov 2025
  • Grew impressions by 230% and clicks by 216% by implementing critical technical SEO enhancements such as structured data, automatic sitemap generation, and prioritizing SEO-critical content to be server-side rendered.
  • Improved overall Core Web Vitals scores ranging from 10-33 to 56-90 by implementing critical CSS, optimizing third-party scripts, images optimization, and interaction responsiveness through JavaScript optimization, leading to 10%-14% traffic increase.
  • Grew user registrations by 282% by implementing A/B testing on the register page redesign.
  • Led the development, architect, and maintained an in-house UI component library that works in Vue.js & React to reduce repetitive components across repositories and to standardize our brand identity across products.
  • Provided key business insights by implementing custom event tracking via Google Tag Manager, 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.
  • Developed and maintained in-house ERP system to serve our primary business processes.
  • Developed and maintained inventory management system for our 200+ registered vendors leading to cutting non-value-added manual tasks by 75%.
  • Designed, developed, and maintained configurable survey form to replace Typeform leading to unlimited submissions, improved performance, and reducing monthly SaaS costs.
  • Owned the development of an in-house CRM to help sales teams to track their leads and reduce monthly SaaS costs.
  • Developed and integrated AI customer service chatbot to automate product inquiries, FAQ, and checkout assistance.
  • Improved stability and maintainability across products by resolving code quality issues identified by SonarQube and proactively monitoring Bugsnag for real-time error resolution.
  • Designed, developed, and maintained scalable and configurable Ad module to our e-commerce platform, enabling targeted, page-specific Ad placements.

Freelance

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

Garena

Frontend Developer, Intern
Dec 2019 Oct 2020
  • 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.
  • Contributed to the in-house frontend project boilerplate by creating an error reporting helper for an API call.
  • Mainly responsible for translating design into frontend code and integrating with backend services utilizing React, Redux, and SCSS.

Projects

Chat DB

A simple app to chat with your database to gain insights using Gemini. Stack: React, shadcn/ui, Flask, Gemini 2.5 Flash, SQLite, Docker.

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 at Garena Indonesia. Stack: React, Redux, SCSS.

Education

Skills

Languages

HTML
SCSS/SASS
JavaScript
TypeScript
Python
SQL
PHP

Technologies

React
Next.js
Vue.js
Nuxt
Vite
Vitest
Jest
Webpack
Playwright
Node.js
Git
GitHub Actions
Figma
Docker
GraphQL
Vercel
Netlify
Laravel
PostgreSQL
Turborepo
Nix

Other

TDD
Google Analytics
Google Tag Manager
Design System
Atomic Design
Monorepo
CI/CD
Web Performance
Progressive Web Apps (PWA)
Slicing
Pixel Perfect