About
I'm a senior frontend engineer in Dubai, and I've worked with React and Next.js for more than 8 years. Since 2023 I've been at Almosafer, the Middle East's omni-channel travel brand, working on the web apps people use to search for and book flights.
Most of my work sits between design systems and performance. I led the Storybook behind 40+ shared components, now used by 20 developers across 5 micro frontends. I also rebuilt our UI on a new design system with server-side data fetching, and I use analytics events to choose which experiments to run.
Before Almosafer, I built the map UI for a self-organizing network at Nokia, showing 100k+ nodes, and started the team's practice of writing a UI spec for every feature. At QBurst, I built the single-page app for an e-commerce site in Asia with 42 million visitors a month. I've also mentored 2 junior engineers and 5 new joiners.
Experience
Senior Frontend Specialist · Almosafer
DubaiBuilt AI filters for natural-language flight search, lifting search-to-book by 13%. Built and standardized an MCP for code context across Almosafer's micro frontends, cutting token usage by 30–40%.
- Next.js
- React
- Storybook
- MCP
Frontend Specialist · Almosafer
DubaiCut Largest Contentful Paint from 9 seconds to 1.8 with a new design system and server-side data fetching. Shipped 25+ A/B experiments, chosen with analytics events, and lifted search-to-book conversion by 22%.
- Next.js
- React
- Amplitude
- Google Analytics
Software Designer · Nokia Networks
BangaloreBuilt the UI for a self-organizing network that maps 100k+ nodes with OpenLayers 6. Traced a map rendering bottleneck and fixed it with caching, cutting render time by 40%.
- OpenLayers
- Visualization
- Performance
Senior Software Engineer · QBurst Technologies
ThiruvananthapuramBuilt the single-page app for an e-commerce site with 42 million monthly visitors and, with 3 colleagues, a 50+ component design system. Cut landing page LCP from 7.6 seconds to 1.4 with paginated CMS data and lazy loading.
- SPA
- Design system
- Lazy loading
Frontend Developer · HASpaces
ThiruvananthapuramBuilt an admin panel and a comparison and rating system in React and SCSS for 100k+ candidates. Virtualized the candidate list, cutting scripting and painting time by 60%.
- React
- SCSS
- Virtualization
Highlights
13%
more bookings per search
AI filters that turn a plain sentence into flight search filters, at Almosafer.
9s → 1.8s
Largest Contentful Paint
A new design system and server-side data fetching, at Almosafer.
40+
components in one Storybook
Shared by 20 developers across 5 micro frontends, at Almosafer.
30–40%
lower AI token usage
An MCP that extracts and stores code context, adopted across Almosafer.
Skills
- Frontend
- React
- Next.js
- TypeScript
- JavaScript
- HTML5
- CSS3
- Sass
- styled-components
- Emotion
- Material UI
- REST APIs
- State
- React Redux
- Redux-Saga
- MobX
- Build & performance
- Webpack
- Rollup.js
- Testing
- Jest
- Testing Library
- Workflow
- Cursor IDE
- Prompt engineering
- Git
- GitHub
- GitHub Actions
- Jira
- Agile
Contact
I'm open to senior frontend roles and to conversations about design systems, performance and AI tooling for the web. The fastest way to reach me is email.