Lhoussaine - Développeur C++

Ref : 200205A002
Photo de Lhoussaine, Développeur C++
Compétences
Expériences professionnelles
  • Experiences resume

    Client / Domain Status Description
    SNCF
    railway
    Consultant
    expert C++
    consultant C++ Redesign and development of
    circuit configuration tool for train
    speed control system
    12 mount
    Developer C++:
    4D
    Software Editor
    Developer C++ Developer C++ Development and support of
    Wakanda project database
    connectors (features and bug fix)
    2 ans
    Development C+
    +
    M2t
    Transaction processing
    Developer C/C+
    +
    Developer C++ Development for multiple
    transaction processing project
    3 ans
    Development C/
    C++


    <1 year / 26 November 2018 – 30 December 2019>
    Mission Area : Development for the KVB project
    intervention : Redesign and development for the circuit configuration tool
    controlling railway speed KVB
     Goals :
     Audit of the existing solution
     Reverse design of a new solution
     Creation of the prototypes
     Development of hardware and software packages
     Acheivement :
     Software to program circuits for controlling train speed
     Audit of the existing software solution and proposal of a modern alternative accessible via the
    web
     Presentation of POCs for the two types of plugs
     Design of a programming platform for railway control speed
     Code migration from Windows to Raspbian OS
     Development of I2C / SPI communication protocols for the different memories and
    implementation of the Raspberry Pi code.
     Multiplexing of data inputs / outputs
     Implementation of encoding and decoding of parallel data in series and serial to parallel
     Cross-platform development using C / C ++ 11
     Development of unit tests in C ++ using the header only Framework catch2
     Development of a backend using Node / Node Express
     Development of new functionalities for the platform
     Technical and functional code review of functionalities
     Participation in meetings of the project team
     Contribution to the development, testing and continuous integration of the KVB project
     UML application design and modeling
     Optimization and fixing of the code
     Writing documentation for the different parts (hardware and software), project functionalities
     Technical Environnement :
     Linux(Ubuntu), Rasbian,
     C,
     C++11,
     Node,
     GDB,
     Valgrind,
     CMake,
     git,
     Javascript,
     Raspberry Pi B 3,
     TCA9584A,
     WiringPi .

    <4D / R&D>
    < 2 years / Mai 2016 / November 2018 >
    Mission area : Development C++
    Intervention Development and support of Wakanda project database
    connectors
     Goals :
     Development of features
     Fixing Bugs
     Connectors support
     Achievement :
     JavaScript development platform for web and mobile applications
     Contribution to the design and development of fixed features and Bug of the platform and
    DB connectors
     Cross-platform development using C ++ 11
     Development of unit tests in C ++ using the header only Framework catch2
     Development of unit tests in JavaScript using Mocha
     Development of new functionalities for the platform
     Technical and functional code review of functionalities
     Participation and animation of meetings
     Processing customer returns
     Support for new employees (juniors)
     UML application design and modeling
     Optimization of data loading performance from DB connectors
     Writing documentation for the different functionalities
     Technical Environment:
     Cross-platform (Mac, windows, Linux)
     C++ 11
     JavaScript
     Node
     CMake
     Microsoft Visual Studio 2015
     Xcode
     GDB


    < 3 years / December 2013 – Mai 2016 >
    Skills Area: Development C and C++
    Intervention: Development for multiple project on transaction processing
     Goals :
     Development of payment gateways
     Development of back office modules
     Development of front office functionalities
     Bug fix and features
     Achievement :
     Project: APTO
     Payment for fuel via NFC at service stations
     Parsing and implementation of communication protocols between the internal platform and
    the pump system
     Implementation of the payment gateway for fuel to the pump system
     Implementation of the Gateway to POS Verifone (ISO8583)
     Project: UP
     System payment for Unified payment (Nigeria Bank)
     Development of the audit trail module for monitoring operations in the backoffice (login
    access, adding, modifying, deleting data with IP, Mac address, date and time of effects)
     Project: BP
     Implementation of web services for cash withdrawal and deposit operations in M2t service
    spaces
     Consumption of popular bank web services
     Technical Environment :
     Cross-platform (Mac, windows, Linux)
     C++ 11
     JavaScript
     Node
     CMake
     Microsoft Visual Studio 2015
     Xcode
     GDB
     Linux, Socket C, C++, Pthread, Gdb, Valgrind, Makefile, GNU Tools, ISO8583


