Full-Stack Developer
Building production SaaS platforms, enterprise systems, and AI-integrated applications.
- 🏥 Currently building MedFlow at XPilot — SaaS medical platform with 5 dashboards
- 🌍 Previously contributed to Otasky (live marketplace) and KONTAINAR (4-platform ERP/CRM)
- 🧠 Recently shipped NexFlow, HireFlow, InsightAgent, and ProposliGo
- 🤖 Passionate about AI integration and building tools people actually use
- 🎓 B.Sc. in Business Information Systems — Capital University (Helwan), graduated 2026
- 📍 Based in Giza, Egypt — open to remote opportunities
- 📫 hazem.soliman.dev@gmail.com
Multi-tenant medical system with 5 dashboards
Stack: NestJS · TypeScript · Prisma · PostgreSQL · Next.js · Zustand · React Query · Radix UI · Cloudinary · Twilio · Railway
What I built:
- Complete auth — register, login, email OTP, JWT refresh tokens, OAuth
- RBAC for 5 roles (Patient, Doctor, Receptionist, Clinic Admin, Super Admin)
- Clinic onboarding with dynamic Q&A
- Inventory management with low-stock alerts
- Staff availability with slot generation
- CI/CD and Agile with designer and intern developer
Two-sided freelance marketplace platform (web and mobile) — contributed as part of Mega Serve team
Stack: Next.js · Node.js · Express · TypeScript · PostgreSQL · Sequelize · Stripe · AWS · Twilio · Firebase
My contributions:
- Built frontend web features across multiple sections of the live platform
- Built legal compliance backend services — Terms of Service, Privacy Policy, dispute resolution APIs
- Developed support system backend with ticket management and status tracking
- Updated user management module — authentication flows and profile operations
- Implemented sign-up page frontend logic using custom hooks, Zustand, and Zod validation
- Worked in Agile environment with CI/CD collaborating with product manager, senior engineer, backend developer, and mobile developer
Unified CRM, Inventory, and Invoicing with real-time RBAC
Stack: Next.js 16 · React 19 · Tailwind CSS v4 · ShadCN · Radix UI · Prisma · PostgreSQL (Neon) · NextAuth.js v5 · dnd-kit · Recharts · jsPDF
Features:
- Drag-and-drop Kanban pipeline for deal management
- Atomic stock management with adjustment logs
- Invoice creation and export to PDF (jsPDF)
- Role-based dashboards — Global, Team, Personal, Logistics, Financial KPIs
- NextAuth.js v5 with frictionless demo login
RBAC Matrix:
| Module | ADMIN | MANAGER | SALES_REP | WAREHOUSE | ACCOUNTANT |
|---|---|---|---|---|---|
| Contacts (CRM) | Full | Read/Write | Own Only | Read | Read |
| Deals (Kanban) | Full | Read/Write | Own Only | — | — |
| Products | Full | Read | Read | Full | Read |
| Stock Adjustments | ✅ | — | — | ✅ | — |
| Invoices | Full | — | Create | — | Create/Pay |
Streamline candidate sourcing, evaluation, and management with AI
Stack: Next.js 16 · TypeScript · Prisma · PostgreSQL · Groq SDK (Llama 3.3-70b) · dnd-kit · UploadThing · Nodemailer · Recharts · Tailwind CSS
Features:
- Drag-and-drop Kanban pipeline — Applied → Screened → Interview → Offer → Hired/Rejected
- AI resume scoring — extracts PDF text and scores candidate fit 0–100% against job descriptions
- Contextual AI feedback — 2–3 bullet insights on strengths and gaps
- Smart interview scheduler with automated Nodemailer notifications to candidates and interviewers
- Analytics dashboard with pipeline spread and AI score distributions
- 4-role sandbox — HR Admin, Recruiter, Hiring Manager, Candidate
- Graceful fallback — mock scoring if Groq API is unavailable
Role Matrix:
| Feature | HR Admin | Recruiter | Hiring Manager | Candidate |
|---|---|---|---|---|
| System Settings | ✅ | — | — | — |
| Publish Jobs | ✅ | ✅ | — | — |
| Pipeline Management | ✅ | ✅ | Read | — |
| AI Score Review | ✅ | ✅ | ✅ | Own Only |
| Apply / Upload Resume | — | — | — | ✅ |
Food ordering prototype with cart, payments, and admin management
Stack: Next.js 16 · React 19 · TypeScript · Drizzle ORM · PostgreSQL (Neon) · Clerk · Polar · UploadThing · Tailwind CSS v4
Features:
- Bilingual menu browsing with cart and order placement
- Dual payment path — cash-on-delivery and Polar checkout with local simulator fallback
- Authenticated orders history page
- Admin dashboard for menu content management
- Image uploads via UploadThing
Upload CSV files, ask questions in plain English, get instant visualizations
Stack: NestJS · Prisma · PostgreSQL (Neon) · Redis · Groq SDK (Llama 3.3-70b) · Clerk · Polar · Next.js 14 · ShadCN · Radix UI · Tailwind CSS · Recharts
Features:
- Multi-file CSV upload → dynamic PostgreSQL table creation
- Smart JOIN detection across uploaded datasets
- Natural-language querying (English → SQL) via Groq AI
- Auto-visualization — tables, bar, pie, and line charts
- Animated real-time thinking UI showing LLM processing steps
- Clerk authentication with JWT verification and route protection
- Polar subscription system — credit packs with webhook-based fulfillment
- Admin control panel — manage users, roles, credits, and system stats
Architecture: Monorepo with separate NestJS backend and Next.js frontend
Generate professional job proposals with AI
Stack: Next.js 16 · React 19 · TypeScript · Prisma · PostgreSQL · Clerk · Groq SDK · Polar · Tailwind CSS
Features:
- AI proposal generation with tone selection (aggressive, professional, concise)
- Credit-based payment system with Polar (migrated from Stripe)
- Clerk authentication and user management
- Profile management with proposal history
Subscription management with double-entry bookkeeping
Stack: NestJS · TypeScript · Prisma · PostgreSQL · JWT · Swagger · Vercel
| Event | Debit | Credit |
|---|---|---|
| Invoice Created | Accounts Receivable | Deferred Revenue |
| Payment Received | Cash | Accounts Receivable |
| Revenue Recognized | Deferred Revenue | Subscription Revenue |
- Row-level tenant isolation
- Idempotent billing
- 17+ API endpoints
- Financial reports (Income Statement, Balance Sheet)
Rough ideas → structured software specs
Stack: Next.js · TypeScript · Tailwind CSS · Groq AI
4-platform ERP/CRM and e-commerce system
| Platform | Stack | Description |
|---|---|---|
| Kontainar-Hub | Next.js 16, TypeScript, Tailwind, Zustand | Trader/supplier portal — SSO, analytics, bilingual |
| Kontainar-System | React 19, Material-UI | Admin panel — products, brands, orders |
| Hadoola-Store | Next.js 15 | Customer e-commerce — cart, checkout |
| Backend API | Laravel 12, MySQL, Redis | Centralized REST API — RBAC for 4 roles |
Enterprise CRM for 13 agents
Stack: Next.js 14 · TypeScript · Tailwind · ShadCN · TanStack Table · Recharts · Zod · MySQL · JWT
Features: 6-stage pipeline · Multi-currency (5 currencies) · RBAC (4 roles) · Bilingual (AR/EN) · Dark/light mode
NTI Graduation Project — 100% Score
Stack: Angular · Node.js · Express · MongoDB · JWT · bcrypt · Multer
Solo-built customer storefront and admin dashboard.
| Role | Company | Period | Type |
|---|---|---|---|
| Full-Stack Developer | XPilot (MedFlow) | 03/2026 – Present | Remote |
| Full-Stack Developer | Mega Serve (Otasky) | 02/2026 – 03/2026 | Remote (Australia) |
| Full-Stack Developer | Pencil Studio | 09/2025 – 02/2026 | Remote |
| Customer Services Trainee | Banque Misr | 07/2023 – 08/2023 | On-site |
| Institution | Program | Grade |
|---|---|---|
| Capital University (Helwan) | B.Sc. Business Information Systems (2022-2026) | 82.67% (Very Good) |
| NTI | MEAN Stack Bootcamp (120h) | 100% (Honors) |
| DEPI | React/MERN Bootcamp (200h) | Excellent |
| Role | Organization | What I Did |
|---|---|---|
| Team Leader | Digitopia Hackathon 2025 | Led 5-member team — MVP in 48h |
| Group Leader | DEPI | Coordinated 18-member group |

