Kim-Phuoc - Développeur LINUX
Ref : 200623T001-
28130 MAINTENON
-
Développeur (58 ans)
-
Totalement mobile
-
Mandataire social de sa structure Freelance (SARL, SAS, EURL, etc)
EXPERIENCES PROFESSIONNELLES
Aout 2019 – Mai 2020 : Développeur Senior C++ chez Siemens Mobility
Projets :
• Développement en C++ pour le système ATS NExTEO (Automatic Train Supervision – Nouvelle
Exploitation Train Est-Ouest) : IHM et Serveur
• Utilisation de Keycloak (Open Source en Java) pour le système d’authentification et la gestion
des droits d’accès à l’ATS
Réalisations :
• Développement des zones géographiques
• Développement de connexion des postes opérateurs au serveur ATS
• Développement de mini-browser avec Chromium (API de Google)
• Gestion des profils utilisateurs (module UserManagement)
• Vérification des exigences du développement par rapport à la SFE (Spécification Fonctionnelle
Equipement ATS).
Environnements techniques : C++, Java, JNI, Visual Studio, ClearCase, Keycloak, HTTP, SSL, Web
Services REST, Apache, Windows
Octobre 2018 – Juin 2019 : Développeur Senior C++ et Développement Team Leader chez EDFLab
Projets :
• Développement de l’application Client CADOR V2 : outil pour l’aide à l’optimisation dosimétrique
des arrêts de tranche, la réduction des expositions radiologiques.
Réalisations :
• Module Administration : gestion des données de référence CADOR et palier, gestion des
utilisateurs et droits des profils, gestion des plans et des photos, paramètrage des études.
• Module Etude : création d’une étude de scenarii de protection biologique, réalisation d’une
étude : mise en données & paramètrage, synthèse des options & calcul, analyse des résultats.
Environnements techniques : C++, Qt, Qt Creator, HTTP, SSL, Web Services REST, PostgreSQL,
Windows
2017 : Consultant R&D chez TREDZONE
Projets :
• Déploiement des applications TREDZONE : T-Engine, WhiteBox (frameworks C++).
Réalisations :
• Benchmarking : real-time, parallel, ultra-low latency software (WhiteBox) & hardware (Solarflare
network adapter) sur les architectures multicores
• Développement Benchmark tools en C, C++, Perl, Python, script Shell utilisant les protocoles
TCP/IP, UDP, EF_VI (Solarflare API)
• Développement du site DevCorner en JavaScript sur la plateforme Ghost
Environnements techniques : C, C++, Perl, Python, JavaScript, script Shell, TCP/IP, UDP, EF_VI
(Solarflare API), HTTP, Linux, Docker
2016 : Fondateur de LPSET – European Distributor & Support for Raspberry Pi and Linux system
Réalisations :
• Réalisation ********
• Création des Packs LPSET, Setup, User Guides
• Différent systèmes Linux : Raspbian, Ubuntu Mate, OpenElec (Kodi), OwnCloud Server,
OpenMediaVault NAS Server
Environnements techniques : Perl, Python, script Shell, HTTP, FTP/SFTP, Wordpress, Linux
2011 – 2015 : Business Intelligence & Production Manager chez RIMES Technologies
Projets :
• Développement de BI Clients Report : système automatique de rapport mensuel pour les clients
• Développement du système de Notifications permettant d’alerter les clients par email
• Implémentation du système Historical Data Request en Production avec la gestion des priorités.
• Web API : Template et Job pour le produit Feed Studio
• Production maintenance : Bugs tracking, Implémentation de Daylight Saving Time,
Synchronisation du système des Flags, Monitoring : Events, Logs, Graphes
Missions :
• Responsable du développement de BI : rédaction des spécifications techniques et fonctionnelles,
réalisation et mise en production des processes
• Responsable de Production : maintenir en condition opérationnelle le système de production
RIMES, développer des logiciels applicatifs pour l’ensemble du système.
• Coordination de 5 personnes pour les projets de Production World Wide (New-York, Londres,
Chypre, Shanghai)
• Recrutement et Formation des “Production Operators” pour le bureau de Shanghai
Environnements techniques : C, Perl, .NET, JavaScript, HTML, SQL, HTTP, FTP/SFTP, SMTP & POP3,
Windows Server, SQL Server, WinSCP, Crystal Reports, Excel (Table Pivot), SCOM
2008 – 2010 : Responsable d’équipe de développement Shared Components chez SUNGARD
FINANCIAL SYSTEMS - Segment Global Trading
Projets :
• Développement des Frameworks, des composants et des librairies partagés en C, C++, Java.
• Mise en place des librairies externes de type GPL: OpenSSL, Boost
• Etude du projet “Low Latency for Trading Server”
Missions :
• Responsable d’une équipe de 5 développeurs experts en C++ et Java : encadrement fonctionnel
et technique, gestion des plannings
• Responsable du support des « Shared Components » pour les développements délocalisés
(Londres, New-York, Chicago, Sydney, Singapour, Tunis)
Environnements techniques : C, C++, Java J2EE, JSF, Spring, TCP/IP, HTTP, SSL, Windows, Linux,
Solaris
2005 – 2008 : Responsable développement FIX chez GLTRADE
Projets :
• Refonte technique du produit GLMessenger : Transcription du protocole FIX au protocole GL et
vice versa
• Amélioration des performances du GLFIX Manager : Monitoring des messages FIX
• Suivi et intégration des développements FIX délocalisés (Londres, New-york, Chicago, Sydney,
Singapour, Tunis)
• Mise en production du nouveau produit GLFIX : nouveau format XML de configuration,
organisation des bench-marks, mise en place des scénarios de test.
Missions :
• Responsable d’une équipe de 5 personnes dont un chef de projet fonctionel FIX : encadrement
fonctionnel et technique, gestion des plannings
• Fournir aux Business Units les documents techniques ROE (Rules Of Engagement) concernant
le protocole FIX compatible avec le protocole GL
• Mission à la bourse CME (Chicago Mercantile Exchange) pour le groupe GLTRADE (2005):
Transfert de connaissance à l’équipe de développement américain sur les produits de FrontOffice : passage d’ordres, collecteur d’ordres et routeur d’ordres
Environnements techniques : C, C++, Java J2EE, SQL (Oracle), Protocole FIX, TCP/IP, HTTP, SSL,
Windows, Linux, Solaris
Juil. 1999 – 2004 : Responsable développement, Responsable projet technique chez
GLMultimedia
Projets :
• Deux lignes de produits TC (Thin Client) : GLWinsight TC (flux d’informations boursières) et
Brokernet TC (passage d’ordres sur les marchés dérivés européens, américains, asiatiques),
étude et réalisation des produits, développement basé sur les composants activeX (technologie
ATL/COM) fonctionnant sur l’Internet Explorer
• Serveur de configuration : produit permettant de centraliser tous les configurations des produits
GL sur un serveur Web, développé en Java, JSP, fonctionnant avec les serveurs HTTP
Apache/Iplanet et les serveurs d’applications Tomcat/Websphere (Technologie J2EE)
• Dispatcher : offre en temps réel des flux d’informations par des services Web (mise en production
chez Capitol)
• Développement des services d’API (projet CapCo) : analyse, étude et réalisation du cahier de
charges
• Brokernet/TraderNet : offre du produit standard GLWin du groupe GLTrade sur Internet en
intégrant le système de l’authentification de « ACE Server » de la société RSA Security et la
sécurisation des données par le cryptage SSL
Missions :
• Responsable d’une équipe de 7 développeurs : encadrement fonctionnel et technique, gestion
des plannings
• Responsable technique de projets JP Morgan, CAIC (Crédit Agricole – Indosuez - Chevreux),
Capitol, Capco : gestion de projets, validation des spécifications techniques et fonctionnelles
Environnements techniques : C, C++, Java J2EE, Protocole TCP/IP, HTTP, SSL, Windows, Linux, Solaris
Nov.1998 – Juin 1999 : Ingénieur développement senior chez Chronobourse
Projets :
• Etude des solutions embarquées dans le navigateur (Internet Explorer) : l’objectif était de pouvoir
offrir le produit standard GLWin du groupe GLTrade sur Internet
• ChronoSat : diffusion des informations boursières par satellite en collaboration avec Canal-Pro
(filiale du Canal+)
1991 – Oct.1998 : Ingénieur développement chez GL Consultants
Projets :
• Marchés dérivés CBOT, LIFFE : étude et création des outils de stragtégies
• GLNet : participation au développement et à l’intégration du réseau privé de GL, routage des
ordres et des informations boursières par le système Client-Serveur
• GLWin : développement du serveur GLFlux et des applications clientes windows, mise en place
du protocole DDE propriétaire GL
Diamant (07/1994 – 10/1995) : informatisation du marché Matif. Le développement a été basé sur
des API Windows et le protocole UDP
• Développement de la station de négociation sur les actions CAC qui fonctionnait sous le système
DOS et les protocoles suivants: NetBios,DecNet, X25, TCPIP. L’application a été réalisée en C++
Environnements techniques : C, C++, Protocole NetBios, DecNet, X25, TCP/IP, UDP, DDE, DOS,
Windows
Août 1988 – 1990 : Analyste programmeur chez GL Services Financiers
Projets :
• OMS : Option Management System, produit permettant de fournir aux professionnels des
informations sur le marché des options négociables. Ce produit fonctionnait sous le système
DOS, il a été programmé en C et en Assembleur pour la gestion des ports séries (COM1,
COM2).
COMPETENCES FONCTIONNELLES
• R&D : Développement de communication Client-Serveur à ultra faible latence
• Industrialisation : Développement dans le domaine ferroviaire et des centrales nucléaires
• Front-Office : Trading System, Market Data System
• Back-Office : Data Management Services (Buy-Side)
COMPETENCES TECHNIQUES
• Langages : C++, C, Perl, Python, Shell, Java J2EE, Spring, .NET, JavaScript, HTML, SQL
• Protocoles : TCP/IP, UDP, HTTP, FTP/SFTP, SSL, SMTP & POP3, EF_VI (Solarflare
API)
• DataBase : PostgreSQL, SQL Server, Oracle, MySQL
• Systèmes : Windows, Linux, Solaris.
• Gestion de projet : Méthode Agile (Scrum), MS Project
• Application, framework, API: Qt, Std, Boost, Keycloak, OpenSSL, WinSCP, Crystal Reports,
Excel (Table Pivot), Wireshark, Jupyter, Docker, Git, ClearCase, Eclipse, Visual Studio, vi, gcc,
gdb, Valgrind, Apache, Tomcat.
FORMATIONS ET LANGUE
• 1988-1990 : Formation « Systèmes et Réseaux » au C.N.A.M. (niveau D.E.S.S.)
• 1988 : D.U.T. Informatique, Villetaneuse (Paris XIII)
• Anglais : Technique (déplacements à Londres, Chicago).