Entreprises, SSII, DSI
Trouvez rapidement les meilleurs intervenants pour tous vos projets informatiques
Photo de Lhoussaine, Développeur C++

Lhoussaine Développeur C++

CV n°200205A002
  • Profil

    Développeur (31 ans)

  • Mobilité Totalement mobile
  • Statut En profession libérale
  • Domaines d'expertise

    Etudes / développements, Monétique

Compétences techniques
C++
GIT
É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

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