Summary
Overview
Work History
Education
Skills
Websites
Certification
Awards
Projects
Languages
Timeline
Generic
Muhammad El Nawam

Muhammad El Nawam

Cairo

Summary

Dynamic Staff Software Engineer and Solution Architect with a proven track record at large corporates, enhancing architectural practices, and boosting solution scalability by 25%. Expert in Java, Spring ecosystems, and fostering team collaboration. Innovates and leads with a keen focus on aligning technical solutions with business objectives, leveraging extensive experience in distributed systems and effective leadership skills.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Staff Software Engineer - Solution Architect

Sumerge
10.2024 - Current

๐—ฅ๐—ฒ๐˜€๐—ฝ๐—ผ๐—ป๐˜€๐—ถ๐—ฏ๐—ถ๐—น๐—ถ๐˜๐—ถ๐—ฒ๐˜€:-
โ€ข ๐—ฆ๐˜๐—ฟ๐—ฎ๐˜๐—ฒ๐—ด๐—ถ๐—ฐ ๐—”๐—น๐—ถ๐—ด๐—ป๐—บ๐—ฒ๐—ป๐˜:
Drive architectural decisions that align with business goals and objectives by facilitating internal and external workshops to identify business and technical priorities.
โ€ข ๐—ฆ๐—ผ๐—น๐˜‚๐˜๐—ถ๐—ผ๐—ป ๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป ๐—ฎ๐—ป๐—ฑ ๐—Ÿ๐—ฒ๐—ฎ๐—ฑ๐—ฒ๐—ฟ๐˜€๐—ต๐—ถ๐—ฝ:
Lead architecture workshops to translate business objectives into detailed solution designs, architecture diagrams, and actionable requirements.
โ€ข ๐—–๐—ผ๐—บ๐—ฝ๐—ฟ๐—ฒ๐—ต๐—ฒ๐—ป๐˜€๐—ถ๐˜ƒ๐—ฒ ๐——๐—ผ๐—ฐ๐˜‚๐—บ๐—ฒ๐—ป๐˜๐—ฎ๐˜๐—ถ๐—ผ๐—ป:
Develop and maintain detailed solution architecture documentation, including Architectural Decision Records (ADRs) and diagrams, to ensure consistency and clarity.
โ€ข ๐—˜๐˜€๐˜๐—ฎ๐—ฏ๐—น๐—ถ๐˜€๐—ต ๐—ฆ๐˜๐—ฎ๐—ป๐—ฑ๐—ฎ๐—ฟ๐—ฑ๐˜€ ๐—ฎ๐—ป๐—ฑ ๐—•๐—ฒ๐˜€๐˜ ๐—ฃ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ฐ๐—ฒ๐˜€:
Define and implement architectural principles, standards, and best practices, providing reusable templates and guidelines for documentation and decision-making.
โ€ข ๐—”๐—ฟ๐—ฐ๐—ต๐—ถ๐˜๐—ฒ๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ ๐——๐—ฒ๐—น๐—ถ๐˜ƒ๐—ฒ๐—ฟ๐˜†:
Deliver high-quality solution architecture documents and ensure they are updated to reflect the evolving technical landscape.
โ€ข ๐—ค๐˜‚๐—ฎ๐—น๐—ถ๐˜๐˜† ๐—”๐˜€๐˜€๐˜‚๐—ฟ๐—ฎ๐—ป๐—ฐ๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐—š๐—ผ๐˜ƒ๐—ฒ๐—ฟ๐—ป๐—ฎ๐—ป๐—ฐ๐—ฒ:
Conduct regular code and design reviews to assess and ensure adherence to architectural standards and principles.
โ€ข ๐—ฆ๐—ฐ๐—ฎ๐—น๐—ฎ๐—ฏ๐—ถ๐—น๐—ถ๐˜๐˜† ๐—ฎ๐—ป๐—ฑ ๐—™๐˜‚๐˜๐˜‚๐—ฟ๐—ฒ-๐—ฃ๐—ฟ๐—ผ๐—ผ๐—ณ๐—ถ๐—ป๐—ด:
Anticipate future requirements, ensuring solutions are designed to scale and adapt to changing business needs.
โ€ข ๐—œ๐—ป๐—ป๐—ผ๐˜ƒ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—ฎ๐—ป๐—ฑ ๐—–๐—ผ๐—ป๐˜๐—ถ๐—ป๐˜‚๐—ผ๐˜‚๐˜€ ๐—œ๐—บ๐—ฝ๐—ฟ๐—ผ๐˜ƒ๐—ฒ๐—บ๐—ฒ๐—ป๐˜:
Champion continuous innovation by identifying opportunities for improvements in architectural practices and technological solutions.
โ€ข ๐—ง๐—ฒ๐—ฐ๐—ต๐—ป๐—ถ๐—ฐ๐—ฎ๐—น ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐˜๐—ถ๐˜€๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐—ฆ๐˜‚๐—ฝ๐—ฝ๐—ผ๐—ฟ๐˜:
Provide expert guidance to development teams, offering solutions to complex technical challenges and fostering collaboration.

