Senior software engineer / Cairo, Egypt
Systems that make ambitious ideas work.
10+ years designing and building scalable web applications, backend services, distributed systems, and cloud infrastructure—now focused on AI-powered products and agentic systems: LLM integration, tool calling, structured outputs, and retrieval-augmented generation, from architecture and API design through deployment, observability, and production troubleshooting.

AI application engineering
Good engineering is felt in the calm.
I am a senior software engineer with 10+ years across full-stack development, distributed systems, cloud infrastructure, and enterprise software. I work comfortably from requirements analysis and system design through implementation, testing, deployment, troubleshooting, and ongoing maintenance.
My toolkit spans Node.js, TypeScript, NestJS, React, Next.js, PostgreSQL, Elasticsearch, Redis, Kafka, RabbitMQ, AWS, Kubernetes, Docker, Helm, Ansible, Jenkins, and Nginx. I am increasingly focused on AI-powered enterprise applications, LLM integration, tool calling, structured outputs, workflow automation, and retrieval-augmented generation.
Proof, not just promises.
Enterprise platforms, commerce systems, real-time products, and infrastructure built for real operational constraints.
The stack is a means.
The thinking is the craft.
From first API contract to the last production alert, these are the tools I use to turn systems thinking into shipped software.
What people say about me.
Handing designs to Ashraf is a designer's dream — he ships them pixel-for-pixel, sweats the micro-interactions, and pushes back with sharper ideas whenever something won't serve the user.
Have a hard problem?
Let's talk.
Tell me what you are building, what is getting in the way, or where the system needs to go next.