Summary
Overview
Work History
Education
Skills
Interests
Certification
Timeline
Work Availability
Languages
Publications
Military Service
Personal Information
Publications
SeniorSoftwareEngineer

Karim M. Fadel

SENIOR SOFTWARE ENGINEER
Alexandria

Summary

With 9 years of expertise in building scalable enterprise applications using Java and Golang. Proven track record in delivering robust solutions across telecommunications, public safety, and enterprise environments. Currently expanding knowledge in system design and distributed architectures to advance toward senior engineering and architectural roles. Committed to continuous learning and applying best practices to solve complex technical challenges.

Overview

9
9
years of professional experience
4
4
years of post-secondary education
3
3
Certificates
2
2
Languages

Work History

Sr. Software Eng

Flexera (Snow) - Musala Soft
05.2025 - Current

Maintaining and developing the Snow Commander, which is a cloud management platform that enables cloud automation by integrating seamlessly with your public and private clouds, and on-premise infrastructure.

Sr. Software Eng

Musala Soft/Avenga
10.2021 - Current

Outsourcing company. Through this role, I have gained extensive experience working with diverse clients.

  • Mentor and support colleagues through regular progress check-ins and skill development guidance.
  • Manage candidate technical assessments, reviewing task completion and results to aid recruitment.

Clients

1. Flexera/Snow (May 2025 - Current)

Developing the Snow Commander, which is a cloud management platform that enables cloud automation by integrating seamlessly with your public and private clouds, and on-premise infrastructure.


2. A1 Telekom (Jul 2024 - Apr 2025)

Contributed to the "Automatix" Team within A1’s Care Cases division, enhancing telecommunications solutions by optimizing case management and support systems. Played a key role in developing and maintaining the GUCCI (Gorgeous User Interface Customer Cockpit) Micro Front-ends and the Customer Loyalty Logic (CLL) project, improving efficiency and customer satisfaction for both fixed-line and mobile services.

  • Developing and maintaining key system components within the GUCCI microservices architecture, enhancing reliability and customer satisfaction
  • Implemented comprehensive monitoring solutions using Grafana dashboards to track system performance and optimize memory usage
  • Managed full deployment lifecycle including Go-Live support, bug resolution, and build deployments
  • Applied BDD methodologies to ensure comprehensive system testing and functionality verification
  • Ensuring data integrity by overseeing automated synchronization jobs and resolving data discrepancies

Technologies: Spring Boot, Quarks, ESB, Temporal workflow, Micro Frontends Architectural Pattern, Behavior-Driven Development (BDD), Cucumber, Docker, Kubernetes, Backstage, Argo CD, Grafana, Bitbucket


3. Financial Times Sofia (Apr 2023 - Jun 2024)

Migrate the Email-Management system with the Access & Identity team using Golang.

  • Migrate the Email-Management system from Node.js, MongoDB and Rabbitmq to using Golang, DynamoDB, Kafka and K8s.
  • Documented all the micro-services related to Email-Management system.
  • Created flowcharts to depict the main system flows.
  • Writing production code in Go mainly.
  • consistently pay attention to function and non-function requirements and follow best practices.

Technologies: Golang, gorilla Mux, GitHub, DynamoDB, unit-testing, CloudFormation, Kubernetes, Doppler, Vault, CircleCi, Node.js, MongoDB


4. SAP Labs Bulgaria (Nov 2021 - Dec 2022)

Implemented and updated application modules of SAP BTP (Business Technology Platform) with the Destination Team.

  • Updated an old module to support a non-blocking for all services using Vert.x web client instead of Jax-rs.
  • Implemented the Client Assertion to be used as a client authentication mechanism.
  • Use a CloudFoundry to deploy the application for testing.
  • Upgraded the old module by removing OSGI framework and using SapMachine-JDK 8.

Technologies: Vert.x, Java 8, CloudFoundry, OAuth 2.0

Sr. Software Eng

A1 Telekom - Musala Soft
07.2024 - 04.2025

Contributed to the "Automatix" Team within A1’s Care Cases division, working on telecommunications solutions for case management and customer support systems. Played a key role in developing and maintaining the GUCCI (Gorgeous User Interface Customer Cockpit) and CLL (Customer Loyalty Logic) projects.

  • Developed and maintained components within the GUCCI microservices architecture
  • Implemented comprehensive monitoring solutions using Grafana dashboards to track system performance and optimize memory usage
  • Managed full deployment lifecycle including Go-Live support, bug resolution, and build deployments
  • Applied BDD methodologies to ensure comprehensive system testing and functionality verification
  • Ensuring data integrity by overseeing automated synchronization jobs and resolving data discrepancies

Technologies: Spring Boot, Quarks, ESB, Temporal workflow, Micro Frontends, BDD/Cucumber, Docker, Kubernetes, Backstage, Argo CD, Grafana, Bitbucket

Sr Software Eng

Financial Times Sofia - Musala Soft
04.2023 - 06.2024

