Full-Stack Developer.
Hi, I'm Ehsan Nowroosi — From e-commerce frontends to full-stack, AI-powered systems — I like building things end-to-end.
Try: “What's this site built with?”

Tools I use
A curated set of technologies
What I reach for when building modern, production-shaped web systems.
What I bring
Skills I put to work on every project
Full-Stack Development
React and Next.js on the frontend, FastAPI and Python on the backend, built and shipped end to end.
RAG & LLM Systems
Retrieval-augmented AI systems that answer from real data and cite their sources.
Docker & CI/CD
From local development to automated deployment on a live server.
E-Commerce Experience
Hands-on experience with Shopware and PHP, maintaining live online stores in production.
Projects
Selected work
How I work
What working with me looks like
Understand before I build
- Clarify requirements
- Read the existing code
- Think through edge cases
Build iteratively, show early
- Small, checkable steps
- No big-bang releases
- Feedback folded in as I go
Ship it clean
- Tested and documented
- Actually production-ready
- Not just “works on my machine”
Experience
Where I've worked
A summary of my professional journey so far.
- A restaurant website with online reservations and food ordering, connected to the business's existing point-of-sale system
- nowroosi.com — my own portfolio, documenting ongoing projects
- Built web applications with Next.js, TypeScript, Python, and FastAPI, including database integration
- Integrated language models (LLMs) for chat assistants and automating recurring workflows
- Built extensions and plugins for Shopware, Shopify, and WordPress
About
Who's behind this
I trained as a Fachinformatiker für Anwendungsentwicklung in Hamburg — a German apprenticeship in software development — and worked at binaroo technologies building and maintaining Shopware storefronts: fixing bugs in live production shops, running user tests, and documenting design decisions for the team.
Since then I've worked my way out of the browser. This site runs on a FastAPI backend with PostgreSQL and pgvector, containerized with Docker and shipped through a CI/CD pipeline. I built it AI-assisted — the architecture, review and debugging are mine, much of the code came out of a dialogue with a language model. I think that's how software gets written now, and I work that way deliberately.
I've also built an online ordering and reservation system for a restaurant, wired into their existing point-of-sale setup. I like knowing how a system holds together end to end — not just the part you can see.
Persian/Dari and German: fluent. English: conversational.
Contact
Get in touch
Have a question about a project, or want to work together? Reach out.