Flagship project
AgentDesk
A full-stack AI assistant that calls real backend endpoints through LLM tool calling. It streams each step to the UI and asks before it changes any data.
NestJS · React · PostgreSQL · OpenAI · Gemini · SSE
Software Developer, Münsterland, Germany
I automate the boring part.
APIs, web apps and AI agents, built with NestJS, React and LLM APIs.
Side projects and two competition entries that won prizes. Each one has a short case study on how it's built.
Flagship project
A full-stack AI assistant that calls real backend endpoints through LLM tool calling. It streams each step to the UI and asks before it changes any data.
NestJS · React · PostgreSQL · OpenAI · Gemini · SSE
A web app for small businesses to create, receive, validate and archive XRechnung and ZUGFeRD e-invoices, with official KoSIT validation, plain-language errors and a tamper-evident archive.
NestJS · React · PostgreSQL · BullMQ · XRechnung · ZUGFeRD
A real-time collaborative Kanban board with presence, optimistic UI, version-based conflict handling and Redis for scaling across instances.
NestJS · Socket.IO · React · Redis
A collection of documented, ready-to-import business workflows: AI lead qualifier, invoice extraction, ticket triage and daily reporting.
n8n · OpenAI · Gemini · PostgreSQL
A starting point for new APIs: JWT with rotating refresh tokens, roles, Swagger, Docker, tests and CI.
NestJS · JWT · Swagger · Docker · CI
2nd place · School competition
A browser extension for Chrome and Firefox that rates products in supported web shops with AI, filters out fake reviews and suggests alternatives that match what you're looking for.
TypeScript · WebExtensions · Vite · OpenAI API
1st place · Regional IT competition
An attendance system for universities: students are assigned to teachers and classes, and a camera uses face recognition to notice when someone arrives and when they leave.
Python · OpenCV · React · MariaDB
since 01/2026
A company in the Münsterland region
Taken on after my apprenticeship. I work on full-stack development, client projects and software rollouts. Day to day, that means:
Designing and building multi-tenant web applications and REST APIs with TypeScript, NestJS and React, with PostgreSQL data models and Docker deployments in the cloud and on-premise.
Gathering and clarifying business requirements, aligning on solutions and supporting clients through to go-live.
Digitising paper-based customer and contract processes, including electronic signatures, in close collaboration with the people who use them.
Tracking down data discrepancies between external platforms and client systems, and building reliable reconciliation and import logic.
Automating manual workflows through integrations and workflow tools, and implementing role and permission concepts.
Building software with Claude Code, OpenAI Codex, GitHub Copilot and custom-configured AI agents.
06/2023 – 01/2026
A company in the Münsterland region
User consulting and support for business departments, automating internal workflows with Make, designing relational data structures (MariaDB, PostgreSQL) and building B2B applications with React and NestJS.
08/2023 – 01/2026
Vocational school for IT specialists
2nd place in the school competition with an AI-powered browser extension that detects fake reviews.
08/2021 – 06/2022
OFPPT Fes, Morocco
Specialisation in software development. 1st place in the regional IT competition with a data analysis and visualisation project.
What I work with, grouped by area.

I'm Alami, a software developer based in the Münsterland region of Germany. I take projects from the first conversation with the client through the build to go-live.
I like building things that connect systems: APIs that talk to other services, interfaces that update in real time, and AI agents that call real endpoints.
Have a project, an open position or a question about one of my projects? Write to me.