Mohamed Sayed

Mohamed Sayed

Senior Embedded/Mobile Software Engineer

Verfügbarkeit
Verfügbar
Stundensatz
Auf Anfrage
Vororteinsatz
Möglich
Standort
81549 München, Deutschland

Persönliche Daten

Nationalität
Ägypten
Beruflicher Status
Freelancer
Berufserfahrung
19 Jahre
Sprachkenntnisse

English (Fließend)

Deutsch (Grundkenntnisse)

Anlagen

Carrer Summary
CV

Mohamed Sayed eine Anfrage schicken

Mohamed Sayed ist momentan verfügbar.

Statistik von Mohamed Sayed

Mitglied seit 06.01.2016
792  Profilaufrufe
background image

Cover Letter 

Mohamed Osama Abd El Fattah Sayed

 

I am an Embedded Software Engineer with more than 8 years of professional 
experience. I have worked for Valeo for more than 6 years. I was in Valeo Engine 
management and Automatic parking for 5 years before i joined Valeo Camera 
systems and became the team leader of Valeo Camera Framework. During this 5 
years i worked on 16-bits and 32 bits micro controllers in Engine management 
systems for OEMs as Renault and PSG.  
In Automatic parking system, i worked on 16bit micro controllers as S12x micro 
controller and 32bit micro controllers from ST micro in future research projects 
for next Valeo parking system platform with Daimler. 

Then i joined Valeo camera systems division with the birth of the new generation 
of Valeo camera system platform based on Ti DaVinci video processors. This 
multiprocessors chip consist of single or multiple core ARM Cortex A processor 
with multiple ARM Cortex M processors, Ti single or dual core DSP and SGX 
GPU. 

I started development on the platform since its early days when we don’t have 
even complete Ti drivers for it. I participated in some drivers modification/fixing 
and i wrote complete drivers for the platform such as SPI driver because Ti hadn’t 
provided a good, bug free driver at this time.  

Then i participated greatly in the development of the vision framework for Valeo 
vision systems on this platforms that provide the algorithms and application 
layer super easy usage of all the platform features like video input and output 
chains, cross-core and cross-processor communication, configuration and 
parameters handling, board control, task management, image processing, camera 
control and communication and so on. 

I have experience in almost all layers of the software from drivers up to 
application and even i had introduce some modification for existing image 
processing algorithms. 
After working for more than 1 years on this, I became the Valeo DSP framework 
team leader who is leading the team responsible for delivering a customised 
version of this framework for each project for each different OEM. 

background image

I had in my team 15 engineers with 4 to 5 projects running in parallel for OEMS 
as BMW, Daimler, VW, Renault and Volvo. 
I remained leading this team for one and half year until i left Valeo and start 
working as a freelancer in April 2013. 

Now, I am seeking a challenging position at a big Automotive company after i 
have relocated to Germany at the end of 2014. 

background image

Curriculum Vitae 

Mohamed Osama Abd El Fattah Sayed

 

Nationality:  Egyptian.    

Birth date:     18/1/1984. 

Military Status:  Exempted. 

Social status:  Married.  

Mobile phone: +491737159527 

Address: Chiemgaustr. 134, in 81549 Munich, Germany. 

Email address:  

[email protected]

.

 

OBJECTIVE: 

Seeking a position in the field of research and development in software solutions 

where I 

can utilise, and enhance my technical knowledge, experience and analytical and 

interpersonal abilities to their maximum potential. 

EDUCATION 

 

High School:  Dar el Tarbiah (IGCSE) graduated 2001 with score 118.4%. 

Last certificate:  Bachelor of Science in Electronics and communication engineering. 

University: Cairo University. 

Graduation year: 2006.    

Cumulative Grade:   Good. 

Graduation Project: Vital Human Monitoring Communication System (VHMCS). 

Certifications: 

Microsoft Certified Technology Specialist (MCTS) in .NET framework 2.0. 

Embedded and Real Time Software development using C++ by feabhas. 

EMPLOYMENT 

 
iOS and Android Game “Line Mania” - July 2015 till December 2015 

