ShehabMohsen
I build the systems behind the pixels — full-stack range, a frontend-first bias, and code that stays fast long after launch.
Real products. Shipped, measured, owned.
Products I've led or helped build. Each one: the problem we started with, the approach I took, and what it actually meant for the people using it.
Kun Admin Portal
A touch-first tablet admin for front-desk staff — large targets, one-handed, built to be used standing up.
UI Library & CLI
A shadcn-inspired shared UI library with its own CLI: complex components live in one place and drop into any project with a single command — a shared design system for BitBang projects.
BitBang & Shamel360
BitBang's company site and the landing page for Shamel360, a supply-chain SaaS — responsive Next.js pages, Shamel360 in English and Arabic (RTL).
21 Farmer
A map-first farm dashboard: draw fields on satellite maps, bind them to sensor gateways, and read eight sensor metrics per field over time, with recommendations.

A senior engineer who cares about the parts users don't see.
I'm a frontend engineer who's comfortable across the stack, drawn to the unglamorous half of the job — the architecture, the tokens, the component contracts, the performance budgets. The work that decides whether a product feels solid six months after launch, or starts to rot.
For six-plus years I've shipped fintech dashboards, admin portals, and design-system-driven apps. I translate ambiguous designs into clean interfaces, raise the floor through reviews and standards, and use AI tooling daily as a multiplier — while owning every decision that ships.
Six years, across fintech, platforms & operations.
Senior Frontend Engineer / Frontend Lead
Owns the GoPay frontend — a SADAD-integrated B2B billing platform — led the Amplifidor and Shamel360 frontend teams, and initiated SparkFlow, the in-house platform that replaced the company's Jira. Leads and mentors engineers and sets the standards that keep delivery fast and maintainable.
Senior Frontend Developer
The company's sole frontend developer: modernized every product's frontend and built the WalaPlus loyalty & rewards admin — bilingual dashboards, points pools, reward catalogs and reporting — for enterprise employee-loyalty programs across Saudi retail brands.
Frontend Developer
Built ordering, operations, audit and collector portals — plus the BelAgel credit-collections system — on a shared React, TypeScript and Vue frontend, with Node/Express endpoints. The platform also powered Coca-Cola’s distribution operations in Egypt.
Frontend Developer
Frontend delivery on large-scale Magento e-commerce alongside a distributed team — the Møller Auto marketplace (VW & Audi) and the Printerbase storefront, owning most of their frontend and CMS styling.
Frontend Developer
Built the Andalusia Care site in Nuxt to improve patient access to healthcare services and information.
Flutter Developer
Started in mobile with Flutter — a reservation app that passed 1,000+ downloads, and a foundation in cross-platform UI that still informs how I design for multiple surfaces.
A frontend that lasts.
Everything below is in service of one idea: code that the next engineer — or future me — can pick up and move forward without flinching.
Component architecture
Composable components with clear boundaries and predictable APIs. The shape of the code should make the wrong thing awkward to write.
Reusable patterns
Extract once, reuse everywhere. One source of truth beats five near-copies that drift apart over a year.
Design systems & tokens
Tokens, themes, and docs that keep the UI consistent and themable — so change is a variable, not a refactor.
Reviews & standards
Reviews that raise the floor, not the ego. Readable, tested, maintainable code as the default.
Performance
Real budgets and measured metrics. Rendering that stays smooth under the load that actually ships.
Developer experience
Tooling and docs that make the whole team faster. DX is a feature the users never see but always feel.
The tools, by role.
Side interests that sharpen the craft.
Building interactive systems
Gameplay logic, loops, and feel — a different lens on state, timing, and feedback that keeps coming back into how I build UI.
Prototyping in an open engine
Scenes, nodes, and signals — small pieces composed into a whole, the same event-driven thinking behind a good component API.
Small screens, real constraints
Where I started, with Flutter — touch, gestures, and flaky connections still shape how I build interfaces that hold up on any device.