Mahmoud Aref Mahmoud Ibrahim
Senior Software Engineer Java | Spring | Angular | DevOps
Contacts
Mail:-Phone: -
Likedin: www.linkedin.com/in/ma7moud3aref
Github: github.com/mahmoud-aref
Education
Bachelor's Degree in Computer Science, Faculty of Science, Cairo University
Skillset
Languages: Java, Kotlin, Python, Go, TypeScript.
Frameworks: Spring, Springboot, Angular.
Spring: Web, Cloud, Security, Webflux.
Databases: PostgreSQL, MySQL, MongoDB.
Message Brokers: RabbitMQ, Kafka.
DevOps: Linux, Docker, Jenkins, Kubernetes, Graphana, Kibana, Prometheus.
AWS: EC2, S3, SQS, SNS.
Tools: IntelliJ, Vim, k9s.
AI: GPT, Ollama.
Work Experience
Senior Software Engineer at DXC Technology (Aug 2024 - Present)
Working on a large-scale microservices-based system for fuel and charging station pricing
management as part of the DCMP project. The solution serves enterprise clients in the
energy sector across different countries.
Building and maintaining the Price Service, a core component responsible for dynamic
pricing logic, complex validation rules, and seamless integration with other services in the
ecosystem.
Using the latest versions of Java and Spring Boot to deliver high-quality, production-ready
code that aligns with modern software engineering best practices.
Collaborating closely with distributed teams to ensure accurate pricing workflows and
compliance with rapidly evolving business requirements.
Emphasizing testability, clean architecture, and performance in every part of the service
lifecycle.
Senior Software Engineer at Workmotion (Jan 2023 - Aug 2024)
Worked as part of the Finance Squad, focusing on building backend tools that power
invoice generation, payment processing, and financial integrations for a global HR
platform.
Contributed to the design and implementation of a new Invoice Service, built to handle
complex invoicing workflows and fully integrated with NetSuite ERP.
Collaborated closely with cross-functional teams (Product, Finance, and DevOps) to
ensure the accuracy, reliability, and auditability of financial transactions across multiple
markets.
Delivered clean, maintainable code with a strong emphasis on test coverage and
long-term scalability.
Senior Software Engineer at Celfocus (Aug 2022 - Jan 2023)
Contributed to the development and enhancement of Celfocus Omnichannel, a highly
scalable product catering to the telecom industry, delivering seamless multi-channel
solutions.
Led the DSP Upgrade project for DU Telecom, successfully migrating the sales portal from
an older omnichannel version to a newer, feature-rich platform, improving user experience
and operational efficiency.
Collaborated with cross-functional teams to integrate new features and optimize system
performance, ensuring smooth functionality and scalability to meet the growing demands
of the telecom business.
Senior Software Engineer at Jumia (Jun 2021 - Jul 2022)
Contributed to the development of JumiaPay’s core merchant-facing services by delivering
robust, scalable backend systems for various modules.
Developed and maintained testable RESTful APIs across key JPay modules, including
Disputes, Settlements, Campaigns, and Discounts.
Took a lead role in designing and initiating "Pay By Link", a new feature enabling
merchants to generate secure and customizable payment links.
Developed and executed a stress-testing framework ahead of Black Friday, producing a
detailed performance report that helped ensure production readiness under peak traffic.
Proposed and initiated bi-weekly Tech Talk sessions, establishing a team-wide practice for
sharing knowledge and improving technical culture.
Software Engineer at Intercom Enterprises (Feb 2019 — May 2021)
Worked on large-scale banking and fintech solutions for enterprise-level clients, delivering
mission-critical systems used by millions of end-users in Egypt's banking sector.
AIB Mobile Banking: Developed high-scale backend APIs in Java (Spring Boot) to
integrate with the bank’s core system, powering all mobile banking operations for AIB
customers.
Crédit Agricole Payroll System: Built a complete full-stack payroll platform from scratch
using Spring Boot and Thymeleaf, enabling monthly payroll processing for millions of the
bank’s clients.
NBE ICS (SWIFT Indexing Tool): Implemented backend tools in Kotlin (Spring Boot) as
part of an Intix-based solution, indexing and filtering SWIFT messages to support
transaction monitoring at NBE.
AIB Debit Card Gateway: Modernized and re-architected a legacy debit card management
system. Designed a robust transaction flow incorporating fraud detection and AML checks,
leveraging Spring Boot best practices to ensure scalability and reliability.
Software Engineer at Warriorsoft (Jan 2018 — Jan 2019)
Maintained and debugged the backend of Route-Warrior, a production-grade application
supporting hundreds of blue-collar workers in the petroleum and mining sectors.
Handled support tickets and backend enhancements for Kanal, a restaurant ordering
platform.
Developed RESTful APIs and integrated real-time data streams using Firebase to support
live order processing in Kanal.
Built a custom reporting tool to track and analyze Kanal's payment data and transaction
history.