Development of mobile game using Unity 3D engine for iOS and Android. 

Freelancing iOS and Android Quiz Game - Since May 2015 

Development of quiz mobile game using Unity 3D engine for iOS and Android. 

Freelancing Embedded Linux Project - February 2015 till March 2015 

Porting camera project developed on PC with OpenCV to embedded platform using 

OMAP4 and Embedded Linux. 

Team Leader- Devfactory - Since May 2013 till November 2014 

Leading and technically supporting test automation team responsible for the 

development and maintenance of automatic test scripts for several enterprise solution 

for big clients as Duetsche Bank, Toyota and Fannie Mae. 

background image

Team leading including team members training and ramp up, resource 

allocation, project/task planning, estimation and assignment, process improvement, and 

technical support. 

DSP Framework Team Leader – VALEO Egypt CMMI Level3 Since September 

2006 till April 2013 

- From April 2012 till April 2013 

-

Team Leader of Valeo DSP framework Team for Camera Systems. 

-

Software Architect of DSP framework for some Valeo vision (Camera) systems 

using Ti’s DaVinci Digital Media Processors. 

-

Acting project leader for Valeo vision systems projects. 

- From October 2011 till April 2012 

-

Software Architect of DSP framework for some Valeo vision (Camera) systems 

using Ti’s DaVinci Digital Media Processors. 

- From June 2011 till October 2011 

-

Development, integration and testing of Valeo Vision (Camera) Systems 

framework on Ti’s DaVinci Digital Media Processor TMS320DM814x (Vision 

Mid). 

-

Development of TMS320DM814x Drivers. 

-

Algorithm integration on Vision Systems framework. 

- From December 2010 till June 2011 

-

Development, integration and testing of automotive software related to drive 

assistance features on 16 bit micro-controllers and Power PC platforms. 

-

Development of system drivers for 32bit embedded Power PC platforms. 

-

Development of software used in hardware testing. 

- From September 2006 till December 2010 

-

Design and development of software tools, used in the development and 

validation of the embedded software for the Electronic Control Unit (ECU) used 

for cars’ engine management.  Development done using WIN32 APIs, C++, C#, 

SQL, VBA, and PERL. 

-

Validation of the software tools on the actual hardware and ECUs,  using 

communication protocols such as CAN and KLINE to transfer the data between 

the tool and the hardware. 

-

Responsible for upgrading and maintenance of large scale projects of 10+ years 

old that is vital in the embedded software development cycle for VALEO ECUs. 

-

Investigation and analysis of new tools needed by the embedded software 

engineers to facilitate their work. 

-

Impact analysis on the tools chain from modifications requested on one tool. 

-

Schedule and effort estimation for projects and tasks assigned.  

-

Development of recruitment exam tools. 

-

Technical Support of different tools (developed from scratch or inherited and 

updated) for software engineers in VALEO Egypt and VALEO France. 

-

Development of language translator (translates word documents to/from English, 

German and French). 

-

Conduct trainings and produce user guides for the software tools. 

-

Knowledge transfer and sessions preparation given to other team members. 

-

Consultancy and  training to other teams in tools development field  

-

Development under quality processes following standard software development 

cycle: 

o

Requirements analysis. 

o

Specification writing. 

o

Software Design 

o

Development and coding. 

o

Core logic development. 

background image

o

Friendly GUI development. 

o

Application testing. 

o

Validation planning and execution. 

o

Quality reviews. 

Trainee – NileSAT August 2006 - September 2006 

-

Monitoring and maintenance of video broadcasting equipment. 

SUMMARY OF QUALIFICATIONS 

 
Experience in design, programming and problem solving using:  

-

Software Design on Multi-Core platforms. 

-

C/C++/C#  

-

Embedded C/C++. 

-

WIN32 APIs, MFC 

-

Microsoft.NET Framework 1.0, 2.0, 3.0, 3.5 (WPF and WCF) 

-

Java, PERL, AWK, VBA, XML 

-

Parsers development using LEX and YACC 

-

Assembly 

-

Web development using HTML, ASP.NET, Java Scripts, CSS 

-

Database management using SQL, on MySQL server and Microsoft SQL server 

