******** - Développeur SYSTEMES EMBARQUES

Ref : 160508M001
Photo de ********, Développeur SYSTEMES EMBARQUES
Compétences
C++
VISUAL C++
LINUX EMBARQUE
Expériences professionnelles
  • Versailles University – France
    Research software Engineer 01/09/2014 – present
    Project: HYDROïD :A humanoid robot to the health service.
    • Development PID robot’ arm controller with 7 degree of freedom on microcontroller STM32 (Arm) to control its servo valves based on AMS position sensors readings.
    • Development Multi-threaded GUI application to control the robot remotely through Ethernet protocol using QT toolbox and C++ language.
    • Developing an electronic nose where developed its machine learning software and circuits.
    • Design and Development PCB of the electronic circuits for the robot using Eagle
    • Developed object tracking algorithms using python and openCV on raspberry PI based on Linux platform.
    • Developed speech recognition application using python and sphinx speech recognition library on raspberry PI based on Linux platform.
    • Developed Multi-Threaded Android Application for speech recognition and object tracking using java based on openCV and mobile dictionary for the speech.
    • Development of Transmission protocol interfaces based VHDL FPGA such as SPI and RS-485 and Also ADC interface based on VHDL-FPGA
    • Developed navigation algorithm for Omni wheel Arduino mobile robot to move in unknown environment

    4GTSS -Egypt
    • Telecommunication Software Engineer 01/03/2014 – 01/9/2014
    • Project: RATP (Real time number portability) Introduce a new user interface for the telecom operator’s POS agents who will manage PORT-IN Requests. Integrate with number portability central system (NPCS) to communication with other operators in the same country. Integration with the telecom operator’s Internal system (BSCS, IN, Siebel, and Numbers management system)
    My responsibilities there were:
    • Building statistical reports required in the business, technical and regulatory analyzing using Microsoft Business intelligent (BI).
    • Participating in development of ss7 Protocol layers such as (Data link layer, Network Layer, Presentation layer) based on Linux operating system and C++ programming language.
    • Developing multi-threading XML Parser and Logger system based on Linux operating system and C programming language.

    NMAtec – Egypt
    • Software development Engineer 1/07/2012 – 1/3/2014
    • Project : ClimaCon (Climate Control system)
    • Worked in development HVAC system called Climacon. depended on Wireless sensor network technology and IOT concept (internet of things) to give address for each node to can reach to it through the internet.
    My responsibilities there were:
    • Doing survey for the most suitable wireless sensor nodes for this project.
    • Worked in writing the system documents such as SRS and SDS
    • Deploying zigbee wireless sensor nodes and programmed it to collect the required data for monitoring the surrounding environment using C++.
    • Deploying zigbee wireless actuator nodes and programmed it to control in the surrounding environment climate based on the user needs.
    • Built MYSQL database to restore the system data.
    • Developing multi-threaded Android application to control this system remotely through the internet.

    Mobinil Egypt 01/07/2011 - 01/10/2011
    • Radio Network Engineer.
    • My responsibility was Cluster Drive Test Perform and Analyzing for 3G network of Mobinil Company.

    Trainee Software Engineer, ALCATEL-LUCENT 01/07/2009 - 01/09/2009
    • Studied Intelligent Networks, GSM and UMTS.
    • Studied how to build value added services.
    • Developed an oracle database.
    • Worked on Unix operating system٫

    Trainee embedded system Engineer, Mentor Graphics 01/08/2010 – 01/09/2010
    • Built microprocessor functions using VHDL.
    • Download this functions on the FPGA
    • Gained experience in how to test the results

