macromania - Overview

Building AI-driven solutions and Cloud Applications

Currently serving as a Principal Software Engineer at Microsoft, I lead AI development and cloud solutions with a focus on innovation and excellence. My journey includes key positions at AWS, Skyscanner, and Poq, where I’ve consistently driven technical advancements and mentored engineering teams.

My work spans from designing high-traffic applications to implementing cutting-edge AI solutions. I’ve contributed to projects across retail and finance sectors, always prioritizing scalable, maintainable architecture and robust engineering practices.

Beyond my professional endeavors, I’m passionate about football and actively participate in local clubs, including the Microsoft Football Club UK. This sport has taught me valuable lessons about teamwork and strategic thinking that I apply to my engineering work.

I’m also an enthusiast of go-karting and racing, enjoying the precision and quick decision-making these activities demand. In my free time, I contribute to the software engineering community through mentoring and developing innovative software solutions.


AI

AgentOp
Outcome-focused parallel agent desktop application that replaces chat-driven AI workflows with a goal-first model.

AI Development Template
Ready to go AI development template project

Agent Observability
A production-ready FastAPI application demonstrating comprehensive OpenTelemetry integration with Azure Application Insights for AI agent workflows.

ADR Agent
Architecture Decision Record (ADR) agent.

AI Development Starter
A self-paced workshop to bootstrap your AI application development journey


Azure Samples

PubSub DAPR using Java on AKS
This sample is to demonstrate a pub/sub messaging architecture using Dapr for a Java application running in a Kubernetes cluster.

Rate Limiting Pattern with distributed locks using Java
An implementation of Rate Limiting Pattern in Java using Distributed Lock for Lease Management in k8s.


Open Source Gifts

Lambda Result Pattern
API Gateway Proxy Result Wrapper

Typescript Starter
A starter project for learning and setting up Typescript projects with Domain Driven Design (DDD)

The Open Traffic Simulation
The Open Trafic Simulation is a project meant to be used as an extension to advance SUMO simulation tool.


Appendix

Personal Website

Mahmut's GitHub stats

Top Langs