Build with care.
Norman Ramadhan
Frontend engineer, 7+ years, building responsive, accessible, high-performance web apps for government and enterprise clients across Southeast Asia. Specialised in React, Vue and Next.js. WCAG-compliant by default; Core Web Vitals as a habit.
At a glance
Track record across four employers — government portals, marketplaces, and financial information services.
Work history
Four roles across Indonesia and Singapore. From derivatives-trading interfaces to large-scale government and enterprise web applications.
Built and maintained large-scale frontend systems for government and enterprise clients in Singapore. Drove WCAG 2.1 compliance, improved LCP/CLS via lazy loading and dynamic imports, authored an internal component library, wrote Jest tests, and reduced tech debt through SonarQube audits.
Maintained and evolved the production frontend of SEA's leading venue marketplace — bookings across SG, MY, HK, PH, ID. Spearheaded V.2.0 architecture and the redesigned UX, working close with backend, marketing, and design.
Delivered performant, responsive frontends for websites, SaaS platforms, and mobile web apps across client projects. Shipped features from wireframe to production with backend devs and designers.
Built and maintained web interfaces for financial information services in the derivatives trading sector, partnering closely with backend developers and designers.
Skills & practice
What's in the toolbox, and how I tend to use it.
- TypeScript daily
- JavaScript (ES6+) daily
- HTML5 / CSS3 daily
- Tailwind CSS production
- SCSS / CSS-in-JS production
- React.js production
- Next.js production
- Vue.js production
- Oruga / Buefy production
- Bootstrap / jQuery legacy
- WCAG 2.1 / ARIA core
- Core Web Vitals / Lighthouse core
- Jest / unit testing production
- SonarQube audit
- Component libraries authoring
Selected work
A mix of client work and personal experiments — things built to ship or to learn.
My minimalist personal website using Vite, React Three Fiber, Tailwind, and Framer Motion.
Revamp for V.2 and create new feature to improve accessibility and user experience.
Transform from design into web page and ensure responsive for desktop and mobile device.
Implement 3D model and create wave using shaders.
Implement Neo Brutalism style design system into a fully functional e-commerce UI.