Études et formations
  • EDUCATION
    Post Graduate
    “Master Studies in Computer engineering”. 2012/2016
    Research Topic: Developing an electronic Nose for the robot to classify between different smells to mimic the human nose where I combine between the machine learning and embedded system to develop a new functionality for the robot.

    Undergraduate
    “Bachelor of Science in Computer Engineering”. 2006/2011

    Final Grade: Very Good with honors.
    Final Project Grade: Excellent.
    Graduation Project: Odor localization Robot: where its functionality is navigating in unknown environment based on the odor searching for the leakage source of toxic gases.

    Activities
    • Participated in the organization of conference for our department.
    • Participated in Camps of future leaders In Cairo University.
    • Played role of leader of team constructed from 15 members for software project.

    Skills
    DOMAINS Software development such as Desktop application, mobile applications ,websites and Embedded systems development. BI reports development and Database design and development

    CERTIFICATIONS
    PROGRAMMING LANGUAGES Languages :C,C++,C#, java, python ,Embedded C/C++, VHDL , JavaScript and Android

    WEB Web server :
    Web programming:Asp.net,HTML5 and PHP
    IDE QT, MS Visual Studio, Dev C ,Eclipse, NetBeans, MikroC pro and ,IDLE(python), Android studio
    HDL Simulation tools ModelSim , Altera Quartus , Xilinx ISE and Simulink
    distributed version control system Git ,SVN
    DATABASES MS SQL,MYSQL and Oracle
    BUSINESS INTELIGENCE Microsoft BI
    HARDWARE Atmel, PIC , Arduino ,ARM(Stm32) ,raspberry Pi, XNP Kit and Android Mobile , FPGA(Altera, Xilinx)
    PROTOCOLS SPI,Rs485,UART,CAN and USB
    SYSTEMS OS :MS Windows ,Linux, Raspien

    Language
    • English: Read/Write: advanced, Speak: fluent
    • French: Intermediate
    • German: Basic
    • Arabic: Mother tongue

    Fields of Experiance
    • Software Developing based object oriented and multi-threading programming to develop complex system for management, controlling and interacting with the user.
    • Embedded system: developing Control systems using different microcontroller’s families (ARM, PIC and Atmel) and implementing different embedded system communication protocols (CAN, SPI, RS-485, UART, Ethernet/IP, TCP/IP and USB).
    • Database optimization and designing: designing different schemas of the database for different applications and doing implementing using different database management systems like (oracle, MYSQL, MS SQL).
    • Pattern Classification Techniques: playing with the most of the classification techniques and developing new ones in addition to mixing between these techniques to enhance the performance problem.
    • Artificial Inelegance Techniques
    • Web sites design and implementation: designing websites for different fields and using ASP.net.

    Conceptual Knowledge
    1. Multi-Thread Programming C++, C# and java(Android)
    2. Object oriented programming
    3. socket programming
    4. ARM architecture
    5. PID Controller.
    6. Cryptography algorithms (DES, triple DES, block ciphering, bit stream ciphering.
    7. Neural network
    8. Artificial Inelegance Techniques (EM ,A*, Bayesian network, decision, trees.,.. etc.) .
    9. Machine learning.
    10. FPGA development
    11. Networks protocols of Data link and Networks layers and their functionality.
    12. Fuzzy logic
    13. Database designing, Query Optimization,
    14. Telecommunication such as GSM, UMTS, LTE, VAS and IN systems.
    15. Telecommunication protocols such as SS7
    16. Multi core programming
    17. Distributed operating system.

D'autres freelances
Développeur C++

Ces profils pourraient vous intéresser !
CV Ingénieur de développement Full stack Senior (Python, Django, CSS, SQL, JSON,...)
Justin

Ingénieur de développement Full stack Senior (Python, Django, CSS, SQL, JSON,...)

  • AIX-EN-PROVENCE
PYTHON DJANGO SQL HTML C++ CSS JAVASCRIPT SQL SERVER
Bientôt disponible
CV Développeur WEB
Tittouan

Développeur WEB

  • CÉPIE
JAVASCRIPT HTML WORDPRESS CSS PHP SSL MYSQL C++ C# .NET
Disponible
CV Développeur UNITY 3D
Jérôme

Développeur UNITY 3D

  • CELLETTES
UNITY 3D C# C++ JAVASCRIPT PHP .NET HTML5 CSS MYSQL SQL
Disponible
CV Ingénieur de développement JAVASCRIPT
Said

Ingénieur de développement JAVASCRIPT

  • PARIS
JAVASCRIPT SQL JAVA Angular J2EE C++
Disponible
CV Analyste programmeur PHP
Mamadou

Analyste programmeur PHP

  • AMIENS
C PHP JAVA C++ SQL MYSQL Angular
Disponible
CV Développeur
Sabri

Développeur

  • BÉZIERS
REACT.JS JAVA .NET PHP C++ SQL JAVASCRIPT Angular ORACLE C SHARP
Disponible
CV Développeur JAVA
Léo

Développeur JAVA

  • QUILLY
JAVA J2EE SQL JAVASCRIPT MYSQL JAVA J2EE C++ ORACLE Angular PL SQL
Disponible
CV full stack Développeur
Mohamed Ilias

full stack Développeur

  • NONANCOURT
JAVASCRIPT C++ Angular SQL SQL SERVER JAVA
Disponible
CV Igènieure Computer Vision
Rania

Igènieure Computer Vision

  • VILLIERS-SUR-MARNE
PYTHON OPENCV VISUAL STUDIO Jupyter LINUX C++ OPENGL
Disponible
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible