Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
Mustafa Abuelfadl

Mustafa Abuelfadl

Software Engineer
Tuttlingen

Summary

Technical generalist with a penchant for tackling large-scale technical problems, from whiteboard diagram to deployment. Skilled in system architecture, software design, enjoy working on massive scale technical problems, and have the itch to make something people want.

Overview

14
14
years of professional experience
4
4
years of post-secondary education

Work History

SENIOR SOFTWARE ENGINEER

DAMEDIC GmbH
10.2019 - Current
  • Helped in bootstrapping of the product knowledge engine using Neo4j.
  • Developed algorithmic components orchestration, leading both design and implementation, which enabled these components to interact to deliver AI based suggestions.
  • Developed a rule engine and ETL pipeline, leading both design and implementation, which allowed rule-based suggestions based on user criteria.
  • Demonstrated strong independent and collaborative problem-solving skills, consistently delivering technology solutions that enhance operational efficiency
  • Conducted comprehensive evaluations to identify and adopt appropriate technology platforms, ensuring robustness and scalability in web applications and deployment stacks
  • Played a pivotal role in the architectural design and development of system components, leveraging cutting-edge technologies to improve system performance.

SENIOR SOFTWARE ENGINEER

TVSquared by Innovid
06.2018 - 10.2019
  • Led the architecture and build of sessions analytics and spot detection services
  • Assessed and adopted technology platforms for system features.
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Collaborated with cross-functional teams to design innovative software solutions.

SENIOR SOFTWARE ENGINEER

Verve Group
10.2015 - 05.2018
  • Engineered core platform functionality and handled infrastructure via Ansible
  • Developed a segmentation engine capable of managing 2.5M rpm.
  • Optimized code performance for improved user experience and system efficiency.
  • Designed and developed analytical data structures.

CTO & CO-FOUNDER

MENA Commerce
01.2015 - 12.2015
  • Created the first prototype of the service helping to secure B1 million in funding
  • Built web scrapers to aggregate e-commerce products data across multiple websites
  • Design and implementation of the product data ETL pipeline
  • Formulated and executed strategic plans, focusing on web-based services
  • Oversaw risk assessment, technology stack evaluation, and governance protocols.

SENIOR SOFTWARE ENGINEER

OverC Studios
05.2012 - 04.2014
  • Developed and maintained web applications
  • Led architectural and development efforts for Maki platform.
  • Optimized code performance for improved user experience and system efficiency.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.
  • Regularly reviewed peers'' code contributions, offering constructive feedback to enhance overall product quality.

SENIOR SOFTWARE ENGINEER

Tamkeen Capital
05.2012 - 04.2014
  • Improve, integrate, and maintain a wide array of in-house and 3rd party ruby gems for different business domains
  • Work on the architecture, design, and implementation of the core platform functionalities
  • Development of The funding engine on top of the Raneen platform.

SOFTWARE ENGINEER

National Net Ventures (N2V)
01.2011 - 04.2012
  • Worked on Mubasher.info portal
  • Work on the implementation of the new integration layer
  • Part of a small team of 2 developers to implement the integration layer and expose business services using its different push/pull channels through a unified, secure, and manageable mechanism
  • Document architecture, system features, API, integration how-to
  • Analyze portal UI/UX performance, find bottlenecks, and optimize them.

JUNIOR SOFTWARE ENGINEER

National Net Ventures (N2V)
- 01.2011
  • Maintain legacy web applications
  • Implement UI using standard XHTML and CSS
  • Development of the Company's website
  • Development of a modular two-way SMS sending/receiving API
  • The goal was to build a tool for SMS sending/receiving functionality
  • It was written in Java
  • Integration with other applications was achieved by offering a powerful API through XML-RPC
  • Custom Development for UIRA Plugin
  • Implementation and deployment of the Internal Human Resources Management System Project.

Education

Bachelor of Science - Computer Science And Programming

Mansoura University
Mansoura , Egypt
09.2004 - 11.2008

Skills

Distributed Systems

Software architecture

Kotlin

Golang

Python

Kubernetes

Apache Spark

Apache Kafka

Elasticsearch

Rabbit-MQ

PostgreSQL

Languages

Arabic
Bilingual or Proficient (C2)
English
Advanced (C1)
German
Elementary (A2)

Timeline

SENIOR SOFTWARE ENGINEER

DAMEDIC GmbH
10.2019 - Current

SENIOR SOFTWARE ENGINEER

TVSquared by Innovid
06.2018 - 10.2019

SENIOR SOFTWARE ENGINEER

Verve Group
10.2015 - 05.2018

CTO & CO-FOUNDER

MENA Commerce
01.2015 - 12.2015

SENIOR SOFTWARE ENGINEER

OverC Studios
05.2012 - 04.2014

SENIOR SOFTWARE ENGINEER

Tamkeen Capital
05.2012 - 04.2014

SOFTWARE ENGINEER

National Net Ventures (N2V)
01.2011 - 04.2012

Bachelor of Science - Computer Science And Programming

Mansoura University
09.2004 - 11.2008

JUNIOR SOFTWARE ENGINEER

National Net Ventures (N2V)
- 01.2011
Mustafa AbuelfadlSoftware Engineer