A multi-branch ordering system running in production — customer ordering, kitchen tickets and branch management, organized as a Turborepo monorepo.
HAZEM AZZAM — FULL STACK DEVELOPERWeb apps built secure front to back, by default.
I design and ship production web applications end to end — Next.js and React interfaces, NestJS APIs, PostgreSQL data models, and the authentication, RBAC and deployment that hold them together.
Full stack projects I've shipped
Operations dashboard for restaurant and retail teams — products, orders, customers and delivery agents, behind role-based access.
One developer, the whole stack
Frontend
Fast, SEO-friendly interfaces with server rendering, accessible components and Arabic RTL support.
Next.js · React · TypeScript · Tailwind CSS · shadcn/ui · React Query · React Hook Form · Zod · Zustand · next-intl
Backend
REST APIs with clear contracts, relational data models, authentication and role-based access control.
NestJS · Node.js · PostgreSQL · REST API design · OpenAPI · Auth & RBAC · Paymob · S3
Delivery
Clean architecture, reviewed pull requests and automated pipelines from commit to production.
Docker · GitHub Actions · CI/CD · Vercel · Turborepo · Clean Architecture · Code review
I test what I build
Web application security isn't a separate phase for me. I bring penetration testing and vulnerability assessment into everyday development.
Authentication & RBAC
Session and token auth, least-privilege roles and server-side permission checks on every endpoint.
Penetration testing
Authorized assessments of web apps and APIs, with findings rated by severity and a clear path to fix each one.
Security-minded review
Code review that looks for injection, broken access control and data exposure before they ship.
The story behind the code
I'm Hazem Azzam, a full stack developer based in Cairo, Egypt, with 3+ years of building and shipping production web applications — e-commerce storefronts, multi-tenant systems and internal business tools.
I own the whole lifecycle: architecture, APIs and data models, the interface on top, and the deployment and tuning that keep an app fast, secure and easy to find. I care most about clean, maintainable architecture and about getting authentication and access control right the first time.
Clean code
Maintainable, scalable, well-documented systems.
Performance
Optimizing for speed, accessibility, and UX.
Ownership
From database schema to deployed UI, one person accountable.
Collaboration
Working closely with designers, devs, and stakeholders.

