Mohammed El-Afifi

Bis 2021, Senior Software Developer, Luxoft GmbH
Braunschweig, Deutschland

Fähigkeiten und Kenntnisse

C/C++
C#
Python
Java
Perl
Shell Scripting
Software Development
Implementation
Tool
JavaScript
Linux
.NET Framework
Scrum
JEE
Software development process
Build (song)
Automotive
Node.js
SOME/IP
ViWi/RSI
Jenkins
Boost
Google test
Jira
Confluence
CAN
CANalyzer
CANoe
CMake
Yocto
C
C++
.NET
Windows Batch
Unix Shell Scripting
RTRT
Google Mock
NUnit
Moq
JUnit
EasyMock
pytest
mock
GDB
Valgrind
Git
Serena
Serena Dimensions
Serena PVCS
Bazaar
Mercurial
SVN
ClearCase
GNU Make
CAPL
Visual Studio
Eclipse
NetBeans
KDevelop
Reqtify
TDD
CI
Agile
docker
Wireshark
Embedded Linux
Groovy Jenkins DSL

Werdegang

Berufserfahrung von Mohammed El-Afifi

  • Bis heute 3 Jahre und 9 Monate, seit Nov. 2021

    Senior Software Engineer

    Argo AI

  • 3 Jahre und 6 Monate, Mai 2018 - Okt. 2021

    Senior Software Developer

    Luxoft GmbH

    • Built simulation environments using CANoe, C# and Node.js. • Developed integration tests for various network protocols(SOME/IP, RSI/ViWi,HTTP) and infotainment applications running on automotive ECU’s using C++11/14. • Developed code generators for AUTOSAR modules using Java and FreeMarker. • Fixed bugs and performed integration tasks for an AUTOSAR adaptive diagnostic application using Python, Bash and Conan.

  • 3 Monate, Jan. 2018 - März 2018

    Specialist Consultant

    Technology&Strategy

    Labeled height measurements collected by ultrasonic parking sensors using Matlab scripts.

  • 6 Monate, Aug. 2017 - Jan. 2018

    Senior Chief Engineer

    Valeo Egypt

    Developed a PaaS system for automotive environments based on SOME/IP to replace traditional in-vehicle fixed HW/SW affinity execution model with a distributed flexible execution model using C++11/14 on Linux.

  • 1 Jahr und 4 Monate, Apr. 2016 - Juli 2017

    Chief Engineer

    Valeo Egypt

    •Developed a PaaS system for automotive environments based on SOME/IP to replace traditional in-vehicle fixed HW/SW affinity execution model with a distributed flexible execution model using C++11/14 on Linux. •Automated software development life cycle activities by implementing tools for facilitating version control, automated build, and unit testing. •Developed libraries for communicating with microcontrollers using diagnostic protocols over CAN and LIN buses.

  • 1 Jahr und 11 Monate, Mai 2014 - März 2016

    Senior Principal Software Engineer

    Valeo Egypt

    •Automated software development life cycle activities by implementing tools for facilitating version control, automated build, and unit testing. •Developed libraries for communicating with microcontrollers using diagnostic protocols over CAN bus.

  • 1 Jahr und 11 Monate, Juni 2012 - Apr. 2014

    Principal Software Engineer

    Valeo Egypt

    •Automated software development life cycle activities by implementing tools for facilitating version control, automated build, and unit testing. •Developed libraries for communicating with microcontrollers using diagnostic protocols over CAN bus.

  • 1 Jahr und 6 Monate, Jan. 2011 - Juni 2012

    Senior Software Engineer

    Valeo Egypt

    •Automated software development life cycle activities by implementing tools for facilitating version control, automated build, and unit testing. •Developed libraries for communicating with microcontrollers using diagnostic protocols over CAN bus.

  • 4 Monate, Okt. 2010 - Jan. 2011

    Senior Software Engineer

    Cloud9ers

    Developed an Android-based electronic food menu system for restaurants.

  • 1 Jahr und 10 Monate, Nov. 2008 - Aug. 2010

    Senior C++ Developer

    Thebe Technology

    Developed and maintained a cross-platform, distributed, high-volume cloud storage system.

  • 2 Jahre und 9 Monate, Feb. 2006 - Okt. 2008

    Software Engineer

    IBM

    •Implemented software development tools for static code analysis and automatic code generation. •Developed and validated automotive embedded software systems and drivers.

  • 1 Jahr und 1 Monat, Feb. 2005 - Feb. 2006

    R&D Software Engineer

    International Electrical Products, BAHGAT GROUP

    •Optimized routing algorithm performance for the open source Alliance CAD tools for digital circuit design by implementing a partial routing algorithm which led to 45% reduction in routing time. •Developed and integrated different software components for STB and digital receivers and televisions.

Ausbildung von Mohammed El-Afifi

  • 4 Jahre und 9 Monate, Sep. 1999 - Mai 2004

    Electronics and Communications

    Faculty of Engineering, Cairo University

Sprachen

  • Arabisch

    Muttersprache

  • Englisch

    Fließend

  • Deutsch

    Grundlagen

XING – Das Jobs-Netzwerk

  • Über eine Million Jobs

    Entdecke mit XING genau den Job, der wirklich zu Dir passt.

  • Persönliche Job-Angebote

    Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.

  • 22 Mio. Mitglieder

    Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.

  • Kostenlos profitieren

    Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.

21 Mio. XING Mitglieder, von A bis Z