Verfügbar für neue Projekte

Ahmed Saleh

Principal Software Developer/Architekt & Team Lead

Zuverlässige Software mit Clean Architecture, agilem Delivery und KI als täglichem Sparringspartner.

Überblick

Mit über 20 Jahren umfassender Branchenerfahrung bin ich auf die Entwicklung von Softwarelösungen spezialisiert. Mein Fokus liegt dabei auf Technologien wie Microsoft .NET, Java und Adobe PostScript. Während dieser Zeit habe ich umfangreiche Kenntnisse und Fähigkeiten in der Gestaltung und Umsetzung hochwertiger Softwarelösungen erworben. Ergänzend dazu habe ich diese Kompetenzen durch eine Weiterbildung in systemischer und situativer Führung weiter vertieft.

Ich verfüge über umfangreiche Expertise in Backend-Entwicklung, Datenmigration und Prozessautomatisierung. Mein agiles Mindset und die Anwendung von Scrum-Methodologien gehen Hand in Hand mit Konzepten für Clean Code und Clean Architecture.

Meine Projekterfahrung erstreckt sich über verschiedene Bereiche, darunter Logistik, E-Government, Compliance-Management, Facility-Management, E-Learning, Einzelhandel und Bestandsmanagement, CRM, Abrechnungssysteme (Variable Data Printing).

Berufliche Laufbahn

Dez. 2025 — heute

Principal Software Developer/Architekt & Team Lead

AraCom IT Services GmbH · Deutschland

Sep. 2024 — Dez. 2025

Principal Software Developer/Architekt

AraCom IT Services GmbH · Deutschland

Sep. 2022 — Aug. 2024

Senior Backendentwickler

Simon Hegele Gesellschaft für Logistik und Service mbH · Deutschland

Mai 2018 — Aug. 2022

Senior Web-/App-Entwickler

OB//CC online business & community communication GmbH & Co. KG | Parzeller Mediengruppe · Deutschland

Mär. 2018 — Mai 2018

Senior Web-/App-Entwickler (Werkstudentenstelle)

OB//CC online business & community communication GmbH & Co. KG | Parzeller Mediengruppe · Deutschland

Juli 2015 — Sep. 2017

Senior Softwareentwickler (Teilzeit)

Silver Arrow for Office Equipment · Ägypten

Dez. 2010 — Sep. 2017

Softwareentwickler

Global Business Network LTD · Ägypten

Aug. 2007 — Nov. 2010

Co-Founder, Softwareentwickler

Apple4Soft · Ägypten

Juni 2005 — Juli 2007

Freelancer, Softwareentwickler

Selbstständig · Ägypten

Kenntnisse & Fähigkeiten

Sprachen & Frameworks

C#.NETASP.NET.NET MAUIXamarinSignalRMVCMVVM

Architektur & Methodik

Domain-Driven Design (DDD)Clean ArchitectureEvent-Driven Architecture (EDA)Test-Driven Development (TDD) mit xUnit / NSubstituteSpec-Driven Development (SDD)Agile / Scrum

APIs & Daten

REST APIsSOAP Web ServicesGraphQLAzure Service BusKafkaFlinkEntity Framework Core (EF Core)Microsoft SQL ServerT-SQLRedisJSONXML

Cloud & DevOps

Microsoft AzureDockerCI/CD (GitHub Actions, GitLab CI/CD, Azure DevOps)PowerShellGitTFS

Identity & Verzeichnisdienste

IAMOAuth 2.0 / OpenID ConnectMicrosoft Entra IDActive DirectoryOpenLDAP

Observability & Logging

Application InsightsOpenTelemetryStructured Logging

Dokument & Tooling

Adobe PostScriptiTextVisual StudioRiderCursor AIlokales und Remote-Profiling

Java-Kenntnisse vorhanden und kurzfristig reaktivierbar.

Kommunikation

