EXPERIENCES PROFESSIONNELLES
2018 – 2020 DPM
Directeur technique
Projet : Développement d’un outil de gestion RGPD
Réalisations :
▹ Gestion de projet
▹ Analyse de l’existant
▹ Optimisation de l’existant (requêtes SQL & code PHP)
▹ Corrections d’anomalies
▹ Refonte
▹ Évolutions
▹ Documentation
▹ Formation de développeurs / stagiaires
▹ Support technique niveau 3
Environnement Technique :
Linux (Debian), VPN, MariaDB, openssl, Redmine, GIT, Jira
{ C++, JS, PHP, SQL }
1. 2016 - 2018 LA BANQUE POSTALE
Conception et développement d’applications métier.
{ C++, C#, NodeJS, AngularJS }
Analyse de l’existant
Refactoring
Corrections d’anomalies
Evolutions
Documentation
2. 2015 - 2016 BIMEDIA
Conception et développement d’applications réparties
Développement de services dématérialisés avec divers partenaires.
{ C++, JAVA, Node.js, AngularJS, PHP, CSS, HTML }
📚 Librairies : opencv, codeigniter
Méthode Scrum
Analyse du besoin, CDC, conception
Traitement d’image (opencv)
Maintenance, suivi, contact avec les partenaires
Gestion de flux financiers
Urbanisation métier de l’existant
Refactoring d’applicatif de communication avec TPE Ingenico.
{ JAVA }
Analyse de l’existant
Refonte
Déploiement
3. 2010 - 2014 MISSIONS AREVA T&D, ALSTOM GRID.
Conception et développement d’applications.
Import et traitement automatisé de fichiers client site (Conception, réalisation, tests.
{ C++/Qt/JAVA }
📚 Librairies : boost, xerces, JNI
🜛 Protocoles : SCADA, DNP, IEC61850
Chargement des fichiers client (XML & xsd)
Analyse de la validité des données
Injection des données client dans le système propriétaire Alstom
Paramétrage automatique de la configuration à partir des modèles des automaticiens (câblages des automates, calculateurs et protections)
Paramétrage réseau du système (adressage ethernet/scada/dnp)
Traitements spécifiques externalisés (fichiers XML) pour une adaptation ultérieure par les techniciens
Développement d’un coupleur contrôle commande et monitoring modulaire
{ C++/Qt/JAVA }
🜛 Protocoles : IEC61850, SNMPv2&3, OPC
Chargement des fichiers de configuration (XML, xsd, boost, xerces) client et SCL
Connection aux différents équipements présents sur le réseau : calculateurs C264, protections, switches, routeurs, imprimantes, postes opérateurs
Gestion des éléments redondants
Mise à disposition de diverses interfaces réseau : serveur IEC61850, serveur OPC, serveur HTTP
Système d’alarme paramétrable basé sur le fichier de configuration du client (alarmes différées, différents niveaux d’alarme, IHM spécifique, alertes sonores, ...)
Archivage des alarmes et événements observés (fichiers de logs, fichiers CSV, base de données SQL, imprimante)
Tests modulaires et d’intégration sur plateforme
Développement d’une IHM de contrôle de sous-station au sein de la R&D
{ C++/Qt, HTML, CSS, Javascript }
📚 Librairies : QtWebkit, boost
Intégration du coupleur développé précédemment (partie monitoring)
Création d’une interface multi-vues basée sur webkit, HTML, javascript et SVG
Création d’un éditeur de vues chargées par l’interface finale
Tests modulaires et d’intégration sur plateforme
Maintenance corrective et évolution des applications déployées (PAQ, SLA)
Echanges directs avec les ingénieurs automaticiens sur site ; développement de modules spécifiques à leurs besoins sur les progiciels en place.
4. 2008 - 2010 MISSIONS FREELANCE
{ C++, Java, PHP, MySql, XHTML, CSS }
Développement de sites sociaux.
Infogérance et installation de parcs informatiques : Intranet sur 3 sites, 50 postes, 4 serveurs, mirroring, backup incrémental déporté et sécurisation (Linux Debian, VPN, Samba, rsync)
Développement de sites vitrine
5. 2004 – 2008 RPSOFT
Chef de projet C++ / MFC (IHM) / STL / COM+ / Web
Administrateur système
{ C++, HTML, Javascript }
📚 Librairies : STL, MFC, DirectX, DRM
Tout d’abord en tant que développeur chef de projet, puis également administrateur système (10 serveurs dédiés, environnement Linux Debian et Windows Server).
Développement sous Windows et Linux de solutions de bornes interactives
Développement de logiciels de traitement de tirages (IHM MFC/C++, Moteur STL/C++)
Développement d’une visionneuse d’images (IHM MFC/C++/DirectX)
Mise en place de systèmes de paiement
Mise en place de serveur DRM : encodage, service de licences
Développement d’un logiciel embarqué (Symbian OS sur téléphone Nokia), et mise en place de passerelle WAP : Kannel
Mise en place d’une plateforme de téléchargement de logos/sonneries
Conception d’un système de monitoring pour un parc de bornes (UDP/C++/Linux)
Optimisation/consolidation d’infrastructure : Réplication, RAID, backup rotatif et incrémental, load-balancing WAN
💡 Expériences personnelles
{ C++, HTML, Javascript, PHP, MySql, Samba }
📚 Librairies : STL, MFC, DirectX, Direct3D
2017 : Développement d’automates avec différents capteurs sur arduino : uno, nano, mega (C++)
2005 – 2009 : Développement et administration d’un jeu en ligne multi-joueurs (PHP/C++/MySql)
▻ 250 joueurs
2002 – 2003 : Développement d’utilitaires de recherche et d’indexation de fichiers sur réseau local d’une résidence (C++/MySql/Samba/FTP)
▻ 100 utilisateurs
2000 : Développement d’un simulateur de système solaire (C++/DirectX/Direct3D)