Senior Java Consultant

Systems Limited
EGYPT
04.2023 - 10.2024

Company Overview: Offshoring for Real Estate Registry in KSA.

Responsibilities:

  • ยท Led software development initiatives, reducing delivery time by 20% through process optimizations and improved collaboration.
  • ยท Reviewed code and debugged errors to improve performance.
  • ยท Developed robust Java code for enterprise applications.
  • ยท Participated in requirements gathering and design development meetings.
  • ยท Researched new technologies for use in website projects.
  • ยท Worked with business teams to understand needs and address production questions.
  • ยท Collaborated in a team-based, Agile environment to accomplish objectives by deadlines.
  • ยท Created proofs of concept for innovative, new solutions.
  • ยท Estimated work hours and tracked progress using Scrum methodology.
  • ยท Supervised the work of programmers, designers, and technicians, assigned tasks, and monitored performance against targets.

Senior Java Software Engineer - Payment Team Load

AMAN Holding for e-Payments
05.2022 - 04.2023

Responsibilities:

  • ยท Led the digital payment team, improving code quality by 25% and increasing project throughput by 15% through efficient task management.
  • ยท Doing lead roles: code review, assigning tasks, estimating tasks, and being involved in the whole SDLC.
  • ยท Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, and following the software development lifecycle.
  • ยท Determine operational feasibility by evaluating analysis, issue definition, requirements, solution development, and proposed solutions.
  • ยท Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • ยท Determine process improvements, best practices, and develop new processes.
  • ยท Work in close partnership with cross-functional teams and management.

Senior Java Software Engineer

OPay Egypt
CAIRO
02.2022 - 05.2022

Responsibilities:

  • ยท Worked with project managers, developers, quality assurance and customers to resolve technical issues
  • ยท Trained and mentored junior developers and engineers, teaching skills in Java software development and working to improve overall team performance
  • ยท Led software development initiative as subject-matter expert and primary point-of-contact for project management staff

Senior Java Software Engineer

e-finance
CAIRO
10.2021 - 02.2022

Responsibilities:

  • ยท Worked with project managers, developers, quality assurance and customers to resolve technical issues
  • ยท Trained and mentored junior developers and engineers, teaching skills in Java software development and working to improve overall team performance
  • ยท Led performance optimization efforts, resulting in a 40% decrease in page load times and a 20% boost in system performance
  • ยท Optimized web assets for speed and performance
  • ยท Developed robust financial solutions, increasing the reliability and security of core applications by 30%

Senior Java Developer

Banque du Caire
CAIRO
04.2021 - 09.2021

Responsibilities:

  • ยท Worked with project managers, developers, quality assurance and customers to resolve technical issues
  • ยท Trained and mentored junior developers and engineers, teaching skills in Java software development and working to improve overall team performance
  • ยท Led software development initiative as subject-matter expert and primary point-of-contact for project management staff
  • ยท Delivered key banking solutions that improved money exchange processes across global currencies, reducing operational delays by 25%

Senior Java Developer

Integrated Solutions For Ports (ISFP)
ALEXANDRIA GOVERNORATE
01.2021 - 04.2021

Responsibilities:

  • ยท Worked with project managers, developers, quality assurance and customers to resolve technical issues
  • ยท Led software development initiative as subject-matter expert and primary point-of-contact for project management staff.
  • ยท Participated in requirements gathering and design development meetings.

Java Developer

Integrated Solutions For Ports (ISFP)
ALEXANDRIA
01.2019 - 12.2020

Responsibilities:

  • ยท Collaborated on stages of systems development lifecycle from requirement gathering to production releases
  • ยท Collaborated with project managers to select ambitious, but realistic coding milestones on pre-release software project development
  • ยท Developed comprehensive documentation, reducing onboarding time for new hires by 50% and ensuring a smoother knowledge transfer
  • ยท Designed customized solutions for proposals to potential customers
  • ยท Developed software for Red Sea Port Authority Portal

IT Specialist Intern

IBM
EGYPT
07.2017 - 09.2017

Responsibilities:

  • ยท Tested new applications for usability and adherence to code plan
  • ยท Worked with design teams and Senior Software Engineers to build customized software products for consumers
  • ยท Wrote clear, clean code for various projects
  • ยท Coordinated project tasks among multiple departments

