Currently — deepening my React and Next.js architecture skills, and studying backend architecture and system design with the goal of becoming a Full-Stack Engineer.
I'm a Frontend Developer building modern web applications with React, Next.js, and TypeScript.
I also work comfortably on the backend side — REST APIs, authentication, and databases — and I'm actively investing in that area.
const abdelrahman = {
role: "Frontend Developer",
stack: ["React", "Next.js", "TypeScript"],
backend: ["Node.js", "Express", "MongoDB"],
learning: ["Backend Architecture", "System Design"],
goal: "Full-Stack Engineer",
};Frontend improving
Advanced React patterns · Next.js architecture · TypeScript & type-safe logic · State management & data fetching · Caching · Forms & validation · Performance optimization
Backend learning
Backend architecture · API design · Authentication with access & refresh tokens · Authorization · Database design · System design
Core
UI & State
Tailwind CSS · Bootstrap · React Router · TanStack Query · React Hook Form · Zod · Axios · Context API · Redux Toolkit
Backend
Node.js · Express · MongoDB · MySQL · REST APIs
Tools
Git · GitHub · VS Code · Postman · pnpm
Frontend · Collaborative document editor
Real-time editing with rich text, auth, and document management — built on Next.js.
![]()
- Real-time collaborative editing
- Rich text editing
- Authentication & authorization
- Document management
- Responsive UI
Next.js · React · TypeScript · Tailwind CSS · Convex · Clerk · Liveblocks · Tiptap
Backend · RESTful API
A Node.js and Express backend applying production-style patterns for auth, validation, and error handling.
![]()
- JWT auth with access & refresh tokens
- Role-based authorization
- User management
- Request validation with Zod
- Repository pattern & centralized error handling
Node.js · Express · MongoDB · Mongoose · JWT · Zod
AI & Machine Learning · Plant disease detection
Identifies plant diseases from leaf images and returns treatment information.
![]()
- 38 disease classes from ~87K images
- VGG16 — ~0.967 macro F1
- Vision Transformer — ~0.9995 validation accuracy
- Treatment info for identified diseases
Python · FastAPI · Machine Learning · Computer Vision · VGG16 · ViT · Node.js
More on my portfolio.
My second area of focus. These are the pieces I actually apply when building APIs with Node.js, Express, and MongoDB.
| Area | What I work with |
|---|---|
| Authentication | JWT Access tokens Refresh tokens |
| Authorization | Role-based access control CASL |
| Validation & security | Zod validation Argon2 password hashing |
| API structure | REST API design Repository pattern Error handling |
Sarahah API puts most of these into practice.
Open to full-time, part-time, internship, freelance, and collaboration opportunities.