Meine Fähigkeiten erstrecken sich über Präsentation, Demonstration, Erklärung, Problemlösung und Coaching. Diese Kompetenzen habe ich während meiner Ausbildung und beruflichen Tätigkeiten entwickelt. Gestärkte Führungsfähigkeiten sowie das Sammeln der Voraussetzungen resultierten aus meiner interdisziplinären Teamarbeit im Entwicklungsprozess und mit mehreren Teams. Sowohl als externer Dienstleister als auch in internen Rollen konnte ich dabei durchgehend eine hohe Kunden- bzw. Stakeholder-Zufriedenheit sicherstellen. Ein Verständnis für betriebswirtschaftliche und kommerzielle Zusammenhänge sowie für Datenschutzanforderungen (DSGVO/GDPR) erleichtert die Abstimmung mit Stakeholdern und anderen Teams.

Künstliche Intelligenz

Seit vier Jahren arbeite ich mit KI als digitalem Arbeitskollegen — sie ist heute ein fester Bestandteil meines Entwicklungsalltags. Aus dem anfänglichen Helfer für Line-Completion ist dabei schrittweise ein vollwertiger Sparringspartner geworden: zunächst als Chat- und Recherche-Unterstützung, später bei den Heavy-Lifting-Aufgaben. Mit der wachsenden Reife der Modelle ziehe ich diesen Kollegen heute auch für Planung, technische Diskussionen und Code Reviews hinzu.

In der praktischen Umsetzung habe ich KI-gestützte Funktionen in .NET mit Azure OpenAI realisiert, insbesondere für LLM-basierte Anwendungen:

Plattformen & Frameworks

Azure OpenAIAzure AI Foundry.NET-Integration von LLMs (OpenAI APIs)

LLM-Funktionen

Tool / Function Calling zur Anbindung von Business-Logik und APIsPrompt Design und iterative Optimierung für konkrete Use CasesToken-/Cost-Optimierung

RAG & Wissensabruf

Retrieval-Augmented Generation mit EmbeddingsIndexing und Querying von PDF-Dokumenten (Vector Search / Semantic Retrieval)

Tooling

GitHub CopilotCursor AISpec KitLM StudioOllamaPi AgentOpenCode

Ausbildung

Sep. 2000 — Mai 2005

Bachelor-Abschluss in Kunst und Pädagogik

Al-Azhar University · Ägypten

Sprachen

  • Deutsch: Verhandlungssicher (Zertifikat B2)
  • Englisch: Fließend
  • Arabisch: Muttersprache

Kurse

„Wirksam Führen" — AraCom IT, Caroline Birke2025
Modular Monolith Architecture — Selbststudium2025
Pragmatic Clean Architecture — Selbststudium2024
Entity Framework — Programmierung — ppedv.de2023
.NET 7 Technologien und C# 11 (Refreshment) — ppedv.de2023
Cloud DevOps using Microsoft Azure — udacity.com2021
Cloud Developer using Microsoft Azure — udacity.com2021
Developing for the MEAN Stack and MongoDB — lynda.com2016
Adobe PostScript Foundations — acumentraining.com, CA, USA2014
Advanced PostScript — acumentraining.com, Orange County, CA, USA2014
Variable Data PostScript — acumentraining.com, Orange County, CA, USA2014
Object Oriented Programming in Java — UC San Diego2015
Data Structures: Measuring and Optimizing Performance — UC San Diego2015
Programming with C# — New Horizons, Cairo2005
Programming with VB6 — AGC Academy, Cairo2003

Zertifikate

  • IBM AI Developer Professional Certificate — Coursera, Juni 2026
  • Generative AI for Software Developers Specialization — Coursera, Juni 2026
  • Microsoft (SQL Server 2008): MCTS — Database Development, 2011
  • Microsoft (SQL Server 2008): MCITP — Design DB Solutions & Data Access, 2011
  • Microsoft (SharePoint 2010): MCTS — Application Development, 2012
  • Microsoft (SharePoint 2010): MCPD — Designing & Developing Apps, 2012
  • Weiterbildung: Project Management Diploma, 2013
  • Weiterbildung: Sales Management & Coaching (Solution Selling), 2016