Études et formations
  • Excelling Domain
     Computing
     Transaction processing

    Technical Skills
     Working Methodology : UML Dseign, Merise
     Libraries : Gsoap++, STL, Pthread, Boost, Cmake, catch2, mocha, WiringPi
     DBMS : Oracle, Mysql, Microsoft SQL Server, PostgreSQL
     Systems : Linux, Windows, Mac, Raspbian
     Programming Langages : Java, C, C++, C++11, JavaScript, nodeJs, node API
    (addon)
     Networking : Protocoles TCP/IP, UDP
     Continuous Integration GitLabCI, Jenkins, Travis-CI (Mac et Linux), Appveyor
    (windows)
     Debugging Tools: OlleyDBG, GDB, Valgrind, CMake, GNU Tools, MS Visual Studio,
    xcode
     Hardware Protocols: I2C, SPI, Raspberry Pi, TCA9584A (i2c multipixer)
     Open sources Project : Please check my Github account for open source code and
    see my Youtube channel for free courses (doithow).
     Scripting : Shell, python, batch

    Studies
     2011 – 2013 : Software Engineer Diploma – ENSA- KHOURIBGA - MAROC
     2010 – 2011 : Bachelor of Science and Technology in Computer Science–
    FST- ERRACHIDIA - MAROC
     2007 – 2009 : DUT DBA – ENSAM- Meknes- Maroc
     2007 : Baccalaureate in experimental science– AHMED
    OUBAHDOU HIGH SCHOOL - Er-Rachidia - Maroc

    Foreign Langages
     French Level : bilingue
     English Level : courant
     Arabic Level : bilingue
     Berber Level : bilingue

D'autres freelances
Développeur C++

Ces profils pourraient vous intéresser !
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Ingénieur de développement JAVA
Arezki

Ingénieur de développement JAVA

  • ARGENTEUIL
JAVA REACT.JS C++ JAVASCRIPT
Disponible
CV Ingénieur de développement C
Stéphane

Ingénieur de développement C

  • MONTROUGE
C C++ SQL PLUS SQL PL SQL ORACLE PRO C SCRIPT SHELL JAVA PYTHON Oracle Database 12c
Disponible
CV Consultant SQL
Albert

Consultant SQL

  • PARIS
SQL C# SQL SERVER .NET C++
Disponible
CV Designer 5G
Mouhamed

Designer 5G

  • PARIS
C++ 5G
Disponible
CV Développeur
Aloïs

Développeur

  • NANCY
C++ SQL JAVASCRIPT REACT.JS C BASH NODE.JS PYTHON ASSEMBLEUR DOCKER
Disponible
CV Développeur Cloud AWS
Berneso

Développeur Cloud AWS

  • ORLY
Cloud AWS JAVASCRIPT JAVA Angular J2EE PHP C++ SQL SERVER JAVA J2EE AGILE
Disponible
CV Développeur FLUTTER
Hugo

Développeur FLUTTER

  • IVRY-SUR-SEINE
FLUTTER SQL C JAVA PYTHON C++ RUBY GIT
Disponible
CV Développeur Full Stack et Data Scientist
Jugurtha

Développeur Full Stack et Data Scientist

  • BOULOGNE-BILLANCOURT
PYTHON SQL REACT.JS C++ JAVASCRIPT SWIFT
Disponible
CV Développeur React
Florent

Développeur React

  • PIERRES
C# JAVASCRIPT SQL SERVER .NET MYSQL SQL REACT.JS POSTGRESQL C++ NODE.JS
Bientôt disponible