-

Mobile development using C++ on Symbian and Windows Mobile 

-

Mobile development using Microsoft.NET compact Framework 

-

Mobile development using QT Framework 

-

Mobile development using C and Objective-C on iPhone. 

-

Game development using GML, Darkbasic and C# 

-

Network Programming 

-

MATLAB 

-

Configuration Management using PVCS, CVS, SVN, GIT and Serena 
Dimensions. 

-

Defects Management using Team Track 

-

Design Software on Enterprise Architect. 

-

Project planning and resource management using Microsoft Project. 

Communication Protocols: TCP, UDP, HTTP, CAN, KLINE, CCP and KWP 

Microcontrollers programming using assembly and C. 

Experience in graphics work: 

-

Animation making and graphics: 

[Flash, Fireworks, Poser, Bryce, Maya, Photoshop, AutoCAD and many other 

graphics and animations tools] 

Experience in Digital signal processing (DSP) field: 

-

DSP theory and algorithms (Image processing, Audio Processing) 

background image

LANGUAGES 

 

-

Arabic: mother tongue. 

-

English: Very Good. 

-

German: Basic knowledge (level A1 achieved). 

ACCOMPLISHED NON PROFESSIONAL PROJECTS 

 

-

iPhone Games published on APP STORE: 

o

Beach Soccer Shootouts. 

o

Gravity. 

o

Gravity: Adrenaline. 

o

Hurry Bunny. 

-

Windows (GUI) chat program (TCP/IP) (C++): A chat program using sockets 

programming. 

-

MSN messenger plugin for PC and Mobiles: FrancoArabic to Arabic Interpreter. 

Interprets Arabic words written with English letters and numbers and converts 

the words to Arabic letters  

-

Windows Remote Control program: PC accepts commands from a remote 

terminal (another PC or a Windows mobile handset) using sockets programming. 

-

Real estate database with a manager application and a customer presentation. 

Available in web application version and desktop application version. The 

software provides a GUI to enter the real estate (compounds, villas, etc…) 

information and updates the database. It also provides a customer view interface 

to present the real estates to the potential customers. 

Technologies used: Web application (ASP.NET, Java Script and SQL server) 

                                     Desktop application (WPF and SQL server) 

-

The graduation project VHMCS which consists of 3 parts: 

o

Server program: A server application that receives data from connected 

clients using MFC. 

o

Application for Nokia series 60 mobiles that accepts data over Bluetooth 

and forwards it to the Doctor’s saved mobile by SMS and to the server 

through GPRS (C++). 

o

Software for the electronic belt which collects human vital signs data 

through sensors and sends it to the mobile phone via Bluetooth. 

-

Nokia series 60 mobile locking application based on speaker and speech 

identification. The user can lock his mobile using his voice and a password, the 

mobile will only unlock if the correct password is voiced by the mobile owner. (C+

+ using Symbian APIs for voice recording and locking). 

-

Arabic letters Optical Character Recognition (OCR) using Matlab. 

-

Speaker and Speech recognition using Matlab. 

-

2D games using C++ and C#. 

background image

-

Missed calls reminder application for Windows Mobile 

INTERPERSONAL SKILLS 

 

-

Team work. 

-

Autonomous. 

-

Consciously improving. 

-

Self learning. 

-

Multi-national culture. 

-

Completed a Negotiation skills course at RITI. 

-

Completed a Communication skills course at VALEO conducted by Logic. 

-

Completed a Time Management skills course at VALEO conducted by Logic. 

-

Completed a New Business Writing course at VALEO conducted by Brilliance. 

OTHER SKILLS 

 

-

Website Design. 

-

A wide knowledge base in computer hardware and its manufacturing 

technologies and maintenance. 

-

Database Administration. 

-

Network Administration. 

EXTRA CURRICULAR ACTIVITIES 

 

-

Conducted computer courses in Resala community. 

-

Conducted Embedded C programming course with Embedded Systems 

Committee. 

-

Participated in advertising campaign for Resala community.  

-

Member of the social activities team in VALEO. 

REFERENCES 

 

Available upon request.