Education

Cloud Development - Cloud Applications Development

The American University in Cairo
12.2017

Bachelor's degree - Computer Science

Ain Shams University
06.2017

Skills

  • Java
  • Spring Boot
  • Spring Data
  • Spring Cloud
  • Spring Security
  • Spring WebFlux
  • Spring Vault
  • Spring Kafka
  • Software Architecture Patterns (Monolithic, SOA, DDD, Microservices)
  • Software Architecture Governance
  • Architecture Description Frameworks (C4, 41, etc)
  • Load balancing
  • API Gateway
  • Distributed systems
  • Proxies
  • Caching
  • Relational Databases (SQL Server, Oracle, MySQL, Postgres)
  • Non-relational databases (MongoDB)
  • Design Patterns
  • Microservices Patterns (CQRS Pattern, SAGA Pattern, Event-Driven, etc)
  • Message Brokers (Kafka, RabbitMQ)
  • OAuth 2
  • JWT
  • API security attacks

Certification

  • Cloud Application Developer Explorer Award From IBM for students, IBM, 02/2017
  • Cloud Application Developer Mastery Award from IBM for students, IBM
  • IBM DeveloperWorks Bluemix Essential Certificate, IBM
  • IBM Internship Completion, IBM
  • IBM Certified Java Developer, IBM
  • Java Memory Management, LinkedIn
  • Software Architecture: Domain-Driven Design, LinkedIn
  • Elasticsearch Essential Training, LinkedIn
  • Learning Spring with Spring Boot (2019), LinkedIn

Awards

  • IBM Certified for Bluemix Essential Knowledge Badge, IBM, 03/2017
  • Cloud Developer Mastery Award Badge, Accliam & IBM, 02/2017
  • Cloud Application Mastery Award gained from Accliam, 02/2017
  • 3rd place winner at AUC/IBM Cloud Developers Hackathon, IBM, 05/2017

Projects

  • Off-Plan Registration - Real Estate Registry, KSA

Developing highly available, scalable, resilient, robust, and highly traffic-friendly services that enable all Saudi citizens to register, manage, and transfer ownership of their units in an automated and user-friendly way, with efficient handling of high traffic requests

Technologies:

Spring Boot, Spring Cloud, RabbitMQ, ELK, Grafana, Prometheus, Keycloak, Docker, Kubernetes

  • On-Demand Registration - Real Estate Registry KSA

Developing highly available, scalable, resilient, robust, and highly traffic-friendly services that enable all Saudi citizens to register their units' locations using maps and geo-locations, also providing more detailed attachments that confirm their ownership of their units in an automated and user-friendly way, with efficient dealing with high traffic requests

Technologies:

Spring Boot, Spring Cloud, Kafka, ELK, Grafana, Prometheus, Keycloak, Docker, Kubernetes

  • Global Search APIs Integration - Real Estate Registry, KSA

Applying the CDC approach, in addition to providing back-end APIs for global search over streamed, updated data on top of ELK

  • Gas Prepaid Cards Charging โ€“ Aman for e-Payments
  • Governmental Payment Services through Digital Payment Channels - Aman for e-Payments

Providing over 50 governmental payment services covering many sectors, such as insurance services

- Educational Services

- Charging prepaid cards for citizens' daily consumption services, like electricity.

  • Integration with MNOs, or Mobile Network Providers, providing e-Payment Services

Providing all types of payment services (top-up, vouchers, bill payment) for all Egyptian mobile network providers

Vodafone, e, and Orange We

  • Government Digital Converter (G2G) - ISFP

Integrating the Red Sea Port Authority Bills Collector System with the Egyptian Governmental Authorities Hub, managed by the Ministry of Planning

Languages

Arabic
First Language
English
Advanced (C1)
C1

Timeline

Staff Software Engineer - Solution Architect

Sumerge
10.2024 - Current

Senior Java Consultant

Systems Limited
04.2023 - 10.2024

Senior Java Software Engineer - Payment Team Load

AMAN Holding for e-Payments
05.2022 - 04.2023

Senior Java Software Engineer

OPay Egypt
02.2022 - 05.2022

Senior Java Software Engineer

e-finance
10.2021 - 02.2022

Senior Java Developer

Banque du Caire
04.2021 - 09.2021

Senior Java Developer

Integrated Solutions For Ports (ISFP)
01.2021 - 04.2021

Java Developer

Integrated Solutions For Ports (ISFP)
01.2019 - 12.2020

IT Specialist Intern

IBM
07.2017 - 09.2017

Cloud Development - Cloud Applications Development

The American University in Cairo

Bachelor's degree - Computer Science

Ain Shams University
Muhammad El Nawam