Milad Akbari

Full Stack AI Engineer

Munich, Germany

Milad Akbari

I'm a software engineer based in Munich. At Aampere, I develop the Dealer Platform for the European electric vehicle market.

I build backend services, REST APIs and database workflows with TypeScript and NestJS, alongside Next.js and React applications for vehicle listings, auctions and bidding.

My AI work includes TypeScript agents that support listing preparation, data-quality checks and human review. My broader experience includes Python with FastAPI, LLM applications, RAG, LangChain and LangGraph.

Selected projects

Earlier API projects from 2022, with source code linked below. These examples show how I approach API structure, data access and application logic.

TypeScript REST API starter

An Express API with user registration, login, JWT authentication and post creation.

TypeScript · Express · MongoDB · JWT

Implementation notes

The code separates controllers, services, models and middleware. Joi validates request bodies, Mongoose handles MongoDB access, and shared middleware handles errors. The repository has no automated test suite.

View source on GitHub TypeScript REST API starter

GraphQL post API

A small Apollo Server API for querying, creating, updating and deleting posts in MongoDB.

JavaScript · GraphQL · Apollo Server · MongoDB

Implementation notes

GraphQL type definitions describe posts, queries and mutations. Resolvers use Mongoose models for persistence, with Apollo Server mounted on Express. It is an earlier CRUD example.

View source on GitHub GraphQL post API

Prisma product API

A REST API for products and categories using Express, Prisma and SQLite.

JavaScript · Express · Prisma · SQLite

Implementation notes

The schema defines a category-to-products relationship. Routes cover product CRUD and related category data, and the repository includes an initial database migration.

View source on GitHub Prisma product API