Dylan - Consultant JAVA
Ref : 200515B001-
44460 SAINT-NICOLAS-DE-REDON
-
Consultant, Consultant technique, Développeur (48 ans)
-
Télétravail uniquement
-
En profession libérale
Expérience professionnelle
DOCAPOSTE – SOPHIA-ANTIPOLIS (06)
DECEMBRE 2018 – AVRIL 2020
Team Leader, Développeur
Faits marquants :
SeSaLi: Développement complet pour la mise en production d'un portail transforontalier Européen pour la consultation et échange de volet de Synthèse Médicale prévu en septembre 2020.
Développement Portail en ReactJS (Material UI, Bootstrap 4): adaptation suite à une maquette réalisé par l'équipe UIX.
Développement du Back End (SpringBoot, Hibernate) et Intégration du framework OPENNCP fournit par le solution provider Européen eHDSI basé sur la norme HL7v3 et permettant les appels transfrontaliers. Participation et Contributions importante au Connectathon, CP Meetings d'eHDSI. Intégration de la carte CPS (ASIP / ANS) pour l'authentification des professionnelles de santé & batch quotidienne d'extraction de service Anuuaire Santé (ANS).
Réalisation / Rôle :
Team Leader et Développement Font End & Back End du portail SeSaLi.
Participation au multiple Connectathon et Contributeur sur le framework OPENNCP d'eHDSI.
Rédaction des documents DAT (Architecture) et Spécifications Technique et Fonctionnelle.
Environnement : Win10, CentOS 6&7, Java, Hibernate, Spring4 et SpringBoot, Swagger, PostMan, SOAPUI, RESTful, Vagrant, React JS, Bootstrap4, Material UI, HL7v3, Gazelle, IHE, Art-Décor, CPS & CryptoLib5, JMeter.
INNOTEK – CANNES (06)
Octobre 2017 – DECEMBRE 2018
Fondateur, Développeur, Designer, Webmaster
Faits marquants :
SmartMinder: Iconographic solution déposée pour la gestion de données sensibles.
Marketing videos designer & creator: characters creation & design, special effects, video & audio mixing and recording.
Réalisation / Rôle :
Développement d'une solution web applicative innovante de gestion de données sensibles.
Mise en place de toute l'infrastructure serveur dédié du serveur web et mail.
Dépôt de brevet au WIPO.
Environnement : Win10, CentOS 6&7, Java, Scala, Hibernate, Spring, Vaadin, Swagger, RESTful, Adobe Character Animator, PSD, After Effect, Premiere Pro CC 2018
QUESTEL - SOPHIA ANTIPOLIS (06)
APRil 2014 - octobre 2017
Développeur et Team Leader
Faits marquants :
Team Leader (équipe de 8 personnes) et développent sur l'analyse de brevet sur Orbit web application & Semantic Search.
TDD initiateur et mentor au sein de l'équipe Web Prior Art pour l'application web User Management.
Réalisation / Rôle :
Semantic Search: recherche de brevet sur l'analyse de text analysis avec recherche de similarité et optimisation sur l'extraction de concepts.
NPL WS (REST EBSCO): Dev & Integration de Non patent literature web service & UI.
Google Translate + Language Detection (REST): Dev & Integration avec JSonic + LangDetect extraction de termes par Lingware avec hot deployment Cargo.
TDD (Test Driven Development) initiateur & formateur: Green field sur projet User Management basé sur JPA Services & Components (+400 tests & load testing).
Swagger + Postman, Redis, Jasper, Liquibase and Spring Security integrations.
Environnement : Eclipse Luna. Jenkins+Sonar, GWT 3.8 Plugin, Liquibase (Setup & Training pour l'équipe web), Swagger, Postman, Redis, Jasper, Java, Hibernate, Spring, GWT & GXT
JRI-America (SMBC) – KERRY, IRLANDE
MARS 2013 – Avril 2014
Développeur et Team Leader
Faits marquants :
Développeur et Team Leader pour Corp. Bank Cash Management System Web App (eMoneyger: SEPA, Swift).
SEPA DD, Bulk & Collection (Struts 1.3, Hibernate 3.5.6, Spring 3, EJB3) sous WebSphere7.5
Graduate Program Lead (4pers) Java SE7, JEE 6, TDD, Refactoring & Renovation (DP)
Réalisation / Rôle :
SDLC: SEPA DD, Bulk & Collection: UI, Business Services, Components & DAOs.
Bug Fixing & Documentation: Confluence, Fish Eye, Crucible, JIRA, Bamboo.
IBM WebSphere: eMoneyger Migration de WAS 7.5 a 8.5.5 avec correctif des erreurs au build & re-engineering des dépendances tierces sur 32 JEE projets (2.5M LoC).
JProfiler7 analyse et statistique pour refactoring avec les Graduates.
JSE 7 & JEE7: Formation basé sur Oracle Certification & collaboration avec un consultant IBM Specialist sur WAS, Continuous Integration, Agile Scrum.
Environnement : Win7, Browser: IE7 IE8 IE9 IE10 FF 3.6, IDE RAD9, JProfiler7, FindBugs, WebSphere WAS, JEE7, Oracle, Atalassian (JIRA, Bamboo, Crucible, FishEye, Confluence), LDAP,Liquibase,TDD.
orange labs - lannion
JanVIER 2012 – AugUST 2012
Développeur
Faits marquants :
Développeur pour xDSL & FTTH Test & Diagnostic HTML5 Web App & WS (KOA).
PoC Wicket nouvelle IHM (design & ergonomie) recommandé par cellule d’expertise ISAD
Proposition d’une nouvelle architecture GWT, présentation projet pour MOA externe (budget, évaluation) de l’IHM métier
Audit de Migration (Common bundle) & Refactorisation Maven3 des projets Front End KOA et Back End GCC + rapports d’Introspection (Introscope)
Réalisation / Rôle :
Wicket 1.5.3 PoC application web pour KOA (Test: HTMLUnit avec Selenium IDE):
Composants: 3 niveaux de TabbedPanel avec utilisation intégré d’AJAX.
Features: EventBus & Expend/Collapse avec AJAX Border behavior.
Model optimisé autour des composants: LoadableDetachableModel.
dOxygen & EA: Diagram de Classes & Collaboration…
GWT 2.4.0 nouveau design d’Architecture de KOA:
MVP: Vue basée sur UIBinder & Composants (CellWidget, CSSPanel…).
Gin / Guice pour l’Injection de Dépendances de Services par RPC (RF & GWT-RPC).
Gestion de l’Historique: Activity & Place avec Session & Local Storage (HTML5).
Statistics & Performance: GWT compiler options & LightMetrics (GoogleAnalytic), code-splitting & stripping (ClientBundle & Application Manifest Cache).
Migration de Frameworks Audit Risques & Solutions (Common Bundle) pour KOA & GCC:
Apache CXF 2.1.5=>2.6.0, Spring 2.5.5=>3.6.0, Hibernate 3.0.1=>3.6.0
APIs changes, Maven3 plugins, JDK1.5=>1.6, Oracle JDBC=>OJDBC6
Maven3: Refactoring aggregation multi-project (rapports), Admin Nexus/Jenkins/Sonar
Environnement : Win7, IE7 IE8, FF3.6, IDE: NetBeans/Eclipse, GWT Designer, Jonas 4&5, Spring, Hibernate, Java, Apache CXF, Oracle, Wicket, dOxygen
Q1 LABS – fredericton, CANADA
Decembre 2010 – Mars 2011
Développeur
Faits marquants :
Développeur QRadar v7 (SIEM: Security Information Event Management) Security & Surveillance platform pour interne & social networks.
Nouveau système de cache intelligent offrant de meilleures performances IO (Jprofiler)
Participation & Contribution au nouveau modèle de données Asset (PostgresSql)
Nouveau moteur de règles (JBoss Drools: Fusion & Expert) accessible par Widget GXT
Réalisation / Rôle :
Cache chainé à 2 segmentations avec Spillover (LFU/LRU) avec disk indexer:
Cache Manager: Singleton gérant les caches disponibles et leurs interfaces.
Cache Provider: Singleton Factory du Cache (configuration & type).
Cache: élément divisé en 3 instances: Memory Store, Disk Indexer, Disk Storage
Enterprise Architect: Requirements, UML: Use Cases, Class Diagram…
Tests JUnit4, puis Profiling avec JProfiler5, intégration continue sur Hudson.
Nouveau modèle d’Asset (PostgresSQL) et création de Business rules (Drools: BRMP) par injection aléatoire d’événements dans l’Inférence Engine.
PSQL: mapping de tables (Hibernate) des scanners de vulnérabilités (CVE, OSVDB).
Drools Fusion : création d’un Rule Flow et d’un générateur aléatoire d’événements d’Asset (Java Swing, puis Widget GXT).
Drools Expert: création de Business rules basées sur la pondération d’événements (MACs, IPs, Ports, Hostname,…), génération de templates Java prédéfinis.
Widget GXT (GWT-RPC Async par Thrift, puis IOC/DI par Gin Framework) sous Maven 3.
Migration du générateur d’événements sous Google Web Toolkit (Async RPC).
Environnement : Win7, Linux Ubuntu10, VMWare ESX Server, Sun VMBox3. Apache Tomcat 6 / Jetty 7, Glassfishv3, JBoss AS, IDE: Eclipse JEE, Netbeans, Maven3, Entreprise Architect (MDG), JBoss Drools, SVN, dOxygen, yDoc, Aqua Notes Studio, Ant (Jsch craft scp), Wiki Confluence, putty, WinSCP, XMing, VNC, Outlook & Excel, VPN Client.
ORANGE LABS – LANNION
DecEMBRE 2009 – MarS 2010
Architecte Logiciel et Développeur
Faits marquants :
Architecture & Développement. IKEA (IMS Kit Easy Application Enabler: APIs Java & WS pour la solution Telco2).
PoC (Proof of Concept) basé sur un double SaaS (Software as a Service) entre Oracle Weblogic OCCAS (composant B2B) & JonAS 5.x (composant IKEA a clusteriser par Terracotta).
Mise à jour des interfaces WS North API (Apache CXF) pour prise en compte des Exceptions
PoC d’une solution Clusterisé Terracotta pour application Web sur Tomcat 6 puis JonAS 5
Réalisation / Rôle :
Analyse d’Architecture SW de la solution IKEA divisée en 2 Plateformes :
ASF B2B: composant sur Oracle OCCAS fournissant le SaaS handling.
IKEA: TPCC / Core / North / WS composants sur JonAS fournissant SaaS Mgt & Web APIs pour les Services Multi-Conversationnelles.
Connecteurs de Pool de Conferences (eConf), IVR (OMS), TPCC sur JonAS.
Création de la couche abstraite pour la gestion des Exceptions entre (North APIs) & Web Service Layer (WSDL).
Ajout des exceptions manquantes en fonction du WSDL.
Tests (SOAPUI): messages & type d’exceptions manquantes retournées.
Étude de faisabilité du clustering Java par Terracotta de JonAS4 vers JonAS5.x (OSGi).
Modification de Felix Launcher bootstrap pour Terracotta (boot delegation of bytecode packages).
Création d’un iPOJO (OSGi SCR) de Terracotta service bundle pour JonAS5.x (abstract class AbsServiceImpl).
Création d’une Web App clusterisée par Terracotta (AJAX: Periodical Updater): Queue de Workers Partagée créant des Jobs (Timer) par TC Quartz Scheduler, consommés aléatoirement (Active-Passive, Temp-Swap).
Présentation d’OSGi R4 pour évolution d’IKEA Core (granularité & flexibilité).
Environnement : Win7, Linux Red Hat EL5, Platon, VMWare ESX Server, Sun VMBox3. Bea Weblogic OCAS, Apache Tomcat 6 / Jetty 7, JonAS5, IDE: Eclipse JEE, Netbeans, Maven, Entreprise Architect (MDG), SVN Tortoise, Xlite, Mercuro, SOAPUI, Ant (Jsch craft scp), Wireshark, Firebug, PowerPoint, putty, WinSCP, XMing, VNC, MS Office, VPN Client.
ALCATEL-LUCENT – LANNION
JUILLET 2007 – DECEMBRE 2009
Team Leader, Formateur et Développeur
Faits marquants :
Développement, Formation & Expertise solution RCS – IMS. JEE SDP (Service Dev. Platform) 5400 ASR (Application Server) & SCE (Service Création Environnement).
Workshops & Démonstrations technologiques innovantes (5410 Présence (Lucene) & XDMS (XPath,XQuery), 5420 Instant Messaging, Push over Cellular (VCC), SCE (Servlet/Pushlet/OSGi SCR…)
Prise de connaissance des recommandations OMA / 3GPP / IETF / IMS
Développement de samples Java, Servlet, SipServlet, vidéos, screencasts, supports formation
Gestion de 2 projets de formation en partenariat avec la R&D
Réalisation / Rôle :
Revue des produits & recommandations 3GPP, IETF, OMA2.0, JSR, OpenCable (eTV):
Training & Workshop Presence/XDMS/IM/PoC: Verizon, AT&T, DoCoMo, Accenture.
Training & Workshop SCE (Java EE): Verizon, AT&T, DoCoMo NTT, Accenture.
Training VCC (Voice Call Continuity IMS & Camel): SFR / Bouygues / Orange.
Training SBC (session Border Controller & Secutiry GW 7500): A-L
Réalisation de Service de Convergence IMS & Web2.0: A-L, network operators…
Samples OSGi (Felix): Service Tracker, Declarative Service, Bundle Activator…
Samples: SipServlet1.1 (JSR289), B2BUA, SIP Proxy & Registrar avec APIs JNDI/JMX.
IMS & Web Services: Click to Dial (HTTP Servlet/Pushlet & Ajax & 3rd Party CC)
Misc Samples: Proxylet*, RTSP Proxy, DIAMETER Peers (Relay, Proxy, CS).
Gestion d’équipe de 5 personnes (Lead House) et Projets adaptatif des besoins client:
Solution Modulaire & Adaptative de filiaire de formations: Pre/Post Self-Assessment & blended training solution via c-learning & i-learning (produit A-L & cours technologique Java, XML, EJB, OSGi, Spring, SIP…).
Création de cours technologique: Java & JEE, MashUp, Protocoles, IMS/OMA.
Création de cours produits: 5400 & JP (HP & ATCAv2), PS/XDMS/IM/PoC/VCC
Environnement : Win Vista, Linux Red Hat EL5, VMWare ESX Server, Sun VMBox3., Apache Tomcat 4 / Jetty 5, IDE: Eclipse JEE, Netbeans, Omondo UML, SVN Turtoise, Xlite, Mercuro, Sipp, VLC, OpenIMS, SOAPUI, Ant (Jsch craft scp), Wireshark, Firebug, Seagull, Codenomicom, MibBrowser (SNMPv2-3), Wink, PowerPoint, putty, WinSCP, XMing, VNC, MS Office, VPN Client.
ALCATEL-LUCIENT – nantes
NovEMBRE 2006 – JuIn 2007
Développeur
Faits marquants :
Développement Java RCS – IMS. SBC (Session Border Controller) for A-L IMS Core Network (7500 & I2G).
RFQ (Spécification & Revue pour QoS avec ReefPoint Security GW) & Développement (NAT Traversal, Re-Registration, IPSec, Gq/Rq…).
Prise de connaissance des recommandations OMA / 3GPP / IETF / IMS
Développement Java: SipServlet pour le P-CSCF & S-CSCF de la solution IMS ALU
Réalisation / Rôle :
Revue des produits & recommandations 3GPP, IETF, OMA2.0, JSR, OpenCable (eTV):
RFQ QoS (interfaces DIAMETER Gq/Rq) entre ABC & ABG (Security GW).
Ecriture de spécification d’un Proxy RTSP (VOD: Video on Demand, transparency mode, pipelining, integrity-protection...).
Définition des régles Firewall SIP sur SBC I2G (Snort: Basic Sip Msg Integrity Check IDS)
Développement (ALG) du refresh NAT binding par procédure Re-Registration.
Re-Use Asynchronous Design Pattern, APIs (TimerService, Platform Services, Session Mgt & Redundancy) pour le Registrar & Proxy Function.
RTSP Proxy (1.0 / 2.0) pour équipements WLAN & Wimax des services eTV.
Présentation & Documentation du NAT Traversal (GRUU, sipoutbound, rport, Connection-Reuse, Comedia, STUN/TURN & ICE).
Environnement : Win XP, Linux Red Hat EL4&5 & Fedora7, VMWare ESX Server, Apache Tomcat 4, IDE: Eclipse JEE, Omondo UML, KDevelop, SVN Turtoise, Xlite, Mercuro, Sipp, VLC, OpenIMS, Ant (Jsch craft scp), Wireshark, Seagull, Codenomicom, KOM Streaming RTSP, Berlios RTSP, Darwin Streaming Server, PowerPoint, putty, WinSCP, XMing, VNC, MS Office, VPN Client.
ORANGE BUSINESS SERVICES – rennes
MAI 2006 – OCTOBRE 2006
Développeur
Faits marquants :
Développement C/C++ VoIP. Solution centrex de trunking VoIP/ToIP BTIP (Business Talk IP Gk: NetCentrex, HP, ATOS Origin) entre GateKeeper & Global GWs VoIP (Cisco, Avaya, Juniper, Alcatel, NexSpan).
Prise de connaissance des recommendations ITU-T / IETF
Développement C/C++ & PHP: Client Test modifié openH323, Outil Statistique en PHP
Réalisation / Rôle :
Revue des produits & recommendations ITU-T, IETF (SIP, H323, H248):
◦ Revue de spécifications (supplémentaire services, attendant manager…) avec ATOS Origin (Service Logic) / NetCentrex (Switch & Stacks) sur GK (GateKeeper).
◦ Réception de livrable et Intégration du GK avec tests d’interopérabilité (IWF) avec divers GGW-Global Gateway et IP-Phones (Cisco).
◦ Test Automatic (AutoIt) & Benchmark du BTIP Gk en IWF (H323v2-v4)
◦ Développement d’outil Statistique de la taxation CDRs (bar/pie charts) sous WAMP (PHP w/glib library, MySQL).
◦ Analyse & Audit sur la Logique de Service sous Visio (SDL).
Environnement : Win XP, HP Server Blade Linux Red Hat EL3, WAMP (Tomcat 3, PHP4, MySQL), Cisco CM, Avaya CS, Alcatel OXO/E, NexSpan, IDE: .NET & VS6, PHP Editor & DreamWeaver, Kdevelop, Visio (SDL), OpenPhone, Ethereal. Office Tools: Lotus Note & Excel, Word, OpenOffice.
TEKELEC – rennes
AvrIL 2004 – Mai 2006
Développeur
Faits marquants :
Développement C/C++/Java: Network (Cellular & Residential) Monitoring & Optimization Solutions Pro* de stacks en temps réel (SIP/MGCP/GTP/H323/RT(c)P/HTTP/RTSP,…).
Réalisation / Rôle :
Produit & Revue de Recommendations ITU-T, IETF, 3GPP:
◦ Capture Analysis: SIP, H323, HTTP, WAP2, Imode, GTP, IP/TCP/UDP Stats.
◦ Decoders implementation (syntaxic/semantic) : flex/bison - lex/yacc & ANLTR.
◦ Stacks rebuild IP/UDP/TCP/SCTP/ICMP for new multilayer architecture on Pro*.
◦ Tickets generation par protocols: (SIP/HTTP/FTP/H323/H248/MGCP/RTSP).
◦ Robustness tests PROTOS (+4500 test/protocol: SIP, MGCP, HTTP…)
◦ Adaptation bridge (C++) btw Pro* & Ethereal, test IWF (H225.0 v4/BICC/SIP)
Technical Support & Training:
◦ Local & Remote client sites US & EU (Verizon, DTAC China, Bouygues, SFR, Orange)
◦ Training on Pro* products (Installation, Operation, Administration, Optimization).
◦ Automatic batch scripting pour installation & configuration de PEM(s) ISDN/SS7.
Environnement : Win XP, HP Server Blade Linux Red Hat EL3, IDE: .NET & VS6, Eclipse Java, Ethereal, CVS-SVN Admin.
n-soft – france
juin 2002 – janvier 2004
Développeur
Faits marquants :
Développement C/C++: Solution N-Switch pre-paid or post-paid mobile et fixe (VoIP) basé sur Digital Access Card (DAC Aculab Prosody & VoIP, Dialogic Intel) sur PCI, CompaqPCI & ATCAv1.
Prise de connaissance des recommendations ITU-T/ IETF
Développement C/C+: Modules de reconnaissance vocales & taxation sur APIs Aculab
Réalisation / Rôle :
Produit & Revue de Recommendations ITU-T, IETF:
◦ Création du Voice Monitoring basé sur les APIs Aculab Prosody.
◦ Services Supplémentaires: “Play Credit Expire Date”,“User Setup Next Call Limit”...
◦ Création de MIB propriétaire N-Soft & test avec SNMPc (Console).
◦ Automatic batch scripting pour installation & configuration de PEM(s) ISDN/SS7.
Environnement : Win 2k, VS6 .Net (C++, MFC, ASP), MSSQL Server2k, CVS-SVN Admin.
ACULAB – Édimbourg, ECOSSE
janvier 2001 – Février 2002
Développeur
Faits marquants :
Développement C/C++ VoIP: Solution VoIP GW (H323 & SIP) & Prosody (Acquisition ISDN, PlayBack & Record, Text2Speech, Voice Recognition) Digital Access Card format PCI & CompaqPCI.
Prise de connaissance des recommendations ITU-T/ IETF
Développement C/C+: Stacks protcolaires (Q931, RAS, H245, SIP...) sur carte VoIP Gateway
Réalisation / Rôle :
Produit & Revue de Recommendations ITU-T, IETF:
◦ Développement des fonctions VoIP GW basées sur H225(Q931/RAS), H245 & SIP
◦ Bug Fixing & Reporting (GNATS), Support Technique applications client US & UK.
◦ Benchmark & Test DACs Prosody & VoIP par APIs + Memory test (Purify)
◦ Développement de Modules pour la QoS & chargement de codecs “Vocal” sur DSPs Lucent sous PowerPC.
Environnement : Win 2k, PowerPC PSOS, VS6 .Net (C++, MFC), Purify, GNATS, CVS.
FORMATION
2012 : Java Programming Certificate : ********
2003 : Development & Administration on Oracle8i, UML & Merise, Java, AFFICOM, Paris
1997 – 2000 : Diplôme d’Ingénieur Télécommunication et Informatique, Rennes
1994 – 1997 : DEUG A: Sciences de la Matière, Rennes
Compétences techniques
Langages Java/Java EE, Scala, Groovy, C/C++, JavaScript
Web Websphere, OCCAS, Tomcat, Apache, Nginx...
Systèmes Linux, Windows
SGBD Mysql, Oracle, PostgresSQL
IDE Eclipse, IntelliJ, RAD, NetBeans
Méthodologies Agile SCRUM TDD
Compétences FONCTIONNELLES
Banque SMBG JRI-AMERICA (SEPA, eMoneyger, Montran)