I am a results-driven Senior Application Developer with over 19 years of experience modernizing enterprise applications across various industries such as Telecom, Banking, Energy, and Transportation. I have a proven track record in migrating legacy Java/Struts/.NET systems to cloud-native microservices utilizing GCP, AWS, and Azure platforms. Skilled in building secure REST APIs, scaling distributed systems, and ensuring high availability in mission-critical platforms. I have a passion for clean architecture, DevOps automation, and mentoring teams. With a background in multiple programming languages, cloud platforms, databases, and DevOps tools, I continuously strive to deliver scalable and secure solutions. I enjoy working in Agile environments and empowering teams through coaching and clear documentation.

Moustafa Mahmoud

I am a results-driven Senior Application Developer with over 19 years of experience modernizing enterprise applications across various industries such as Telecom, Banking, Energy, and Transportation. I have a proven track record in migrating legacy Java/Struts/.NET systems to cloud-native microservices utilizing GCP, AWS, and Azure platforms. Skilled in building secure REST APIs, scaling distributed systems, and ensuring high availability in mission-critical platforms. I have a passion for clean architecture, DevOps automation, and mentoring teams. With a background in multiple programming languages, cloud platforms, databases, and DevOps tools, I continuously strive to deliver scalable and secure solutions. I enjoy working in Agile environments and empowering teams through coaching and clear documentation.

Available to hire

I am a results-driven Senior Application Developer with over 19 years of experience modernizing enterprise applications across various industries such as Telecom, Banking, Energy, and Transportation. I have a proven track record in migrating legacy Java/Struts/.NET systems to cloud-native microservices utilizing GCP, AWS, and Azure platforms. Skilled in building secure REST APIs, scaling distributed systems, and ensuring high availability in mission-critical platforms.

