Full-Stack Developer.

Hi, I'm Ehsan NowroosiFrom e-commerce frontends to full-stack, AI-powered systems — I like building things end-to-end.

Ask about this site

Try: “What's this site built with?”

Ehsan Nowroosi

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

View all

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.