EXPERIENCE PROFESSIONNELLE
Ericsson : Développeur
Septembre 2020 – Aujourd’hui :
Développement dans un environnement Java, Javascript, Typescript, J2EE :
Maintenance sur un logiciel (IHM et backend) de configuration d’équipements de télécommunication pour la téléphonie mobile.
Ajout de nouveaux équipements, avec adaptation de l’IHM (client léger exécuté par un navigateur), modifications du backend conformément à la nouvelle IHM avec modification de l’API REST.
Environnement technique : Java, Typescript, Javascript, Maven, XML, UML, CI/CD, Docker, Kubernetes
Infopro-Digital-ETAI : Responsable d’application
mai 2018 – Août 2020 :
Diagnostics et Développement dans un environnement Java, MySQL :
Diagnostics de bugs dans un logiciel d’élaboration de devis
Corrections de bugs dans une application destinée au déploiement et à la mise à jour de contenus
Optimisation des processus de mise à jour de contenus
Projet UML avec Python, Java (Spring et Quartz) et MySQL :
Optimisation d’un processus de déploiement de contenus applicatifs
Tests de charges d’une application B2C (destiné à un large panel de clients)
Mise en œuvre de Gatling (Outil, et framework Scala de tests de charge) et développement de scripts Scala.
Environnement technique : Java, Eclipse, SVN, Ant, Maven, MySQL, SQL, Scala, Python, Gatling, Spring, Quartz, XML, UML
Engie : Développeur concepteur Java / J2ee
Septembre 2017 – Avril 2018 : Sogeti
Développement :
Diagnostic et corrections d’anomalies
Développement de web services REST (microservices), exemples de projet finalisé :
Suite à des requêtes effectuées à partir d’une application mobile, envoi de mails à un serveur REST qui propose une technologie de mailing.
Ajout du QR Code (code barre) dans les attestations de domicile
Ajout de nouvelles courbes destinées aux utilisateurs, pour le suivi de la consommation
Environnement technique : Java / JEE, JBoss, Spring, Eclipse, SVN, Web services REST et SOAP, Hibernate, SQL Server
Cap Gemini (client : PSA) : Concepteur technique Java / J2ee
Juin 2016 à août 2017 : Sogeti
Conception : Rédaction de dossiers de conception portant sur les modifications de comportement des web services et des batch :
Éligibilité des événements sur les contrats : ajout d’événements éligibles, ajouts d’actions suite à la réception de nouveaux événements
Facilitation de la saisie des données clients par les utilisateurs, en rendant le système insensible à la casse et aux signes diacritiques portant sur les données des clients
Enregistrement des identifiants de véhicules en majuscules, Quelle que soit la casse en entrée.
Rédactions des procédures de migrations pour les mises en production et préproduction.
Développement :
Diagnostics et corrections des anomalies.
Migrations de données : recherche d’anomalies en base de données, pouvant se produire lors des migrations de données. Migrations portant sur le passage d’un modèle de représentation des produits vendus vers un autre (écriture de scripts SQL et PL/SQL).
Rédaction de spécifications techniques :
Rédactions des scénarios relatifs aux cas d’utilisation identifiés dans les spécifications fonctionnelles
Créations de diagrammes d’activité, afin de spécifier les comportements attendus
Rédaction de cahiers de test portant sur :
Les web services
Les IHM
Estimations des charges, portant sur les projets de modification.
Accompagnement de développeurs situés en Inde
Environnement technique : Java / JEE, Tomcat, moteur de règles, Oracle, Spring, Eclipse, SVN
ERDF : Consultant
Novembre 2013 à mai 2016 : Sogeti
Projet : Linky
Préparation, et audit des déploiements
Diagnostic des incidents survenus lors des déploiements
Mise en place des procédures liées aux environnements permettant le passage des certificats SHA1 aux certificats SHA258.
Mise en place de procédures de tests fonctionnels automatisés, afin de permettre la validation des logiciels installés
Mise en production des dizaines de projets constitutifs du projet Linky, au rythme d'un déploiement complet par semaine
Paramétrage des déploiements
Développent de scripts shell (bash) permettant la préparation des VM destinées à recevoir les nouvelles instances du projet, afin de :
Permettre la montée de versions (patchs, upgrades) des logiciels (Oracle, Weblogic par exemple) nécessitées par les nouvelles versions du projet
Préparer les VM vierges pour les nouvelles versions du projet
Environnement technique : java/j2ee, Weblogic, Oracle, Linux, Jenkins
JCDecaux : Ingénieur de développement
Février 2013 à Août 2013 : Sogeti
Projet : KRIS - Rafraîchissement de bases de données en intégration ou en développement avec des données de production
Dossier de conception (UML) : diagrammes de classes, d'activité, de séquences
Développement d'une IHM et d’un utilitaire en ligne de commande afin d’effectuer des rafraîchissements de bases de données en intégration et en développement à partir de bases de données en production
Développement d'un mode service de l'utilitaire en ligne de commande, déployé sous la forme d'agents sur les machines devant effectuer les rafraîchissements.
Une API REST (microservices) a été mise en place afin de permettre aux agents d'effectuer à distance les rafraîchissements qui leur sont dédiés.
Une base de données spécifique est renseignée et permet de programmer les rafraichissements via l'IHM.
Environnement technique : Java, Java EE6, XML, XSD, Oracle, MySQL, JSTL, JSP, Servlets, REST (Web services : JAX-RS et Jersey), JAXB, JPA, Eclipse, Toad, HTML, CSS, JUnit
Cap Gemini : Ingénieur de développement
Octobre 2011 à Décembre 2012 : Sogeti
Projet : GSR Renault - Configuration et vente de véhicules et services associés
Mise en place de dossiers de conceptions d'applications :
Dans le cadre de la représentation dynamique des véhicules, j’ai effectué la conception technique en incluant :
Des scénarios de description des cas d’utilisations identifiés
Des diagrammes d’activité pour représenter les aspects dynamiques
Une présentation des API employées, ainsi que des exemples d’utilisations
Rédaction de plans de tests et de tests de non-régression.
Exécution de procédures de mises à jour de l'application
Participation au développement de maquettes (projets Java pour tester les solutions techniques)
Dans le cadre de la représentation dynamique des véhicules.
Dans le cadre de modifications de web-services
Études techniques relatives à la maintenance évolutive et corrective d'applications
Diagnostics de bugs.
Environnement technique : Java, j2ee JSON, XML, JavaScript, WSAD, Websphère (WAS 5)
Europ-Assistance : Ingénieur d'études
Septembre 2010 à septembre 2011 : Odesys
Maintenance évolutive et corrective d'applications, concernant l'application de vente des polices d'assurances au grand public
Environnement technique : Java, J2EE, Tomcat, Struts, Spring, Hibernate, MySql, HTML, CSS
Pôle Emploi / Ingénieur d'études
Juillet 2010 – Septembre 2010: Normasys
Maintenance évolutive et corrective d’applications sur l'application gérant les dossier de demandeurs d'emplois
Environnement technique: Java, Weblogic
BANQUE DE FRANCE / INGÉNIEUR D'ÉTUDES
Février 2010 – Juin 2010 : Normasys
Maintenance évolutive et corrective d’applications.
Paramétrage d’applications
Environnement Technique : Oracle, PL/SQL, Java Service Mix
Mai 2007 à Juin 2009: Mnemosyne
Maintenance et développement de logiciels destinés à la dématérialisation de flux d’informations mis en œuvre par des notaires.
Implémentation : Java, xml (frameworks xmlbeans, VTD, DOM), sql, signature électronique, axis, Swing
Outil : Eclipse
Mai 2005 à mai 2007: Metaboli
Projet Système de paiement:
Mise en place d'un outil de paiement en ligne permettant la gestion des abonnements, l'ouverture des droits et la gestion des relances de paiement.
Développement d'un back office permettant la gestion des abonnements et des paiements.
Implémentation : Java/J2EE et Pl/sql
Outil: Eclipse
Projet Commerce électronique:
Implémentation de Web services permettant l'interopérabilité entre des systèmes distants, dans le cadre d'un partenariat.
Implémentation : SOAP, Java/J2EE et pl/sql
Outil: Eclipse
Projet back office vente:
Développement d'une interface pour la gestion de contenu d'un site de commerce électronique.
Conception : Spécification fonctionnelle.
Implémentation : Java/J2EE et pl/sql, Velocity (moteur de template), HTML, CSS
Outil: Eclipse
Octobre 2001 à décembre 2004 : TEAM2I
Projet Minitel:
Développement d’un l’émulateur Minitel : Etude, spécifications et développement de l’interface graphique. Mise en place des modèles de conception MVC, Visitor et Iterator.
Développement logiciel
Tests et Validation logiciel
Environnement : Windows XP, Linux, UML, Eclipse, Java, XML, HTML, SWING/AWT.
Equipe : J’ai réalisé seul les développements, les spécifications étant effectuées par l’encadrement.
Projet Application de gestion:
Développement d’une application de gestion de matériel informatique : Développement des interfaces graphiques, mise en œuvre des procédures stockées et workflows, mise en œuvre du framework J2EE et de tomcat.
Développement logiciel
Correction des Bugs
Environnement: Windows XP, Eclipse, Tomcat, J2EE, architecture MVC, HTML, SQL Server.
Équipe de développement: J’ai réalisé le développement Java avec deux stagiaires. J’ai corrigé seul les bugs. Les spécifications ainsi que les tests et la validation du logiciel ont été effectués par le client extérieur à l’entreprise.
Projet d’analyse:
Etude et spécifications du site ********
Définition des besoins.
Aide à la spécification du moteur de recherche.
Environnement : Windows XP, Linux, PHP, Mysql
Forfait pour un client :
Mise en place d’un logiciel de statistiques pour le site pour le site ********...