I have a passion for clean architecture, DevOps automation, and mentoring teams. With a background in multiple programming languages, cloud platforms, databases, and DevOps tools, I continuously strive to deliver scalable and secure solutions. I enjoy working in Agile environments and empowering teams through coaching and clear documentation.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Software Engineer at Enverus
January 1, 2021 - Present
Designed and developed Java/Spring Boot microservices for an Oil & Gas SaaS platform deployed on AWS using Docker and Kubernetes. Built secure REST APIs with Spring Security integrating AWS API Gateway and S3. Led serverless workflows cutting operational costs by 30% and boosted scalability. Improved performance through multithreading, concurrency tuning, and Hibernate/JPA optimization. Implemented BDD with Cucumber and REST Assured for automated API testing. Mentored junior developers in microservices, API best practices, and CI/CD workflows. Key projects include backend leadership for OpenInvoice accounts payable platform, enhancements to Shareworks microservices for Morgan Stanley, and robust API gateway integration with DoorDash for Loblaws Grocery on GCP.
Software Engineer at Canadian Pacific Railway
January 1, 2021 - August 26, 2025
Developed real-time microservices for Positive Train Control monitoring systems processing high-velocity sensor data supporting real-time asset tracking, geospatial data visualization, and regulatory compliance. Technologies used included Java, Spring Boot, Kafka, C++, and Python. Reduced API latency by 40% via optimized SQL queries and Spring WebFlux. Implemented asset monitoring services leveraging RabbitMQ, Kubernetes, and REST APIs, contributing to safety-critical railway operations.
Software Engineer at DXC Technology
January 1, 2020 - August 26, 2025
Modernized corporate internet banking system from legacy Oracle architecture to Java/Spring Boot microservices with Angular front-end. Delivered secure API integrations using IBM API Connect ensuring compliance with enterprise security standards.
Lead Full Stack Developer at Alinma Bank
January 1, 2019 - August 26, 2025
Led migration of monolithic banking platform to microservices architecture, significantly reducing deployment time from hours to minutes. Developed salary statement export handling over 5 million transactions without downtime. Integrated APIs with payment gateways, SWIFT services, and business process management workflows to improve banking operations.
Software Developer at AFiT Company
January 1, 2008 - August 26, 2025
Developed secure online banking platforms using Java EE, JSP, and Oracle databases, ensuring high transaction security and integrity.
Software Developer at Emind Soft
January 1, 2006 - August 26, 2025
Built intelligent patient management system (IPAS) using Java EE and database-backed web services to enhance healthcare data management.
Senior Software Developer at Enverus
March 1, 2021 - Present
Modernized enterprise-grade Oil & Gas financial and supply chain systems including OpenInvoice, Shareworks, and Loblaws integrations. Migrated multiple legacy Java/Struts modules to Spring Boot microservices deployed on AWS and GCP. Built secure, high-throughput REST APIs, automated builds and deployments via Jenkins, GitHub Actions, Docker, and Kubernetes to reduce release cycles and improve production stability. Applied cloud security best practices using IAM roles, VPCs, and encryption, and implemented production monitoring dashboards with Grafana and Prometheus. Mentored developers on clean code and Agile/Scrum practices, enhancing team onboarding and technical documentation.
Application Developer at Canadian Pacific Railway
March 1, 2021 - August 27, 2025
Built and supported Positive Train Control systems ensuring regulatory compliance. Designed event-driven Spring Boot WebFlux microservices for real-time sensor data ingestion using RabbitMQ. Developed reactive, non-blocking REST APIs optimizing performance under high-velocity data conditions. Automated testing with BDD (Cucumber) and JUnit, and enhanced operations dashboards using React and EXTJS. Provided production support that reduced API latencies by 40%.
Software Engineer at DXC Technology
September 30, 2020 - August 27, 2025
Modernized corporate banking systems by replacing legacy Oracle/Struts applications with Spring Boot and Angular. Reverse-engineered outdated systems supporting incremental migration to microservices. Developed secure REST APIs integrated with IBM API Connect to achieve cloud readiness. Authored functional specification documents guiding distributed teams and maintained builds aligned with enterprise CI/CD pipelines using Git, Jenkins, and Maven.
Lead Developer / Tech Lead at Alinma Bank
September 30, 2019 - August 27, 2025
Led modernization of corporate internet banking and trade finance automation systems. Migrated legacy JSP-based systems to Spring Boot microservices, designed event-driven BPMN workflows for trade finance products, and developed fault-tolerant Java EE applications integrated with Oracle DB, IBM WebSphere, and MQ messaging. Improved system throughput by 70% through HTTP session management and caching optimizations. Acted as product owner managing development lifecycles and mentoring a 12-member team.
Senior Developer at Sybase Middle East
January 1, 2011 - August 27, 2025
Designed multi-channel banking portals using JSF, JSP, Hibernate with secure transaction modules. Integrated customer self-service, messaging, and account management features for banking products.
Software Consultant at Al Rajhi Bank
January 1, 2010 - August 27, 2025
Migrated legacy Struts systems to modern Java EE applications. Built trading and finance applications with Oracle DB, WebSphere, and Hibernate technologies.
Software Developer at AFiT Company
January 1, 2008 - August 27, 2025
Developed internet banking systems with secure payments, transfers, and investment management workflows. Delivered reusable service components across multiple products.
Software Developer at Emind Soft
January 1, 2006 - August 27, 2025
Designed and built Intelligent Physician Assistant System (IPAS) using C#.NET, XML, and XPath. Implemented patient history, appointment management, and diagnostic support modules.
Senior Software Developer at Enverus
March 1, 2021 - Present
Modernized enterprise-grade Oil & Gas financial and supply chain systems, enhancing scalability, maintainability, and cloud-native readiness. Migrated legacy Java/Struts modules to Spring Boot microservices deployed on AWS and GCP. Developed secure, high-throughput REST APIs and automated deployments using Jenkins, GitHub Actions, Docker, and Kubernetes. Ensured cloud security through IAM roles, VPC design, and encryption. Implemented Grafana and Prometheus for production monitoring, reducing mean time to recovery. Mentored developers in clean code, microservices, and Agile practices. Key projects included OpenInvoice modernization, Shareworks equity management enhancement, and Loblaws Online Grocery API integrations.
Application Developer at Canadian Pacific Railway
March 1, 2021 - August 27, 2025
Built and supported Positive Train Control systems to comply with real-time safety regulations. Developed event-driven Spring Boot WebFlux microservices with RabbitMQ for real-time sensor data ingestion and monitoring. Created non-blocking REST APIs optimizing performance for high-velocity data. Improved test automation coverage using BDD with Cucumber and JUnit. Enhanced front-end operations dashboards with React and EXTJS. Reduced API latency by 40% through production support and incident resolution.
Software Engineer at DXC Technology
September 1, 2020 - August 27, 2025
Modernized corporate banking systems by incrementally migrating legacy Oracle/Struts platforms to Spring Boot and Angular applications. Developed secure RESTful APIs integrated with IBM API Connect. Authored functional specification documents to guide distributed teams. Maintained CI/CD pipelines with Git, Jenkins, and Maven to ensure enterprise compliance.
Lead Developer / Tech Lead at Alinma Bank
September 1, 2019 - August 27, 2025
Led the modernization of corporate internet banking and developed trade finance automation systems. Migrated legacy JSP-based systems to Spring Boot microservices. Designed and implemented BPMN-driven event workflows for trade finance products. Built fault-tolerant Java EE applications integrated with Oracle DB, IBM WebSphere, and MQ messaging. Improved throughput by 70% through performance optimization. Managed development lifecycles and mentored a 12-member development team.
Senior Developer at Sybase Middle East
January 1, 2011 - August 27, 2025
Designed multi-channel banking portals using JSF, JSP, and Hibernate. Developed secure transaction modules, customer self-service, messaging, and account management features.
Software Consultant at Al Rajhi Bank
January 1, 2010 - August 27, 2025
Migrated Struts-based systems to modern Java EE platforms. Developed trading and finance applications integrated with Oracle DB, WebSphere, and Hibernate.
Software Developer at AFiT Company
January 1, 2008 - August 27, 2025
Developed internet banking systems featuring secure payments, transfers, and investment management workflows. Delivered reusable service components across multiple products.
Software Developer at Emind Soft
January 1, 2006 - August 27, 2025
Designed and built the Intelligent Physician Assistant System (IPAS) using C#.NET, XML, and XPath. Implemented patient history, appointment management, and diagnostic support modules.

