NRMN — Frontend engineer, UTC+7
Build with care.
Norman Ramadhan. 7+ years building responsive, accessible, high-performance web apps for government and enterprise clients across Southeast Asia. React, Vue, 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.
Led a government statistics portal with a custom Next.js CMS, migrated a legacy Vue 2 app to Vue 3 with Pinia and a Module Federation microfrontend architecture, and closed out WCAG 2.1 violations across ARIA, keyboard nav, and contrast. Improved Core Web Vitals via lazy loading and dynamic imports, and shipped an internal component library adopted org-wide.
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.