Mohamed Sayed
Senior Embedded/Mobile Software Engineer
Persönliche Daten
English (Fließend)
Deutsch (Grundkenntnisse)
Anlagen
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.
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.
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.
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.
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.
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)
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#.
-
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.