Education

Master’s in Information Systems (In Progress) at Athabasca University
January 11, 2030 - August 26, 2025
Graduate Certificate, Data Analytics at NBCC
January 11, 2030 - August 26, 2025
B.Sc., Computer Science at Cairo University
January 1, 2001 - January 1, 2005
MSc in ML/AI at Athabasca University
January 1, 2022 - August 27, 2025
Graduate Certificate, Data Analytics at New Brunswick Community College
January 1, 2020 - January 1, 2021
Postgraduate Diploma, Computer Software Engineering at ITI Egypt
January 1, 2006 - January 1, 2007
BSc, Computer Science at Cairo University
January 1, 2001 - January 1, 2005
MSc in ML/AI (in progress) at Athabasca University
January 1, 2022 - August 27, 2025
Graduate Certificate, Data Analytics at New Brunswick Community College
January 1, 2020 - January 1, 2021
Postgraduate Diploma, Computer Software Engineering at ITI Egypt
January 1, 2006 - January 1, 2007
BSc, Computer Science at Cairo University
January 1, 2001 - January 1, 2005

Qualifications

Certified Scrum Master (CSM)
January 11, 2030 - August 26, 2025
ITIL® Foundation
January 11, 2030 - August 26, 2025
PMP
January 11, 2030 - August 26, 2025
AWS Cloud Fundamentals
January 11, 2030 - August 26, 2025
Scrum Master Certified
January 11, 2030 - August 27, 2025
ITIL Foundation
January 11, 2030 - August 27, 2025
Google Cloud Foundations
January 11, 2030 - August 27, 2025
MIT Probability & Data
January 11, 2030 - August 27, 2025
HarvardX Data Science R Basics
January 11, 2030 - August 27, 2025
Java: Lambdas & Streams
January 11, 2030 - August 27, 2025
AWS Fundamentals
January 11, 2030 - August 27, 2025
Scrum Master Certified
January 11, 2030 - August 27, 2025
ITIL Foundation
January 11, 2030 - August 27, 2025
Google Cloud Foundations
January 11, 2030 - August 27, 2025
MIT Probability & Data
January 11, 2030 - August 27, 2025
HarvardX Data Science R Basics
January 11, 2030 - August 27, 2025
Java: Lambdas & Streams
January 11, 2030 - August 27, 2025
AWS Fundamentals
January 11, 2030 - August 27, 2025

Industry Experience

Energy & Utilities, Financial Services, Transportation & Logistics, Software & Internet, Professional Services, Retail, Telecommunications