Migrate the Email-Management system with the Access & Identity team using Golang.

  • Migrate the Email-Management system from Node.js, MongoDB and Rabbitmq to using Golang, DynamoDB, Kafka and K8s.
  • Documented all the micro-services related to Email-Management system.
  • Created flowcharts to depict the main system flows.
  • Writing production code in Go mainly.
  • consistently pay attention to function and non-function requirements and follow best practices.

Technologies: Golang, gorilla Mux, GitHub, DynamoDB, unit-testing, CloudFormation, Kubernetes, Doppler, Vault, CircleCi, Node.js, MongoDB

Sr Software Eng

SAP Labs Bulgaria - Musala Soft
11.2021 - 12.2022

Implemented and updated application modules of SAP BTP (Business Technology Platform) with the Destination Team.

  • Updated an old module to support a non-blocking approach using Vert.x web client.
  • Implemented the Client Assertion to be used as a client authentication mechanism.
  • Upgraded the old module by removing OSGI framework and using SapMachine-JDK 8.

Technologies: Vert.x, Java 8, CloudFoundry, OAuth 2.0

Sr Java Developer

ESRI Northeast Africa
07.2016 - 10.2021

Member of the Back-end Next-GSS (Geographic Security System) team that develops MGDS Multi-Generation Display Service that provides call takers, dispatchers, and command centre staff with the ability to locate, visualize, and understand emergencies.

  • Collaborate with the team on design solutions and code reviews.
  • Identify development issues, brainstorm solutions, and constantly improve the solution via testing and feedback.
  • Responsibility to set-up and deploy Apps in a high-availability environment.
  • Use Scaled Agile Framework (SAFe).
  • Participate in the interviewing and onboarding process.
  • Upgrade a legacy GSS System which is a comprehensive solution for public safety and law enforcement (i.e. police, and fire)
  • Have hands-on experience in various cycles of project development - Requirement Gathering, Build, Go-Live Support, and Maintenance Enhancement phases.
  • Making 7 integration points with many systems like (CTI) Computer Telephony Integration, (CRM) Customer Relationship Management, and (AVL) Automatic Vehicle Locator.


Integration Developer

ESRI Northeast Africa
07.2016 - 03.2019

Upgrade Geographic Security System (GSS™) which is a comprehensive solution for public safety and law enforcement (i.e. police, and fire).

  • Have hands-on experience in various cycles of project development - Requirement Gathering, Build, Go-Live Support, and Maintenance Enhancement phases.
  • Making 7 integration points with many systems like (CTI) Computer Telephony Integration, (CRM) Customer Relationship Management, and (AVL) Automatic Vehicle Locator.
  • Upgrading a legacy system, EX:- Spring from 3.1.X to 4.3.3 version, Hibernate from 3.6.x to 5.2.2 version.

Education

Post-Baccalaureate Diploma - Software Engineering

Information Technology Institute (ITI)
Cairo
10.2015 - 06.2016

Bachelor of Science - Computer Science

Suez Canal University
Ismalia
05.2008 - 01.2012

Skills

Java

undefined

Interests

Running, Football, Reading: Authors like Dan Brown, and Mustafa Mahmoud, Walking, and Chess

Certification

CKAD: Certified Kubernetes Application Developer

Timeline

Sr. Software Eng

Flexera (Snow) - Musala Soft
05.2025 - Current

Sr. Software Eng

A1 Telekom - Musala Soft
07.2024 - 04.2025

CKAD: Certified Kubernetes Application Developer

03-2024

Sr Software Eng

Financial Times Sofia - Musala Soft
04.2023 - 06.2024

AWS Certified Cloud - Practitioner

01-2023

Cloud Developer Nanodegree - Udacity

11-2022

Sr Software Eng

SAP Labs Bulgaria - Musala Soft
11.2021 - 12.2022

Sr. Software Eng

Musala Soft/Avenga
10.2021 - Current

Sr Java Developer

ESRI Northeast Africa
07.2016 - 10.2021

Integration Developer

ESRI Northeast Africa
07.2016 - 03.2019

Post-Baccalaureate Diploma - Software Engineering

Information Technology Institute (ITI)
10.2015 - 06.2016

Bachelor of Science - Computer Science

Suez Canal University
05.2008 - 01.2012

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Languages

English
Arabic

Publications

Developing a RDB-RDF management framework for interoperable web environments, EUROCON, Jul/2013

Author(s): Mahmoud Hosny, Karim M. Fadel, Hany F. ElYamany

Link: https://ieeexplore.ieee.org/document/6625001

Military Service

Performed

Personal Information

  • Date of Birth: 22/06/1991
  • Nationality: Egyptian
  • Marital Status: Married
  • Military Service: Performed

Publications

Developing a RDB-RDF management framework for interoperable web environments, EUROCON, Jul 2013

Author(s): Mahmoud Hosny, Karim M. Fadel, Hany F. ElYamany

Link: https://ieeexplore.ieee.org/document/6625001

Karim M. FadelSENIOR SOFTWARE ENGINEER