Open to full-stack roles & freelance
Imad Najam I build production web platforms end to end.
I design, build and ship full-stack products. Next.js and TypeScript on the front, Laravel, FastAPI and Node on the back. Payments, multi-language storefronts and AI document pipelines, all running live today.
- 3
- Products live in production
- OSS
- Bagisto e-commerce contributor
- Full-stack
- UI, API, database and deploy
Three products, all running in production.
Each one shipped end to end: interface, API, data layer and deploy. Live links and source below.
-
Lara
Multi-tenant commerce & payments platform
A commerce platform that lets local merchants take payments, track inventory and sell tickets from one dashboard.
- Problem
- Small merchants were running inventory, sales and payouts across disconnected tools, with no single view of what was actually selling.
- My role
- Full-stack: architecture, payment integration, i18n, deployment
How it was built
- Integrated Stripe for card payments, handling webhook-driven state so an interrupted checkout never leaves an order in limbo.
- Built the interface in Next.js and TypeScript with shadcn/ui, typed end to end against the API contract.
- Shipped full internationalisation, so the storefront runs in multiple languages from a single codebase.
- Backed it with an Express and MongoDB service layer, deployed on Vercel.
- Next.js
- TypeScript
- Stripe
- Node.js
- Express
- MongoDB
- i18n
- shadcn/ui
-
FRIDA
AI document-to-Markdown pipeline
Converts Word, Excel, PowerPoint and PDF files into clean Markdown while preserving document structure.
- Problem
- Naive document extraction flattens everything. Headings, tables and lists all collapse into undifferentiated text, so the output needs rewriting by hand before it is usable.
- My role
- Full-stack: model integration, conversion pipeline, interface
How it was built
- Used GPT-NeoX to recover semantic structure rather than raw text, so headings, tables and lists survive the conversion.
- Split the system across a Next.js front end and a FastAPI service, keeping the Python ML dependencies isolated from the web tier.
- Added real-time preview so users can verify the output before committing to a download.
- Next.js
- FastAPI
- Python
- GPT-NeoX
- TypeScript
-
Undermovies
Streaming platform
A film and series streaming application with accounts, catalogue browsing and transactional email.
- Problem
- Building a media catalogue that stays responsive as the library grows means getting pagination, caching and access control right from the start.
- My role
- Full-stack: application, auth, external API integration, deployment
How it was built
- Built on Laravel with authenticated accounts and role-gated access to the catalogue.
- Integrated a third-party catalogue API for metadata, with a transactional email flow for account actions.
- Deployed and maintained on Railway.
- Laravel
- PHP
- MySQL
- JavaScript
- REST API
What I can own, from interface to database.
Grouped by responsibility rather than listed alphabetically. The bold items are what I reach for first.
Frontend
Interfaces that stay fast as they grow
- TypeScript
- React
- Next.js
- JavaScript
- Sass
- shadcn/ui
- i18n
Backend
APIs, auth, payments, background work
- Laravel
- FastAPI
- Node.js
- PHP
- Python
- Express
- C# / .NET
Data
Schema design, queries, migrations
- MySQL
- MongoDB
- SQL Server
Platform
Getting it shipped and keeping it up
- Git
- Docker
- GitHub Actions
- Vercel
- Railway
- Stripe
Have something you need built?
Tell me what you're working on and I'll come back to you within a day.
Reach me directly
Email imad.najam.j@gmail.com LinkedIn Message me on LinkedIn (opens in a new tab) GitHub Imadnajam (opens in a new tab)Based in Casablanca, Morocco · Remote-friendly · CET/UTC+1