Summary
Overview
Work History
Education
Skills
Personal Information
Languages
Timeline
Generic

Mahmoud Soliman

Madrid

Summary

Highly accomplished Software Engineer with over 7 years of experience in designing, developing, and maintaining scalable backend services, microservices, data pipelines, and APIs. Proven expertise in Java, Spring Boot, dotnet, and cloud technologies like AWS, with a strong background in building robust payment gateways, high-throughput analytics systems, and efficient ETL processes. Adept at full project lifecycle management, collaborating with cross-functional teams, and ensuring high code quality, performance, and reliability.

Overview

9
9
years of professional experience

Work History

Software Engineer II

Teya
Madrid
03.2024 - Current
  • Part of the eCommerce team responsible for building an interface for Teya's new payment gateway, enabling integration with eCommerce websites from scratch to support expanding payment infrastructure.
  • Contributed to the development of the eCommerce Payments API, facilitating seamless online transactions via the Teya payment gateway.
  • Implemented idempotency management in the payment API to prevent multiple charges and ensure the consistency and reliability of payment processes.
  • Played a key role in developing the Hosted Checkout Page Backend API, supporting payment processing for eCommerce websites through Teya's hosted checkout page.
  • Led the creation of the Pay By Link API, allowing terminal EPOS systems to generate payment links for customers to complete transactions through Teya's hosted checkout page.
  • Worked on plugin integrations to support merchant connections through platforms like Shopify, utilizing Java, Spring Boot, AWS, Kafka, PostgreSQL, SQS, KMS.
  • Built a centralized webhook service to facilitate the communication between Teya services and external merchants.

Software Engineer II

Amazon
Madrid
08.2022 - 01.2024
  • Participated in the Home Page revamp for Amazon Business Analytics dashboard.
  • Worked on the maintenance and development of Apache Storm based analytics system that processes around 250M Amazon business events daily, providing near real-time data aggregations.
  • Collaborated with the privacy and legal team to grant data privacy compliance for the team's systems.
  • Managed full project lifecycle from high-level design to implementation and production deployment for the Automated Invoice Correction project in DCS.

Software Engineer II

Wizeline
Remote
11.2020 - 07.2022
  • Worked on the maintenance and development of data ETL pipelines for a big E-Finance company using .NET, Python, and C++.

Software Engineer II

Swvl
Cairo
05.2019 - 11.2020
  • Designed and implemented help center in Swvl app.
  • Enhanced customer search suggestions to be more relative and personalized.
  • Designed and implemented new features using Node.js.
  • Enhanced and resolved MySQL integration issues.
  • Improved and refactored legacy code.
  • Mentored new team members.

Software Engineer

Vezeeta.com
Cairo
11.2017 - 05.2019
  • Designed and developed libraries and web APIs using .NET Framework, .NET Core, and ReactJS.
  • Designed and developed the E-Pharmacy product and Sponsored ADs in Vezeeta.com.
  • Enhanced Vezeeta web SEO by implementing URL redirections and creating custom exception handling.

Software Engineer

Robovics
Cairo
02.2017 - 11.2017
  • Refactored the game visualizer of the robogarden.ca website from scratch with three.js WebGL.
  • Enhanced loading speed from 15 minutes to 10 seconds (98.9% improvement).

Software Engineer

Streaming Creativity
Cairo
06.2016 - 02.2017
  • Developed 5+ mobile games using Unity3D with .NET.
  • Developed enhancements in The Archiples game.

Education

B.S.E. - Computer Science

Ain Shams University
Cairo, Egypt
11.2016

Skills

  • E-commerce Payments
  • Analytics Systems
  • Data Privacy Compliance
  • ETL Pipelines
  • E-Finance
  • SEO
  • Mobile Game Development
  • Java
  • Spring Boot
  • Python
  • Nodejs
  • NET
  • NET Core
  • ReactJS
  • JavaScript
  • C
  • Apache Storm
  • AWS (EC2, Lambda, S3, SQS, SNS, KMS)
  • Kafka
  • Docker
  • Kubernetes
  • SQL
  • Microsoft SQL Server
  • MySQL
  • PostgreSQL
  • MongoDB
  • Elasticsearch
  • Redis
  • RabbitMQ
  • ETL
  • API Development
  • Microservices
  • CI/CD Principles
  • DDD
  • Threejs
  • WebGL
  • Unity3D
  • Git
  • Github
  • Github Copilot
  • Cursor
  • Problem-solving
  • Collaboration
  • Communication
  • Mentorship
  • Project Management
  • Attention to Detail
  • Code Review
  • Troubleshooting
  • Leadership

Personal Information

Title: Software Engineer

Languages

Arabic
First Language
English
Proficient (C2)
C2

Timeline

Software Engineer II

Teya
03.2024 - Current

Software Engineer II

Amazon
08.2022 - 01.2024

Software Engineer II

Wizeline
11.2020 - 07.2022

Software Engineer II

Swvl
05.2019 - 11.2020

Software Engineer

Vezeeta.com
11.2017 - 05.2019

Software Engineer

Robovics
02.2017 - 11.2017

Software Engineer

Streaming Creativity
06.2016 - 02.2017

B.S.E. - Computer Science

Ain Shams University
Mahmoud Soliman