I'm Mahdi, a software engineer based in Berlin. I build full-stack applications, backend systems, mobile products, and AI-powered workflows focused on usability, performance, and real-world impact.
I have a background in Computer Science and Construction & Real Estate Management. My work spans backend development, mobile applications, automation systems, performance optimization, and AI-assisted products. I enjoy taking ideas from concept to production, whether that's building APIs, designing user workflows, integrating external services, or improving reliability and scalability.
Language learning platform built with React Native, FastAPI, PostgreSQL and Redis. Designed, developed and launched on the Apple App Store.
Real-time multiplayer platform featuring authentication, monitoring, observability, APIs and scalable backend services.
Built a non-blocking HTTP server in C++ supporting CGI, uploads, routing, concurrent connections and custom configuration.
A miniature Unix shell replicating Bash — with lexing, parsing, pipes, redirections, environment handling and built-in commands.
Wolfenstein-inspired raycasting FPS game with enemy AI, minimap, weapon system, textured environments and sliding doors.
The classic Dining Philosophers concurrency problem solved with threads and mutexes — no deadlocks, no race conditions, no starvation.
AI agents, LLM-powered applications, scalable backend architectures, mobile product development, and automation systems that reduce manual work.

Project-based computer science program focused on systems programming, backend development, and software engineering fundamentals.

Master's program focused on project management, risk assessment, and digital construction processes.

Focused on international project management practices, sustainability, and digital construction methodologies.

Specialized in hydraulic systems modeling, analytical problem solving, and applied engineering mathematics.

Engineering foundation in structural analysis, materials science, and quantitative problem solving.
I'm open to software engineering roles, freelance projects, and interesting collaborations. Feel free to reach out.