Experience

A journey across continents and paradigms — from competitive programming in Cairo to building AWS infrastructure in Vancouver, NLP products in Heidelberg, fintech in Berlin, and now founding my own venture.

Nexplore Technologies

Co-Founder & CTO

Self-employed

Jul 2025 — Present

Egypt

Building the next generation of technology solutions. Applying a decade of engineering experience across distributed systems, cloud infrastructure, and product development to create impactful technology.

Payrails

Staff Software Engineer

Full-time

Apr 2024 — Jun 2025

Berlin, Germany

Staff engineer building fintech payment infrastructure at scale. Working on core payment orchestration systems handling high-throughput transaction processing.

Amazon Web Services

Software Development Engineer 2

IAM Control Plane Platform

Dec 2022 — Jan 2024

Vancouver, BC, Canada

First team member of the IAM Control Plane Platform team. Onboarded and scaled the team to 10 members, leading the re-architecture of IAM's control plane organization.

  • Developed Proxy-Router — the starting point of migrating IAM Control Plane into microservices architecture
  • First IAM service to reach 100% automation from build to deployment across 30+ regions
  • Custom thread pooling solution for I/O-heavy proxy workloads with P99 latency < 3ms
  • Planned and executed performance testing on parallel infrastructure using identical IaC code
  • Implemented fail-to-disk IP-based throttling preserving state during third-party downtime
  • Percentage-based traffic cut-over with automatic rollback on fault metrics
  • Led release of new IAM services behind the Proxy, from penetration testing to operational readiness
  • Security certifier for IAM Control Plane services
JavaAWSIaCPerformance Testing

IGCSE Learning Platform

Freelancer — Full Stack Engineer

Learning Management Service

Oct 2020 — Aug 2021

Cairo, Egypt

Designed and built a full-stack e-learning platform for IGCSE English exam preparation. Single-handedly handled everything from design to deployment with full infrastructure automation.

  • Built all IGCSE question types in React: fill-in, MCQ, listening, speaking
  • Auto-corrected exams with teacher override for speaking questions
  • Teacher portal for question management, exam scheduling, and student administration
  • Blue/Green deployment using Terraform + Ansible + Packer. AWS Lambdas, S3, CloudFront
ReactNode.jsMongoDBReduxTerraformAnsibleAWS

100Worte Sprachanalyse GmbH

Software Engineer → Transitional CTO

NLP & Language Analysis

Oct 2018 — Oct 2020

Heidelberg, Germany

Helped 100Worte scale from 1 product in 6 years of development into 7 different products in a single year. Held the CTO position for ~6 months, leading both data scientists and software engineers.

  • Designed and implemented 3 new NLP products: job posting editor, email parser, voice-to-text categorizer
  • Full migration of jinja2 templates into React SPAs
  • Audio-to-text tool using Clojure async channels for parallel audio chunk processing
  • Main maintainer for Datomic temporal database; migrated Datoms & Cassandra entries to JSON
  • TestDrivenDevelopment achieving ~95% backend test coverage
  • Rich-text editor with real-time AI-powered word suggestions and complex sentence removal
ClojureReactPythonDatomicCassandra

Plural.com

Backend Developer

Graph Database & APIs

Apr 2018 — Sep 2018

Palo Alto, California, USA

Backend engineer focusing on Neo4j graph database optimization and GraphQL API development.

  • Main maintainer for Neo4j database — new queries and optimizations
  • Synchronized PostgreSQL with Neo4j for tables requiring strong consistency
  • GraphQL implementation for new functionalities and React consumers
  • Built geometry and location algorithms module used across multiple clients
Neo4jPostgreSQLGraphQLReact

Apodius GmbH / Hexagon Manufacturing Intelligence

Software Engineering Intern

Robotics & Computer Vision

Feb 2017 — Aug 2017

Aachen, Germany

Built QA software for BMW Leipzig factory combining robot control interfaces with computer vision for carbon fiber defect detection.

  • KUKA Robot IIWA R800 control interface in C# with OO design
  • Image processing in MATLAB for carbon fiber defect detection from live camera feeds
  • QA software for BMW Leipzig factory integrating both solutions
C#MATLABComputer VisionRobotics

Education

German University in Cairo

Computer Science, Bachelor's Degree — Graduated with Honors

2013 — 2018 · Cairo, Egypt

Bachelor's Thesis — Hexagon Manufacturing Intelligence

KUKA Robot IIWA R800 Control Interface for Carbon Fibre QA at BMW

2017 · Aachen, Germany · Grade: Excellent