About
I'm a full-stack engineer — currently Principal Front-End Engineer at VML— where I lead the engineering of digital platforms for enterprise clients in banking, real estate, and national-scale programs: Saudi National Bank, First Abu Dhabi Bank, Aldar, New Murabba, and Expo 2030 Riyadh among them.
My specialty is web performance. I treat speed as an engineering discipline — designed in from the start, measured in production, and enforced automatically — because on the modern web, performance is product quality. This site is built to that standard, and its numbers are public.
Now: leading a team of nine senior engineers, and writing about AI-assisted delivery and the standards that make it safe — starting here.
Experience
One agency, three names — Mirum became Wunderman Thompson became VML through successive mergers. Same team, growing scope.
Principal Front-End Engineer · VML
Feb 2024 — PresentLeading front-end architecture and performance strategy for enterprise platforms — setting engineering standards, directing motion and 3D work, and bringing AI-assisted workflows into delivery.
- Next.js
- TypeScript
- Sitecore JSS
- Web Performance
Senior Full-Stack Engineer · Wunderman Thompson (became VML)
Oct 2023 — Jan 2024Delivered full-stack features in TypeScript, Next.js, and Node; strengthened design systems, experimentation tooling, and release pipelines.
- Next.js
- TypeScript
- Design Systems
Mid-Senior Full-Stack Engineer · Mirum Agency (became Wunderman Thompson)
Oct 2022 — Sep 2023Built end-to-end product features — interfaces, CMS integrations, and APIs — and raised the bar on motion, tooling, and testing across the team.
- React
- GSAP
- Three.js
Selected Work
Stack
Frontend
- TypeScript
- JavaScript
- React
- Next.js
- Tailwind CSS
- SASS
Backend & Data
- Node.js
- C# / .NET
- PHP
- MySQL
- GraphQL
Platforms & CMS
- Sitecore Headless
- Payload CMS
- WordPress
- Optimizely
Motion & 3D
- GSAP
- Three.js
Tooling & Infra
- Docker
- AWS
- CI/CD
- Git
- Figma
Writing
The Delivery Pipeline I Run: Tickets In, Reviewed Pull Requests Out
2 minAn agentic pipeline that reads the ticket, reads the design, implements, and runs its own QA — and the human approval gate that never moves.
AIautomationLeadershipReviewing for Nine Senior Engineers
2 minWhen everyone on the team is senior, review stops being about catching mistakes — and becomes the mechanism that keeps nine strong engineers building one system.
LeadershipCode reviewBest practicesAI Can't Hold Your Codebase in Its Head
2 minThe real failure mode of AI-assisted development is locally correct code that's globally wrong — and the review posture that catches it.
AICode reviewLeadershipMore essays in the pipeline. All writing →






