Skip to main content
AA

Ahmed Aboualsheikh

Solution Engineer · Certified Software Architect (CPSA-F®)

Cologne, Germany

Solution Engineer and Certified Software Architect (CPSA-F®) with over 10 years of software engineering experience designing and delivering event-driven retail platforms, with prior banking domain experience. Specialized in Apache Kafka-based architecture, legacy system modernization, and Kubernetes-native deployments. Proven track record translating complex business requirements into scalable technical solutions — including trade-off analyses, Architecture Decision Records (ADRs), and stakeholder alignment across large cross-functional engineering teams. Passionate about end-to-end system integration, distributed architectures, and microservice evolution of legacy platforms.

10+ years of software engineering experience

Skills

Architecture

  • Solution Architecture
  • Event-Driven Design
  • ADR
  • Trade-off Analysis
  • Legacy Modernization
  • iSAQB Certified (CPSA-F®)

Backend

  • Java
  • Kotlin
  • Spring Boot
  • Spring Batch
  • Spring Modulith
  • REST APIs
  • Microservices

Messaging

  • Apache Kafka
  • IBM Message Broker

Infrastructure

  • Kubernetes
  • Docker
  • Helm

DevOps

  • GitLab CI/CD
  • Maven
  • Git

Observability

  • Grafana
  • Instana
  • Loki
  • Prometheus
  • SonarQube

Databases

  • PostgreSQL
  • IBM DB2
  • MySQL

AI-Assisted Dev

  • GitHub Copilot
  • Claude Code
  • MCP Integrations
  • Legacy code analysis
  • Documentation generation
  • Task automation

Domains

  • Retail
  • Banking
  • E-Government
  • Aerospace

Experience

Solution Engineer / Certified Software Architect

Major German Retail Group

Cologne, Germany

Progression: Senior Software Engineer → Solution Engineer (incl. de facto Software Architecture responsibilities)

  • Designed the architecture of event-driven retail platforms using Apache Kafka — including greenfield systems (topic design, consumer/producer contracts, partitioning strategy) and evolution of inherited systems; implementation delivered collaboratively with the team.
  • Conducted trade-off analyses, authored Architecture Decision Records (ADRs) for the migration of 2–3 legacy systems, and presented findings and recommendations to both engineering teams and business stakeholders; served as Solution Engineer bridging architecture and delivery teams.
  • Contributed to containerization and Kubernetes-native deployment of legacy applications on-premises, improving CI/CD pipeline reliability and deployment frequency.
  • Led legacy modernization through major refactoring of undocumented systems, test automation and regression testing, and extraction of legacy components into microservices using Spring Boot, Spring Batch, and Kubernetes.

Stack: Java · Kotlin · Spring Boot · Spring Batch · Spring Modulith · Microservices · Apache Kafka · Kubernetes · Docker · Helm · GitLab CI/CD · Grafana · Instana · Loki · Prometheus · SonarQube · PostgreSQL · Maven · Git

Software Engineer

IBM

Cologne, Germany

  • Developed and maintained a bookkeeping application for a major retail client — delivering new features, bug fixes, production support, and legacy Java modernization.
  • Contributed to a team effort migrating legacy application components to cloud-native Kubernetes services — Spring 4 to Spring Boot and Spring Batch, IBM DB2 to PostgreSQL HA — laying the groundwork for a modernized platform architecture.
  • Built an observability solution for the legacy system using Grafana and MySQL, containerized on Kubernetes, providing the team with first-time structured monitoring of a previously opaque production environment.
  • Contributed to a Java 6 to Java 8 upgrade of batch jobs running on IBM Mainframe (z/OS), modernizing a critical processing layer in a high-stakes financial environment.

Stack: Java · Spring Boot · Spring Batch · Docker · Kubernetes · IBM DB2 · PostgreSQL · MySQL · Grafana · SQL

Assistant Tutor – IT Lab

Frankfurt University of Applied Sciences

Frankfurt, Germany

  • Technical lab support: environment setup, VM configuration, server migration.

IT Specialist / Integration Engineer

IBM

Egypt

  • Sole on-site technical engineer responsible for integrating IVR systems with backend banking platforms over IBM Message Broker — only technical resource at the client side alongside the project manager, in a high-availability banking environment.
  • Contributed as junior developer to aerospace and e-government software projects.

Stack: IBM Message Broker · WebSphere Application Server · Java

Certifications

Education

M.Eng. Information Technology

Frankfurt University of Applied Sciences

Faculty of Computer Science and Engineering · Final grade: 1.8 · Thesis: Optimal server placement in disaster networks using machine learning (Weka · Java)

Projects

Self-Hosted AI Hub

Privacy-first AI inference and tooling stack on Apple Silicon (ARM-based SoC, 24 GB unified memory) — architecture-first, zero cloud dependency, optimised for local LLM inference via MLX framework.

Integrated: LLM inference (LM Studio / MLX · Ollama), Open WebUI, document processing (Docling), speech-to-text (Whisper.cpp / Metal GPU), image generation (mflux), RAG pipelines with structured knowledge bases.

Stack: Docker · OrbStack · LM Studio · Ollama · Open WebUI · Docling · Whisper.cpp · mflux · Qdrant

Languages