De nature curieux et surtout passionné par mon métier, je vous apporte mon savoir faire afin de relever vos challenges techniques les plus ambitieux.
La conception et le développement sont les parties que je maitrise et que je perfectionne en continu.
J’élabore et déploie des infrastructures résilientes, sécurisées, performantes et simples à opérer au quotidien. Je suis très à l'aise sur les parties OPS.
Rigoureux et pédagogue, je forme vos équipes sur des sujets techniques et vous accompagne dans la mise en place de pratiques Agiles.
Etude et conception technique pour la migration vers une architecture Micro-services.
Etude sur l'industrialisation de l'infrastructure (Jenkins, Docker, ...).
Développement de Micro-services.
Mise en place d'un Message-Oriented Middleware (MOM) avec Kafka et Zookeeper.
Mise en place d'un service de discovery et de configuration via Consul (Hashicorp).
Déploiement et configuration de Mongo DB en support de persistance pour les micro-services.
Création de pipelines entre Oracle et Mongo DB via des connecteurs distribués exploitant Kafka Connect.
Détails de l'expérience
Spring Framework, Spring Boot, Spring Cloud, Docker, Kubernetes, Kafka, Zookeeper, MongoDB, Consul, Eureka.
Architecture et Algorithmique distribuée
Java 8, Maven, Git, Jenkins, Sonar, Nexus
Description de l'entreprise
Née en 2006 du regroupement de 4 acteurs majeurs de l’épargne salariale, Services Épargne Entreprise (S2E) assure pour le compte de ses quatre clients Teneurs de Comptes Conservateur l’ensemble des traitements administratifs de middle et de back office de tenue de comptes en épargne salariale
Bureau Veritas est une société de services proposant des prestations couvrant l’inspection, l’audit, les tests jusqu'à l'analyse, touchant à de nombreux domaines. Ses activités principales sont la certification, l'évaluation de conformité, la formation, et le conseil.
Développement d'une application mobile hybride e-congres générique (ionic, Angular). Cette application événementielle permet de visualiser des conférences en ligne en Live (Streaming) ou en différées (enregistrées).
Développement de l'application mobile e-SFAR pour Android et iOS.
Développement de l'application mobile e-ESRA pour Android et iOS.
Lancée au printemps 2017, LoCoMiam est une plateforme collaborative qui met en relation les membres d'une communauté désireuse de consommer local et en circuit court. Elle permet de localiser les offres de circuits courts près de chez vous, et les voisins qui se rendent chez les petits producteurs qui se proposent de vous rapporter votre commande (contre un dédommagement).
Scrum Master et Lead Developer : - Développement d'une plateforme d’intermédiation (Java 8, Spring Boot, Hibernate, Angular 4, Bootstrap) - Coach Agile, formation et management de l’équipe - Design de l'architecture (en microservices) et choix technologiques - Approche DevOps : Optimisation du processus de développement, industrialisation du build et du déploiement, infrastructure as code
Team Leader (Manager) : - Coordination des équipes, gestion des recrutements, suivi financier et des objectifs. - Mise en place de méthodes Agiles et valorisation des capacités de l'intelligence collective. - Avant-ventes (Recueil, expression et spécification fonctionnelle des besoins, gestion d’exigences, élaboration des solutions, préconisations, chiffrage, soutenance). - Missions de formations techniques et méthodologiques.
Chef de projet et Lead Developer Java/J2EE : - Élaboration et conduite de projets SAAS (Exemples : iMob Maintenance, easyTech) - Pilotage des partenaires techniques et des sous-traitants. - Industrialisation des développements : intégration continue (Jenkins/Hudson, Sonar, Nexus, Maven), suivi de la qualité et des métriques, industrialisation des processus. - Intégration de systèmes hétérogènes et progiciels éditeurs. - Conception et développement de solutions mobiles pour itinérants (Android, J2EE, Spring, Hibernate, REST, SOAP...). - Développements sur technos : Java , J2EE, Android, RxJava
Détails de l'expérience
Java 8 / J2EE, Spring Framework, Spring Boot, Spring Security, Maven
Android (natif), Gradle, Android SDK, Android Studio
Gestion et pilotage des projets "widgets" sur mobile (Android, iPhone, Symbian...) et desktop (Vista/Seven, Mac, Adobe Air) : animation, chiffrage, planification, suivi...
Relation client (assistance MOA, animation de réunions, COPIL, CODIR, rédaction de comptes rendus, études...).
Coordination des interlocuteurs, maitrise d'œuvres, services transverses.
Rédaction de référentiels, spécifications générales et détaillées.
Responsable technique et support aux développeurs.
Activités transverses :
Développement de service web en Java sur architecture OSGI.
Référent et support pour la cohérence des choix techniques sur l’ensemble des infrastructures.
Convergence des services : Cloud Computing.
Développement de widgets (VRML/Javascript/XML).
Réponses à appels d'offres clients : chiffrage, planification, rédaction de propositions commerciales, soutenances.
L’opérateur Orange a mis en place une plateforme de Widgets et d’applications mobiles embarqués sur ses terminaux. Le centre de services « Orange Widgets » est en charge de la conception, du développement et de la maintenance des widgets et applications mobiles.
Développement de Widgets mobiles pour un client J2ME Rich Media.
Conception et développement d’une application permettant d'évaluer toutes les fonctionnalités d’un client J2ME Rich Media (MeMo). Les Widgets développés et intégrés à l’application sont orientés : - Gestion de contenu Vidéo et Audio. - Gestion de données dynamiques (XML, HTTP, contact,…). - Interactions utilisateur (navigation tactile et au clavier). - Gestion et présentation de contenu 2D et 3D.
Développement et intégration d’outils permettant de faciliter la construction d’applications basées sur MeMo Player (Pre-processeur, génération automatique de la documentation, automatisation du packaging et de la création des fichiers de déploiement sur mobile).
Développement d'un plugin Éclipse permettant le déploiement et l'intégration d'outils d'aide au développement des widgets.
Recueil des besoins du client et rédaction du cahier des charges fonctionnel.
Conception et développement d’une maquette d’application pour Docker sur terminal mobile Symbol MC9094-K (Saisie et acquisition de codes-barres, validation de bordereaux d’expédition, transfert automatique des infos en XML…).
Développement d’une librairie POP3/SMTP.
Conception et développement d’une maquette d’application de gestion de formulaires d’expédition (à partir des informations transmises par les terminaux mobiles réception/génération XML/traitement/validation des formulaires).
Conception et développement de composants spécifiques pour un Serveur d’Application Téléphonique. Ce dernier regroupe plusieurs capacités permettant la gestion et le contrôle des communications. Il offre également des fonctionnalités de redondance afin de répondre aux exigences des cinq neufs (système haute disponibilité).
Conception et développement d’une sous capacité : un serveur (annuaire) de gestion des objets distants, utilisé lors d’échanges de messages faisant appel à la technologie RMI.
Modélisation sous Objecteering des composants logiciels.
(Round Trip : UML Java).
Mise en œuvre de campagnes de tests automatiques sous JUnit.
Automatisation du déploiement des composants en plate-forme d’essais.
Spécification, conception et développement d’un module d’interfaçage d’une librairie C++ en Java (JNI/JNA) pour la gestion d’un PABX (Alcatel 4400).
Rédaction de documents (spécifications de sous composants, dossier technique,…).
Recherche et développement en routage applicatif (C/C++)
Développement des mécanismes de persistance des données d’un composant de routage applicatif mettant en œuvre des capacités d’acheminement de flux de services.
Conception, et développement des fonctionnalités de « routage de groupe » du composant.
Mise en place (suivant un modèle existant) des Tests Unitaires de validations des nouvelles fonctionnalités.
Rédaction de documents (spécifications, étude des solutions, rapport de tests unitaires).
Intégration des capacités au sein d’une nouvelle version du composant de routage applicatif.
Développement d’un outil s’interfaçant avec Rhapsody pour la génération de code (C/C++, XML et fichiers de configuration) à partir de modèles UML 2.0 des logiciels opérationnels « Sonar ».
Prise en main et rédaction d’une documentation sur l’API Java Rhapsody + supports de formation.
Rédaction d’un document sur l’utilisation et l’intégration de l’API Log4J.
Restructuration, portage (en Java) et amélioration d’un outil (en VB) de génération de code (Extraction de la sémantique des modèles UML sous Rhapsody et génération des fichiers C/C++, XML, statistiques Excel, scripts, fichiers de configuration).
Conception et développement d’extensions.
Conception et développement d’une IHM pour la manipulation de l’outil.
Étude et mise en place d’une solution d’archivage à long terme des documents numériques d’origine scientifique. L’étude a débouché sur la réalisation du socle d’un démonstrateur. La solution répond à des contraintes d’ouverture, de pérennité, d’évolutivité, de traçabilité, d’intégrité et de sécurité.
Réalisation d’un « Etat de l’Art » de l’archivage numérique (problématique, normes, solutions techniques…).
Rédaction des spécifications fonctionnelles et techniques.
Test et rédaction de documents sur les solutions Open Sources et outils répondants aux spécifications fonctionnelles et techniques.
Spécification, conception et développement d’un démonstrateur.
Développement d'un portail de gestion financière et d’administration d’un réseau WiFi. L’application est divisée en deux parties (interfaces web) : une pour les clients et une pour l’administration. Des scripts PHP permettent grâce à une exécution planifiée, d’effectuer la facturation et la mise à jour des autorisations sur le réseau.
Recensement des besoins et rédaction des spécifications fonctionnelles et techniques.
Conception et développement du portail web en PHP.
Interfaçage avec le matériel et les outils de supervision du réseau WiFi.
Association de promotion et de développement des technologies de télécommunication communes sous le nom de Wlan et le développement et la promotion des réseaux de télécommunication indépendants et libres.