Souleymane - Consultant technique NODE.JS
Ref : 190104T001-
92000 NANTERRE
-
Développeur, Consultant technique, Scrum Master (33 ans)
-
Freelance
02 .2016 –Aujourd’hui Ingenico -Group Paris
Poste:
Ingénieur Full Stack JS et Système
Embarqué Thèmes:Développement d’une solution de digitalisation innovante du point de vente
Missions
Développement de l’interface de configuration du device avec React /Redux.
Développement de Web Service (API REST)en NodeJS, Express
Architecture et Développement de librairies pour le pilotage des périphériques comme: l’imprimante, les terminaux de paiement,les lecteurs de code-barres et
Développement de librairies pour la communication USB, Bluetooth, iBeacon, pilote GPIO,Ecran LCD et Touchscreen
Architecture et Développement d’un outil de gestion de la configuration globale de l’application et de son interaction avec un système LINUX
Développement d’un serveur proxy pour la communication avec un SQL server
Architecture et Développement d’une application de test de l’ensemble des périphériques d’un système complexe (ports USB, Ethernet, wifi, imprimante, Lecteur de barre -codes etc.)
Développement d’un serveur
Websocket muni du protocole STOMP avec authentification TLS
Développement de librairie pour la configuration réseau d’un système sous linux (Point d’accès Wi-Fi, firewal, Wi
-Fi client, protocole EAP, DNSMASQ, DHCP, NMAP, SNMP, LAN/WAN
Ethernet, ntpdate, ARP etc.)
Développement d’une librairie de paiement utilisant des terminaux.
Développement d’outil de mise à jour du Software
Rédaction de documentation technique (Swagger, Yaml)
Test d’intégration (mocha, chai)
Gestion et planification de release
Génération d’image par l’outil bamboo
Environments techniques :Nodejs, AngularJs, MongoDB, SQL, Express, Web Socket, Bamboo, Yocto, Linux, C++, React/Redux, PouchDB, OAUTH2, Passport.JS, BASH, DBUS, etc.
0 3 .201 5 – 10 .201 5 Stage de fin d’études (R&D): RTE (Réseau de Transport d’Electricité)& IRRCyN–Nantes
Poste: Ingénieur Automatique et Electrotechnique de puissance
Thèmes:Commande (H∞) coordonnée des convertisseurs (AC/DC, DC/AC) des liaisons à courant continu
(HVDC) du réseau électrique France-Italie-Espagne
Missions
Etat de l’art des outils d’analyse capable de mesurer les interactions entre liaisons HVDC
Calcul et Analyse de ces indicateurs d’appariement sur le modèle européen
Linéarisation et Analyse modale du système électrique européen
Synthèse de loi de commande coordonnée des
convertisseurs des liaisons HVDC
Modélisation, Dimensionnement des convertisseurs et Simulation.
Simulation des circuits d’alimentation électrique (Power Supply)
Calcul du Temps Critique d’Elimination de Défaut (TCED)
Conception des schémas et des scénarios de test et Rédaction des guides d’utilisation
Intégration de systèmes de protection pour certains composants et Validation des tests
Coordonner le projet et Assurer un rôle d’interlocuteur avec le service R&D de RTE
Environnements techniques: Matlab/Simulink, SMAS3 et Eurostag
10.2014 –03.2015 IMT-ATLANTIQUE , Nantes
Poste:Elève
-Ingénieur Automatique et Informatique Industrielle
Thèmes:Développement d’une application C multitâche embarquée dans une carte de développement BeagleBone pour le pilotage d’un chariot linéaire
Missions
Conception d’un driver d’afficheur LCD (Hitachi HD44780) pour microcontrôleur PIC (18F452)
Prise en charge d’un capteur MEMS 3 axes (LIS331HH) monté sur un pendule simple par une application embarquée dans une carte de développement BeagleBone
Synthèse de loi de commande PID du chariot linéaire
Développement d’une IHM (langage C) pour le pilotage à distance du chariot
Développement d’applications serveur/client multithread utilisant le protocole TCP-IP
Implémentation d’un protocole applicatif permettant le pilotage à distance du chariot
Développement d’un serveur Web permettant la supervision du chariot par un utilisateur lambda
Environnements techniques:
Lunix, VHDL, C, Make, GCC, MinGW, HTML, CSS, Matlab, Putty , websocket
06 .2014 – 10 .2014 Achtag, Blois
Poste:
Ingénieur stagiaire Développement Système embarqué
Thèmes:
Conception et Développement d’un outil embarqué sur Raspberry pi
Missions
Assemblage, Configuration et Intégration des composants (Ecrans TFT, lecteur QR code, dongles Wifi et Bluetooth, Raspberry pi etc.)
Installation des utilitaires I2C et des bibliothèques requises
Installation de node.js sur Raspberry pi et Conception des scénarios de test
Configurer une base de données avec phpMyAdmin et Développement du BackOffice
Développement d’une application web (J2E, struts2) de gestion de carte de fidélité client sur deux tablettes (opérateur et client)
Développement d’une petite bibliothèque de test de requête http web services et Intégration dans le projet
Débuggage et Rédaction des rapports d’erreurs et d’amélioration continue
Gestion et Coordination des missions de la sous -traitance
Configuration du réseau local et d’un système de partage de données
Rédaction d’un guide d’utilisation et de fiches techniques
Environnements techniques :J2E, struts2, PHP, python , HTML 5, CSS, json, javascript, tomcat, apache Raspbian, AJAX, Node.JS, MySQL, protocole SSH, REST APIsin Raspberry pi, websocket, webservice.
10.201 4– 01.2015
Projet (breveté): Renault–IRRCyN
Poste:Technicien Traitement du signal et Acoustique
Thèmes :Atténuation
active de bruit large bande dans un habitacle automobile
Missions
Prise en main du prototype et vérification de son fonctionnement
Synthèse, dimensionnement d’un filtre anti-repliement
Réalisation du circuit électronique du filtre anti-repliement et intégration à la chaine de traitement
Simulation et validation de la chaîne complète d’instrumentation sur Matlab et Expérimentation
Développement d’un algorithme FxLMS pour le rejet de bruit perturbateur à l’intérieur de la cavité
Implémentation de l’algorithme dans le DSP
Environnements techniques :Matlab/Simulink, Aris, Pspice, digilent, DSP, CCS
01.2014 –05.2014
Projet:
IMT -ATLANTIQUE , Nantes
Poste:
Elève -Ingénieur Roboticien
Thèmes:Conception et Commande d’un robot hexapode (robot araignée à 6 pattes)
Missions
Modélisation multi-physique du robot et développement d’un simulateur 3D
Commande coordonnée (PID filtré) du robot et génération de sa trajectoire
Géolocalisation en utilisant un Récepteur GPS USB connecté sur un Raspberry pi
Développement d’un algorithme de conversion
en C(en degrés décimaux) et de traitement des données (format ASCII) reçues du GPS. Visualisation de sa trajectoire sur GOOGLE MAPS
Environnements techniques :Matlab/Simulink, C, python, Raspbian
01.2014 –05.2014 Projet:
IMT -ATLANTIQUE , Nantes
Poste:
Elève - Ingénieur Informatique temps réel
Thèmes:
Développement d’une application temps réel sous Xénomai pour le pilotage en vitesse d’un véhicule
Missions
Installation de Xénomai et Intégration des différentes bibliothèques
Définition des tâches (Sémaphore et Mutex) et Modélisation du diagramme fonctionnel
Synthèse de la loi de commande du moteur
Développement de l’application C et Conception de scénarios de test
FORMATIONS
09.2012 –11.2015 IMT- ATLANTIQUE –Cycle Ingénieur Généraliste
Formation Ingénieur Option Automatique et Informatique Industrielle (GPA de 3.4/4 )
09.2010 –07.2012 Lycée Emmanuel D’Alzon -
NîmesClasses Préparatoires aux Grandes Ecoles (MP)
COMPETENCES
Environnements techniques :Xénomai,
Anglais Courant -2 mois de visite en Angleterre–IELTS;6.5/9
Chinois Scolaire
–2 années d’étude Informatique java /J2E , Python, C/C++, VHDL,sysML, XML, json , Xénomai , Grails , Linux, Webservices , javascript Automatique Contrôle/Commande, Modélisation, Simulation, Electro technique, Instrumentation, Signal, T. réelLogiciel Matlab/Simulink, Eurostag, SMAS3, Eclipse Labview , DIGILENT, WampServer, PSpice, Aris