Mustafa Zidan Abuelfadl

Freiburg, Germany · mustafa@zidan.me ·+49 152 0912 1986 ·LinkedIn ·GitHub
Download PDF

Technical generalist; a scientist at heart and an engineer at work. Comfortable designing and implementing applications from whiteboard diagrams to production, I enjoy tackling massive-scale technical problems and have an itch to create something people want.

Experience

Senior Software Engineer

Oct 2025 – Present

Sparetech GmbH · Remote

  • Designed and implemented an agentic AI product research pipeline that autonomously enriches catalog data by orchestrating LLM-driven query planning, parallelised supplier search, and a validate-then-extract loop, reducing manual data entry effort and improving import quality at controlled cost via built-in time, query, and spend budgets.

Staff Engineer

Oct 2019 – Sept 2025

DAMEDIC GmbH · Remote

  • Designed a dynamic rule engine and ETL pipeline that transforms heterogeneous hospital data into billing-ready formats tailored to each hospital.
  • Helped bootstrap a knowledge graph service using Neo4j to model relationships between diagnoses, procedures, and billing rules, enhancing system context and suggestion quality.
  • Orchestrated multi-stage data workflows with Apache Airflow, improving error recovery, reprocessing logic, and dependency management.
  • Reduced manual billing time from 20–30 minutes to 5–10 minutes per case by introducing hybrid rule/ML-based suggestions.
  • Defined and rolled out company-wide engineering standards, including secure development policies, GitLab CI/CD templates, and code review practices.
  • Contributed to ISO 27001 and C5 certification efforts as part of the Security Council, focusing on secure development, disaster recovery, and business continuity planning.

Senior Software Engineer

Jun 2018 – Oct 2019

TV Squared · Munich, Germany

  • Developed a real-time spot detection system to monitor TV streams and identify ad segments by brand and timing.
  • Built session analytics pipelines to track user activity and correlate ad viewership with web/app engagement.
  • Optimised Redis and Go-based services for high concurrency and performance in production workloads.
  • Used Kafka and Apache Spark for large-scale event processing and attribution tracking.
  • Collaborated within a team of 5 engineers and supported Go code-base quality through informal mentorship and pair programming.

Senior Software Engineer

Oct 2015 – Jul 2018

Verve Group · Munich, Germany

  • Developed a high-volume segmentation engine to classify mobile users based on behavioural patterns for personalised ad delivery.
  • Handled ~2.5M requests/min across a distributed architecture using Kafka, Aerospike, PostgreSQL, and Java.
  • Collaborated with data science teams to enable dynamic segment evaluation and triggering mechanisms.
  • Managed and provisioned infrastructure using Ansible over AWS.
  • Built high-throughput ingestion APIs with Node.js and Express to collect user behaviour data and queue it for downstream processing.
  • Exposed segmentation results to advertisers via a dedicated API and Angular-based portal for targeting and analytics.

CTO

Jan 2015 – Dec 2015

MENA Commerce · Cairo, Egypt

  • Led the development of a price-comparison platform aggregating e-commerce products from multiple retailers via scraping and catalogue normalisation.
  • Built the product prototype that contributed to securing $1M in funding as part of the company’s strategic growth.
  • Managed a 10-engineer team, defined the architecture, and implemented core services using Python, Go, and Angular.
  • Designed search and recommendation layers with Elasticsearch and Redis to support product discovery.
  • Oversaw technology selection, platform direction, and regular reporting to cofounders for investor updates.

Senior Software Engineer

May 2014 – Dec 2014

OverC Studios · Cairo, Egypt

  • Developed and maintained various web applications.
  • Led architectural and development efforts for the Maki platform.
  • Optimised code performance for improved user experience and system efficiency.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.
  • Regularly reviewed peers’ code contributions, offering constructive feedback to enhance overall product quality.

Software Engineer

May 2012 – Apr 2014

Tamkeen Capital · Cairo, Egypt

  • Improved, integrated, and maintained a wide array of in-house and 3rd party Ruby gems for different business domains.
  • Worked on the architecture, design, and implementation of the core platform functionalities.
  • Developed the funding engine on top of the Raneen platform.

Software Engineer

Jan 2010 – Apr 2012

National Net Ventures · Cairo, Egypt

  • Contributed to the development of the Mubasher.info portal.
  • Implemented an integration layer to expose business services through unified, secure, and manageable push/pull channels.
  • Documented architecture, system features, APIs, and integration guidelines.
  • Analysed J2EE portal performance, identified bottlenecks, and optimised them.

Junior Software Engineer

Mar 2008 – Dec 2009

National Net Ventures · Cairo, Egypt

  • Maintained legacy web applications.
  • Built UIs using XHTML and CSS.
  • Developed the company website.
  • Created a modular two-way SMS API for easy integration of SMS functionality in projects.
  • Enabled application integration through a robust XML-RPC API.
  • Developed a custom JIRA plugin.
  • Implemented and deployed an internal Human Resources Management System.

Technologies

Languages
KotlinGoPythonJavaRubyJavaScript
Data & ML
Apache AirflowApache SparkApache KafkaPostgreSQLRedisNeo4jAerospikeElasticsearch
DevOps & Infra
DockerKubernetesHelmTerraformAnsibleGitLab CI/CD
Frameworks & Tooling
QuarkusFastAPI

Education

B.Sc. in Computer Science

Sept 2003 – Aug 2007
University of Al-Mansoura, Egypt
  • GPA: 2.1
  • Graduation project: Virtual classroom with ASR
  • Coursework: Computer Architecture, File Structure, Algorithms, Computational Theory, Compiler, Introduction to Artificial Intelligence