Mohamed Noor Figma files in. Production Next.js out.
Front ends that match the design file, hold their performance budget, and pass a keyboard test before handover. And React, Node, and Postgres platforms for teams in healthcare and fintech.
Working with
- React
- Next.js
- TypeScript
- JavaScript
- Tailwind CSS
- shadcn/ui
- React Hook Form
- Node.js
- Express.js
- Zod
- PostgreSQL
- MongoDB
- Supabase
- Neon
- Prisma
- Drizzle
- Git
- Docker
- GitHub Actions
- Vitest
- Vercel
95+
Lighthouse performance
Measured on this site's own routes with the mobile preset, re-run before each release.
WCAG 2.1 AA
Accessibility target
Every route passes an automated axe check plus a manual keyboard pass, in both themes.
100%
Statically generated routes
Visible in the Next.js build output route table; the only server work is the contact form.
About
How I work
I build web products end to end, and I care most about the part clients usually cannot see: whether the thing is fast on a mid-range phone, whether it works with a keyboard, and whether the next developer can read it.
- Availability
- Available for work
Services
Two ways to work with me
Both tracks run the same way: small reviewable pieces, a staging URL you can open at any point, and a handover that leaves you able to change things without me.
Work
What I have built, and what it changed
Outcome first, with the measurement each number came from. Both tracks are represented.
Projects marked Example project are seeded examples rather than client work, and are replaced before this site goes live.
Stack
What I build with, and where I have used it
Grouped by where each one sits in a build. No self-assigned percentages: a score I award myself would not be evidence.
- Front end
- React
- Next.js
- TypeScript
- JavaScript
- Tailwind CSS
- shadcn/ui
- React Hook Form
- Accessibility
- Back end
- Node.js
- Express.js
- REST APIs
- Server Actions
- Zod
- Authentication
- Data
- PostgreSQL
- MongoDB
- Supabase
- Neon
- Prisma
- Drizzle
- Audit logging
- Tooling
- Git
- Docker
- GitHub Actions
- Vitest
- Playwright
- Vercel
- Practices
- Performance budgets
- Design fidelity
- Written handover
Experience
Where I have worked
Reverse chronological, with what changed because I was there rather than a list of duties.
- Present
Freelance web developer at Independent
Design-to-code builds and platform work for founders and small teams, working directly with the people who own the product.
-
Front-end developer at Example Health
Built clinician-facing views for a patient records product, working alongside a backend team on a shared Postgres domain.
-
Web developer at Example Studio
Turned agency design files into production marketing sites across a range of client brands.


