Olivier - Développeur JAVAFX
Ref : 140203M001-
35510 CESSON-SÉVIGNÉ
-
Développeur, Architecte (56 ans)
-
Télétravail uniquement
-
Freelance
EXPÉRIENCE PROFESSIONNELLE
Développeur logiciel Java, Lacroix group, Cesson-Sévigné depuis mars
2020
Conception et développement de web services REST dans le domaine de la smart city au sein de la
Data Factory.
Technologies: Java 11, Spring boot, Maven, Intellij, Docker, Kubernetes, Jira, Visual Paradigm,
Freemind
Architecte logiciel Java, Kerlink Thorigné-Fouillard avril 2017 à février 2020
Architecture, conception et développement de microservices pour une application du domaine de
l’internet des objets (Gestion des gateways LoRaWAN).
- Participation à la phase d’architecture de l’application : découpage en microservices, conventions
d’architecture et de codage
- Spécifications sous confluence et Jira
- Conception et développement de plusieurs microservices (gateways, users, events, workflows)
• Modélisation UML (diagrammes :classes, activité, état, séquence, composants,
déploiement)
• Architecture multicouches : web service, service, DAO, model, data store
• API RESTful: Ressource, HATEOAS, versionnage, stateless, authentification JWT
• Modélisation de l’arborescence des web services
- Conception et développement de modules transverses
• Circuit breaker,
• Limiteur de requêtes par utilisateur
• Gestionnaire de transactions inter microservices (commit / rollback)
• Production automatique de la documentation des API REST au format HTML
• Génération automatique de la release note
• Gestion de la sécurité par licence
• Module commun
• Module gérant les DTO (Data Transfer Object)
- Écriture de tests unitaires et de tests d’intégration pour l’intégration continue avec JUnit
- Conception et développement d’une application permettant d’interroger des API REST en JavaFX
- Gestion en mode agile avec Jira, backlog, sprint de 3 semaines
- Build des modules
- Déploiement des microservices sur des serveurs Linux avec Docker
- Support de niveau 3
Technologies: Java 13, JavaFX 13, Spring boot 2.2.2, Hibernate, PostgreSQL, Elasticsearch,
RabbitMQ, Gradle 6.0.1, GIT, Eclipse 4.14, Linux, Jenkins, Visual Paradigm, Dbeaver, MobaXterm,
Jira, Confluence, Docker, Junit 5, Mockito, Freemind
Architecte logiciel Java, Scalian (Eurogiciel) Rennes septembre 2015 à avril
2017
Kerlink, Thorigné-Fouillard de septembre 2015 à avril 2017
Architecture, conception et développement de microservices pour une plateforme IOT.
Technologies: Java, Spring boot, PostgreSQL, Gradle 6.0, GIT, Eclipse 4.13, Linux, Visual Paradigm,
Dbeaver, MobaXterm
de mai 2013 à aujourd'hui
Formation
- JavaFX : API Java de développement d'IHM riches type RIA, successeur de Swing.
- Raspberry pi : micro-ordinateur avec OS linux
- Gradle, Git, Linux
Architecte logiciel Java, Néo-soft Rennes
de mars 2007 à avril 2013
TDF, Cesson-Sévigné de septembre 2012 à janvier 2013
Conception et développement d'un portail de TV connectée de live et catch-up pour la chaîne LCP.
Technologies: Java, Spring, Maven, SVN, Jaxb, Eclipse, Tomcat, REST, Jersey, Linux, SSL certificat
IMA technologies, projet au forfait de mars à juillet 2012
Conception et développement d'un portail web permettant à un plateau de juristes de consigner les dossiers juridiques de leurs clients. Rédaction de documents, maintenance du wiki.
• Développement Java de la partie back-end (Base, Modèle, DAO, Service, Web service)
• Test unitaires
• Intégration continue
Technologies: Java, Spring, Hibernate, Maven, SVN, Eclipse, Tomcat, Apache web server, SQL Server, SVN, Easymock, JMockIt, Dozer, REST, SOAP, Linux, UML, Jenkins
Orange Labs, Cesson-Sévigné de mai 2007 à février 2012
Architecte, concepteur et développeur au sein de l'URD MAPS/DPC/UTA
- Etudes d'anticipation :
• Impact du profil Smooth streaming sur la plateforme de VOD (Video On Demand)
• Etude de la solution réseau CDN (Content Delivery Network) pour la VOD et le LIVE
• VOD sur PMP Archos, mobile et tablette Android
• Gestion des DRM WMRM 10, OMAV2, et PLAYREADY
• Lecture de vidéos au format WMV et MP4 en HTTP et RTSP
• Réarchitecture complète du portail prototype de VOD
Architecture et développement d'applications Java, JavaFX
• Développement de web services REST
- Responsable technique et fonctionnel des API VOD et LIVE
• Soutien technique aux projets utilisant la plateforme SOA de Web Services
• Conception et développement de nouveaux web services REST
Technologies: Java, Spring, Hibernate, Maven, SVN, Jaxb, Eclipse, Tomcat, Apache web server, MySQL, Easymock, JMockIt, REST, SOAP, Jersey, Apache Pivot, JavaFX, Linux, UML, Réseau, DRM, PMP, Mobile
Ingénieur informaticien, Openlog Rennes
de janvier 2006 à février 2007
SWORD, Rennes
Période: novembre 2006 à fin janvier 2007
Projets: Cartographie Home Zone (SFR), GECKO (SFR)
Recette de l'application: écriture du cahier de recette, passage des tests, gestion des anomalies.
Environnement technique: Java/J2EE, Websphere/Weblogic, UNIX, AOP, scripts unix
ATOS ORIGIN, Cesson-Sévigné
Période: janvier 2006 à octobre 2006
Assistance technique chez Atos origin pour le compte d'Equant.
Projet: CRI (Customer Report Improvment)
Mise en place d'une application web (Java/J2EE, JSF, Oracle) gérant la qualité de service et plus particulièrement l'analyse statistique des attaques firewall.
· Analyse fonctionnelle, spécifications
· Conception de la base de données et de l'architecture du mapping objet-relationnel
Modèle Conceptuel de Données avec PowerAMC, modélisation UML avec Rational Rose
· Développement en Java
Langage java sous Eclipse 3.1.2/windows pour un environnement cible LINUX. Utilisation du design pattern (DAO). Utilisation des API DBCP pour la gestion d'un pool de connexions, Digester pour l'analyse de fichier XML, JUnit pour les tests unitaires, log4j pour la journalisation. Mise en place du SGBD Oracle 9.2i, administration de base, optimisation, SQL*Loader. Utilisation du plugin TPTP pour analyser et optimiser le code de l'application.
Gestion de configuration: CVS
Encadrement d'un développeur.
Environnement qualité CMM3
De octobre 2003 à janvier 2006
Novembre 2005: formation JavaEE: JDBC, Servelt/JSP, Tomcat
De février à juillet 2005: développements pour le compte d'une société rennaise
· Réalisation d'un logiciel de transfert de fichiers avec le protocole FTP Windows, Java J2SE, Swing, Eclipse
· Réalisation d'un outil de synchronisation de fichiers Windows, Java J2SE, Swing, Eclipse
De octobre 2004 à février 2005: préparation du concours d'ingénieur territorial (admissible)
Ingénieur informaticien, Open Rennes
de juillet 1998 à octobre 2003
Réalisation de prestations informatiques en régie et au forfait. Poste de développeur en technologie objet et SGBD.
IFREMER, Brest
période: mars à juillet 2003
projet: Gestion du système halieutique (forfait)
fonction: analyse fonctionnelle, spécifications et développement d'outils pour la migration de bases de données.
Technologies: Java J2SE 1.4, JDBC, ORACLE 8i (procédures stockées en java), Eclipse, Windows 2000, Visual Source Safe 6.0
EQUANT, Cesson-Sévigné
période: novembre 2001 à octobre 2002
projet: OPERA, outil intranet de gestion de la production (régie)
fonction: développement de règles de gestion. Administration de Bases de données.
Technologies: ORACLE, TERRADATA, Visual Basic 6.0, ASP, HTML, JavaScript, UML, Rational Rose, Windows 98/2000
SYMETRX, Cesson-Sévigné
période: août à octobre 2001
projet: application internet de gestion de l'entreprise en réseau (régie)
fonction: développement d'un éditeur de catalogues
Technologies: Java 1.4, Swing, Eclipse, XML, UML, Access 97, Windows 2000
MITSUBISHI, Etrelles
période: août 2000 à juillet 2001
projet: mise en place d'une base de données dans l'atelier de packaging de téléphones (régie)
fonction: analyse, spécification, développement, test d'une API et d'une interface graphique
Technologies: C, Pro*C, ORACLE 8.1.7, LabWindows CVI, Windows 2000
CMB, Brest
période: mars à août 2000
projet: application de gestion bancaire en télévision numérique (forfait)
fonction: développement d'une API transactionnelle
Technologies: C, OpenTV , Windows 2000
THOMSON-MULTIMEDIA, Cesson-Sévigné
période: août à décembre 1999
projet: analyseur de flux de télévision numérique (forfait)
fonction: développement d'un module d'analyse de flux DSS, rédaction de documentation
Technologies: C++, MFC, Windows 95, Visual Source Safe 6.0
CELAR, Bruz
période: mars à mai 1999
projet: gestion des liaisons hertziennes (TMA)
fonction: corrections d'anomalies et développement de nouvelles fonctions, rédaction de documentation
Technologies: C++, MFC, Access 97, Windows 95
OUEST-FRANCE, Chantepie
période: juillet 1998 à mars 1999
projet: qualification logicielle (régie)
fonction: test, validation, développement d'un outil de gestion des anomalies avec Access
Technologies: Sybase, MERISE, PowerAMC, Perl, Access 97, Mac OS
ETUDES INTERNES à l'agence projet: maintenance d'une application interne de gestion commerciale sous Access, études internes en Java, Eclipse, formation à UML
Chef de projet Supply Chain, Synquest Rennes
de octobre 1994 à mars 1998 3,5 ans
La société SYNQUEST, rebaptisée Viewlocity, édite des outils d'aide à la décision dans le domaine de la gestion de la chaîne logistique et effectue des prestations dans ce domaine pour répondre à des problématiques d'optimisation de performance (délai, coût, ressource)
En tant qu'ingénieur d'applications puis chef de projet, j'ai effectué des missions liées à la gestion de la chaîne logistique (Supply Chain Management) auprès de grands comptes dans un contexte international.
J'ai travaillé sur toutes les phases d'une mission:
- Avant-vente
· Support technico-commercial
· Maquettage
· Evaluation des charges
· Rédaction des propositions
- Etude
· Analyse détaillée du cahier des charges: analyse des flux de matière et d'information, du système de production, des ressources humaines, des aléas et des pannes
· Rédaction des spécifications: document définissant le domaine d'étude (périmètre, objectifs, moyens)
· Modélisation du système: construction d'un modèle informatique à l'aide du logiciel (abstraction du système, sélection des caractéristiques prépondérantes du système, interfaçage avec l'ERP, optimisation des performances, mise en place des modules d'optimisation basés sur les algorithmes génétiques, validation du modèle)
· Développement éventuel de modules spécifiques (C++)
· Mise en place d'une méthodologie de résolution de problème
· Simulation/Optimisation: construction de scénarii typiques, exécution de simulations avec optimisation de l'ordonnancement et de l'affectation, analyse des résultats (analyse statistique, files d'attente, goulots d'étranglement, taux d'activité, impact des pannes), optimisation des temps d'exécution
· Développement d'une application de pilotage du modèle (C++, Visual Basic)
· Rédaction du rapport final
- Présentation des résultats/Installation
· Présentation du rapport au client (mise en évidence des gains potentiels et ROI)
· Mise en place de l'application de pilotage
· Formation des utilisateurs au logiciel et/ou à l'application spécifique déployée
- Support technique
· Support des utilisateurs
· Maintenance évolutive
J'ai également organisé et animé des sessions de formation au logiciel en France et à l'étranger (Etats-Unis, Pays-bas, Espagne, Tunisie), rédigé des spécifications d'évolution du logiciel et assuré le suivi des développements informatiques.
Projet : 1 à 8 mois pour un budget de 8000 € à 150 000 €.
clients: SAGEM, ST Micro-Electronics, GEC-ALSTHOM, LEGRAND, CMSI (plasturgie) , CELSA (aciérie Espagne)
Ingénieur d'étude, Sofresid conseil Montreuil
de mars à septembre 1994
Au sein de la cellule Conseil, j'ai effectué une étude de simulation de flux pour l'entreprise de cosmétiques ELIDA GIBBS FABERGE de Compiègne. Dimensionnement du système de convoyage à l'aide du progiciel ARENA sous OS2. Rédaction du rapport d'étude, présentation des résultats au client.
FORMATION
6 mois
1992: Diplôme de l’Ecole Nationale d’Ingénieurs de Tarbes (ENIT)
Formation généraliste orientée gestion de production et mécanique ********
Langues: anglais lu, écrit et parlé (TOEFEL et prestations à l'étranger)
STAGES
mars-juin 1992: projet de fin d'études chez EDF à Clamart
Sujet: étude d'une période d'échantillonnage aléatoire sur la stabilité des chaînes de régulation des centrales nucléaires.
février-juin 1991: IBM à Corbeil-Essonnes
Sujet: Simulation à l'aide du logiciel ARENA d'une ligne de production de circuits intégrés pour résoudre des problèmes de dimensionnement, de temps de cycle, de capacité de production (systèmes à base d'AGV).
avril-juin 1990: DASSAULT-AVIATION à Argenteuil
Sujet: Modélisation et simulation de deux centres d'usinage (l'un automatique et l'autre semi-automatique) pour choisir la solution la mieux adaptée en terme de production et de coût.
décembre 1988–mars 1989: SOCATA (AEROSPATIALE) à Tarbes.
Sujet: Etude d'une solution de GMAO (Gestion de Maintenance Assistée par Ordinateur)