Mes compétences :
C++
JAVA
VirtualBox
Nginx
Qt4
VMware ESXi 4.1
BASH
Python
Csharp
Entreprises
COELIS
- Administrateur Système / Lead Développeur.
2012 - maintenant
TECHNOLOGY and STRATEGY
- Ingénieur systèmes embarqués
Schiltigheim2011 - 2012Mission de Janvier 2012 à Juillet 2012:
--> Encadrement d'un stagiaire pour Technology and Strategy. Le but est la réalisation d'un tableau de bord pour l'automobile sur une carte embarquée APF27 d'armadeus.
Le logiciel interagie avec une commande de clignotant automobile par intermédiaire du bus CAN.
Environnement technique
--> Environnement de développement: QtCreator
--> Systèmes d’exploitation: Ubuntu, Linux From Scratch
--> Langages de programmation: C++, Bash
--> Protocoles réseaux: UDP, CAN
--> Langues utilisés: Français, Anglais
Réalisations
--> Préspécifications.
--> Validation de la chaine de précompilation.
--> Architecture du logiciel.
--> Refactoring du code.
Mission de Juillet 2011 à Juillet 2012:
--> ERSA (European Rail Software Applications), est une entreprise spécialisée dans le développement des interfaces homme machine de conduite de train (DMI) ainsi que des ordinateurs de contrôle des trains (EVC) et des simulateurs associés répondant à la norme européenne ERTMS. Le but du projet est d’apporter un support dans le but de moderniser et améliorer le fonctionnement global des applications.
Environnement technique
--> Environnement de développement: QtCreator, Microsoft Visual C++
--> Systèmes d’exploitation: RHEL 5.5, Windows Seven
--> Langages de programmation: C++, C, Bash, Python
--> Protocoles réseaux: TCP, UDP
--> Langues utilisés: Français, Anglais
Réalisations
--> Intervention sur la partie DMI (IHM embarqué pour la conduite des trains):
* Migration logicielle Qt3 vers Qt4.
* Portage d’application de mise à jour du DMI de Visual C++ à Qt. Développement d’une librairie spécifique pour la gestion du la communication cryptée (protocole ssh2).
* Mise en place de l’environnement de cross compilation pour le DMI.
* Développement de la couche de gestion des entrées (Touchscreen/Clavier) pour le DMI.
* Mise en place d’un système d’enregistrement des évènements sur le DMI.
* Mise en place d’un système de simulation des actions utilisateur sur différentes applications ERSA (DMI, conduite de train).
--> Testbench ERSA (suite logicielle pour simuler une gestion complète de trafic ferroviaire):
* Migration logicielle Qt3 vers Qt4.
* Développement du logiciel de génération des évènements automatisés pour le DMI.
* Développement du module d’enregistrement des évènements DMI.
* Gestion d’évènements automatisés dans le simulateur de conduite de train.
* Ajout des menus nécessaire à la réalisation d’évènements automatisé dans l’outil de gestion des scénarios.
* Migration de base de données SQL.
Mission:
--> Juin 2011 à Décembre 2011: Développement logiciel pour une tablette domotique autonome.
Objectif:
--> Hager souhaite se positionner sur le secteur des contrôleurs de matérielle domotique de milieu de gamme. Dans le cadre d’un forfait pour T&S, j’ai participé à l’ensemble du cycle de développement de l’application embarqué.
Environnement technique:
--> Environnement de développement: Visual C#
--> Systèmes d’exploitation: Windows CE6
--> Langages de programmation: C#
Protocoles réseaux:
--> KNX
Outils réseaux:
--> EITT (analyseur/générateur de trames KNX)
Langues utilisés
--> Français, Anglais
Réalisations
--> Spécification technique.
--> Développement back-end et interface graphique.
--> Test.
Akka Technologies
- Développeur Software
Paris2011 - 2011Mission
--> Sagem Défense Sécurité réalise le portage du logiciel de monitoring de l'A380 sur l'A400M. Le but du projet est le développement des outils nécessaires à la validation de ce logiciel.
Objectifs
--> Validation des spécifications du logiciel de monitoring.
--> Détection des éventuelles défaillances.
Environnement technique
--> Environnement de développement: Eclipse
--> Systèmes d’exploitation: Debian, Windows XP
--> Langages de programmation: Java, Bash, Python, SQL
--> Protocoles réseaux: UDP
--> Outils réseaux: Wireshark
--> Langues utilisés: Français, Anglais
Réalisations
--> Spécification / rédaction d'une partie des procédures de test.
--> Écritures des scripts nécessaires au passage des procédures.
--> Automatisation partielle des procédures.
2009 - 2011Mission
--> NovaSparks développe des solutions low latency de traitement de données pour le secteur bancaire (orientation HFT). Dans le cadre du développement de ces produits, j’ai eu différentes missions :
- Développeur Hardware.
- Développeur Software.
- Responsable Qualité.
- Market Data Analyst
Objectifs
--> Validation des spécifications du logiciel de monitoring.
--> Détection des éventuelles défaillances.
Environnement technique
Environnement de développement
--> FPGA / ASIC: Altera: Quartus II, SOPC Builder
--> Mentor Graphics : ModelSim
--> Python / C: Eclipse
--> Lisp: Lispworks 6
--> Systèmes d’exploitation: Ubuntu, RHEL 5.5, Solaris
--> Langages de programmation: VHDL, C, Python, Bash, Lisp
--> Protocoles réseaux: UDP
--> Outils réseaux: Wireshark, TCP replay, TCP Dump, Scapy
--> Hardware: Altera : Stratix II, Cyclone III
--> Langues utilisés: Français, Anglais
Réalisations
--> Etablissement Rédaction d'une partie des procédures de test.
--> Écritures des scripts nécessaires au passage des procédures.
--> Automatisation partielle des procédures.
Juillet 2010 – Janvier 2011: Responsable QA, Mise en place des procédures de validation des produits NovaSparks
--> Spécification des prérequis nécessaires à la mise en place d’une démarche qualité.
--> Développement d’une démarche qualité.
--> Rédaction de la documentation et du guide d’utilisation des produits.
Février 2010 – Janvier 2011: Market Data Analyst :
--> Mise en place des pré-requis nécessaires pour le développement des produits. Développement des outils nécessaires à la récupération des flux.
--> Prospection.
--> Pré spécification.
--> Développement d’un script d’optimisation des paramètres réseaux et de capture de flux.
Novembre 2009 – Janvier 2011: Ingénieur SW :
--> Développement et maintenance des scripts de configuration des produits NovaSparks.
--> Maintenance des scripts préexistants.
--> Uniformisation et optimisation des scripts en un script de configuration unique.
--> Gestion du parsing de fichier.
--> Gestion de la communication réseau entre le PC client et les produits NovaSparks.
Janvier – Mai 2010: Ingénieur SW :
--> Développement et maintenance des outils de validation des outils NovaSparks.
--> Etude des documentations de marchés boursiers.
--> Mise en place de gestion d’orderbooks en C
--> Maintenance partielle du serveur udp en C sur les solutions NovaSparks
--> Développement en Lisp sur la solution existante.
Novembre 2009 – Février 2010: Ingénieur HW :
--> Développement d’un contrôleur ethernet 1G puis d’un contrôleur ethernet 10G
--> Spécification
--> Développement VHDL
--> Validation
--> Test sur cible Stratix II
SUPPORTER
- Hotliner.
2007 - 2007Appels entrants. Support technique pour la gamme de produit D-Link ( modem, routeur, Point d'accès, switch administrable...)
Telecom Italia France
- Conseiller Clientele Technique
2005 - 2007Conseiller clientèle service technique.
Appel entrant et sortant, traitement mail technique sur l'ensemble des services fournit par le FAI Alice.