Jean-Baptiste - Développeur SQL SERVER
Ref : 120116M001-
92350 LE-PLESSIS-ROBINSON
-
Développeur (40 ans)
-
Freelance
Depuis Mars 2013
(3 ans) Coliposte, opérateur colis du groupe la poste (colissimo).
Projet impression sur automate :
• Responsable des développements des services web nécessaires au projet d’impressions des étiquettes colis sur les automates en agence.
• Développement de 3 services web SOAP
• Conception et mise en place du modèle de données dédié au projet.
• Tests unitaires et tests de montée en charge (JUnit, SoapUI)
• Gestion automatisée de la maintenance de la table des codes retrait
• Rédaction d’une documentation technique
Environnement technique : J2EE (1.6), Eclispe Juno, Spring 3, CXF, Hibernate3/JPA, Tomcat 5.5, maven 3, Oracle 10, Toad, SOAP, SoapUI, JUnit, hSQLdb, slf4J, SVN, nexus.
Projets EBAL et DOM :
• Responsable des développements sur l’application grand publique d’affranchissement en ligne (sur portail ********)
• « Mavenisation » de l’application constituée d’une trentaine de projets Java.
• Développement des nouvelles fonctionnalités d’affranchissement au départ des DOM et du projet stratégique d’expédition des colis en boîte aux lettres (EBAL).
• Evolutions du service web des données référentielles.
Environnement technique : J2EE (1.4), Eclispe Juno, Spring 2, CXF, Hibernate3/JPA, Struts 1, Weblogic 9, maven 3, Oracle 10, SQLDeveloppeur, SOAP, SoapUI, JUnit, hSQLdb, slf4J, SVN, Nexus, QualityCenter, HTML/Javascript.
Projet retourBAL
• Responsable des développements sur l’application de retour des colis en boîte aux lettres
• Développement from scratch de l’application web. Mise en place des couches services, DAO et présentation (Spring MVC). Mise en place de la gestion des logs et exceptions par AOP, de l’internationalisation, des tests unitaires, de l’injection de dépendances, de xiti.
Environnement technique : J2EE (1.6), Eclispe Kepler, Spring 3, CXF, Spring JDBC 3, Spring MVC 3, Spring AOP, Tomcat 5.5, maven 3, Oracle 10, SQLDeveloppeur, SOAP, SoapUI, JUnit, hSQLdb, SVN, Nexus, Hudson.
Projet refonte du CRM
• Responsable des développements pour l’intégration de la nouvelle application de CRM E-DEAL.
• Développement from scratch d’un service web permettant la communication entre la nouvelle application de CRM et les bases de données internes de Coliposte.
Environnement technique : J2EE (1.7), Eclispe Kepler, Spring 3, CXF, Spring JDBC 3, Spring MVC 3, Tomcat 5.5, maven 3, Oracle 10, SQLDeveloppeur, SOAP, SoapUI, JUnit, SVN, Nexus.
Projet DEMAT
Il s’agit de la dématérialisation du processus de signature des contrats client.
La gestion du processus de signature électronique est gérée par Docapost, une autre entité du groupe La poste.
• Intégration du processus de dématérialisation de la signature à l’application de gestion des contrats existants.
• Développement d’un webservice pour la récupération des informations de signature et intégration dans la base CONSO de coliposte.
• Développement d’un formulaire de saisie des informations de signature, la génération des contrats, les demandes de signatures à docapost.
Environnement technique : J2EE (1.7), Eclispe Kepler, Spring 4, CXF, Spring JDBC 3, Itext, Tomcat 5.5, maven 3, Oracle 10, SQLDeveloppeur, SOAP, SoapUI, JUnit, SVN, Nexus.
Projet refonte espace web entreprise. (4 personnes pendant 6 mois)
Il s’agit d’un projet de refonte fonctionnelle et graphique de l’ensemble des applications web dédiées aux entreprises et de leur intégration dans un portail. Ce projet a été mené en collaboration avec la branche courrier du groupe dans le cadre de la fusion du colis avec le courrier. Le courrier étant chargé du développement du portail applicatif, le pôle web de la refonte des applications web existantes (13 applications)
• Mise en place de la nouvelle charte graphique avec intégration des maquettes responsive design (html5, Bootstrap, jQuery, Bootstrap validator) et remise à plat des contrôles de surface.
• Mise en place d’une authentification SSO via un web service sécurisé d’authentification et gestion de jeton de session.
• Intégration de la nouvelle authentification aux applications du portail
• Evolutions fonctionnelles diverses
• Développement d’un portail dit dégradé en J2EE pour pallier aux indisponibilités potentielles du portail Drupal.
Environnement technique : J2EE (4,6,7), Eclispe Kepler, Spring 2,3,4, CXF, Spring JDBC 3, Hibernate, Tomcat 7, Tomee, maven 3, Oracle 10, SQLDeveloppeur, SOAP, SoapUI, JUnit, SVN, Nexus, Jenkins, Sonar.
Projet ERS
Autre :
• Soutien technique concernant les problématiques de développement au sein du pôle web.
• Entretien technique pour le recrutement d’un ingénieur d’étude JAVA/J2EE.
• Migrations diverses : de JAVA 4 à 6 puis 7 et 8 pour certaines applications. De tomcat 5.5 à tomcat 7 puis tomee 7 et m3 (java 8). De Spring 2 vers 3 puis 4. Mavenisation de tous les anciens projets Ant, généralisation progressive de l’utilisation de l’usine logicielle (Jenkins, Newus, Sonar, Hudson)
• TMA évolutive sur de nombreuses applications du SI
-AELGP (affranchissement grand public)
-OECL (affranchissement pour les professionnels)
-Evolutions de services web
-Applications de suivi
-Formulaire de contact
-Ajout de tag xiti.
-Ouverture de produits internationaux à différentes offres commerciales nécessitant la gestion des documents douaniers.
-Evolutions sur l’application Appolo (CRM)
-Evolutions sur les front office retour pour les offres simplicité et flexibilité, intégration des documents douaniers (projet ERS).
-Développement de services web dédiés à la Branche numérique pour la refonte globale du SI entamée courant 2015.
Arte France, chaîne de télévision généraliste Franco-Allemande.
Evolutions des site Arte Live Web et Arte radio :
• Automatisation de la gestion des flux vidéo pour la programmation des « lives » sur appareils mobiles.
• Mockage du service d’enregistrement multithreadé.
• Gestion d’un mode dégradé permettant une sélection manuelle des flux.
• Mise en place d’une timeline Javascript pour la visualisation des « lives » programmés.
• Optimisation du référencement du site Arte radio, site géré entièrement en AJAX.
• Evolution du service de géolocalisation vers la solution payante maxmind basée sur un service REST.
Environnement technique : JIRA, J2EE, Eclispe, Spring/Spring MVC, Struts, JDBC, Hibernate, Tomcat, maven, MySQL, Toad, WebService, Javax-WS, jaxb, JSP, HTML, Javascript, jQuery, CSS, JSON, TimelineJS.
Juillet 2012 à décembre 2012
(5 mois) BforBank, banque en ligne du groupe Crédit Agricole (162000 Collaborateurs).
Développement du projet de refonte :
• Mise en place du nouveau site de la banque en ligne avec la solution de gestion de contenus Jahia. Gestion d’articles, de vidéos, de tags, de fonds, de société de gestion, SEO etc.
• Intégration de la nouvelle plateforme avec les anciennes applications membre et client via le développement d’une Tag Lib.
• TMA évolutive sur les applications membre et client qui fournissent les services en ligne aux clients, les parcours de souscription et les outils de CRM.
• Export des données vers un fichier CSV de la plateforme existante par requêtes http et parsing du HTML. Import des données enrichies par le métier dans la nouvelle plateforme via l’API Jahia.
• Développement d’une API BforBank regroupant les méthodes d’accès à toutes les données du SI.
Environnement technique : Agile-Scrum, Tests unitaires, JIRA, J2EE, Eclispe, Spring/Spring MVC, Jahia, LogBack, Tomcat, Mongrel, maven, nexus, Hudson, Junit, Ant, Oracle, WebService, JSP, HTML, Javascript, TagLib.
Avril 2012 à juillet 2012
(3 mois) PagesJaunes (5000 collaborateurs)
Développement du projet CRM :
• Soutien technique à l’équipe de développement du batch d’alimentation des données.
• Développement du composant UWEB embarquant un serveur HTTP assurant la communication entre la nouvelle application CRM basée sur une solution web et les anciennes applications commerciales client lourd (winform). Gestion asynchrone et multithreadée des requêtes http. Intégration du composant à l’application commerciale « Caprice » et suivi de l’intégration à l’application « Oasis ». Documentation technique et fonctionnelle du composant.
• TMA évolutive sur l’application « Caprice ».
• Réalisation de test de montée en charge du service web alimentant la base de donnée du CRM. Réalisation de scripts Shell de supervision du CRM et de triggers Oracle.
• Développement d’une application d’administration du CRM (winform).
Environnement technique : Agile-Scrum, .Net winform, Visual Studio 2005 (C# et VB), Oracle, csh, PL/SQL, JMeter, SoapUI, Dimension, WebService SOAP, Java.
Août 2011 à mars 2012
(6 mois) RFlex, société de 70 collaborateurs dans le domaine des ressources humaines
TMA évolutive du produit RFlex Profil Net :
• TMA et développements spécifiques des différentes versions (1 version par client) de l’application, montée de version et documentation de services web (le produit se compose d’un backoffice recruteur et de front office candidat qui sont basés sur une architecture SOA)
• Evolution de l’application interne de gestion de projet, d’édition des devis et de facturation
Environnement technique : .NET, Visual Studio 2008/2005 (C#), HTML, Javascript, Ajax, jQuery, SQL Server 2005, TFS
Juin 2011 à Juillet 2011
(2 mois) Plastic Omnium, société de plus de 20 000 collaborateurs dans le domaine de la transformation et de la commercialisation de matières plastiques
TMA évolutive du front-office client Environnement :
• Application de gestion des circuits de collecte, des commandes et de l’entretien des bacs
• Calcul des quantités collectées par producteur
• Statistiques par clients
• Optimisation des circuits de collecte
Environnement technique : .NET, Visual Studio 2008 (C#), HTML, Javascript, Ajax, Oracle, procédures stockées, TFS, méthode Agile, Scrum
Août 2010 à février 2011
(7 mois) Sephora, magasins de parfums et de produits cosmétiques
Développement d’un intranet dédié aux magasins avec un front-office et un back-office :
• Publication d’articles
• Gestions des fournitures et des produits, des tâches et d’un calendrier
• Ajout d’une gestion électronique de documents (GED)
• Application multilingue avec authentification via un annuaire LDAP
Environnement technique : J2EE, CMS Fatwire, MySQL, Lucene, Ajax, jQuery, LDAP, méthode Agile, Scrum
Février à avril 2009 et
septembre 2009 à mars 2010
(10 mois) Bolloré Energie, pôle Energie du Groupe Bolloré
Projet « OPALE » : mise en place d’un outil de gestion pour le service Approvisionnements de Bolloré Energie :
• Chiffrage du projet
• Alimentation au quotidien des données métiers de l’activité pétrolière
• Calcul de l’ensemble des prix de revente de la société
• Intégration dans l’environnement applicatif et à l’annuaire LDAP
• Mise en place d’une architecture multi-couches (DAL, objet, services, interface)
• Intégration avec différents progiciels (Geyser, JDE)
Environnement technique : .NET, Visual Studio 2008 (C#), HTML, Javascript, Ajax, SQL Server 2008, procédures stockées, Reporting Services, Integration Services, Subversion, LDAP
Février à mai 2008,
mai à août 2009
et avril à juillet 2010
(1 an) Bolloré Africa Logistics, pôle logistique en Afrique du Groupe Bolloré
Réalisation de modules de l’application « XAALIS » :
• Réalisation d'une application multilingue intégrée au portail intranet de Bolloré permettant la gestion des comptes, des contrats, des lignes de crédit et des emprunts, destinée aux utilisateurs des entités bancaires localisées en Afrique
• En tant que chef de projet, chiffrage et réalisation du module supplémentaire de gestion « EasyFlash » sur mesure permettant la saisie et la remontée des informations financières des différentes entités vers la Direction Financière du groupe
• Mise en place d’une architecture multi-couches (DAL, objet, services, interface), intégration avec Oracle ESSBase
En tant que chef de projet, chiffrage et réalisation du projet « SIRH », application pour la Direction des Ressources Humaines :
• Gestion des postes, des collaborateurs et des affectations
• Gestion d'un historique des modifications
• Possibilité d'export de données
• Synchronisation des données de référentiel avec les données de l'application « Meko »
• Intégration au portail intranet de Bolloré
Environnement technique : .NET, Visual Studio 2008 (C#), HTML, Javascript, AJAX, SQL Server 2008, procédures stockées, Reporting Services, Integration Services, Subversion
Octobre à décembre 2008
(3 mois) Officéo, société de services d'assistant personnel et d'aide administrative à domicile
Développement web :
• Gestion des relations avec les clients (interventions, devis, évènements, messages)
• Création d’un service dédié aux clients pour la gestion de leur compte (achat d’heures en ligne, envoi et réception de messages, consultation des interventions et compte rendus), délégation de l’accès possible
• Développement d’une application permettant au client de gérer son patrimoine (relevés bancaires, analyses statistiques, espace de stockage sécurisé)
Environnement technique : J2EE, Apache Tomcat, Tapestry, Spring, Hibernate, MySQL
Juin à septembre 2008
(4 mois) Groupe Bel, fabrication et commercialisation de fromages
Développement web :
• Gestion de l’authentification des utilisateurs et de leur rôle avec un service LDAP sur serveur distant
• Consultation des informations relatives à un site du groupe (offres d’emploi, mouvements, etc.), possibilité de passer des annonces, de s’inscrire à une newsletter, d’effectuer une recherche et de s’inscrire à un évènement
• Gestion d’un système d’alerte par mail aux utilisateurs et d’inscription à un flux RSS, avec possibilité pour les utilisateurs de personnaliser certaines parties de l’interface
Environnement technique : Noheto, J2EE, Apache Tomcat, Struts, MySQL, Eclipse, Ajax, jQuery, Eclipse
Mars à avril 2007,
janvier 2008,
janvier 2009
et mars à avril 2011
(6 mois) Laboratoire National de métrologie et d’Essais
• Développement du framework technique J2EE du LNE et de l’outil de planification J2EE SI-PAC
• Implémentation procédures stockées et batch SQL sous SQL Server
• Génération d’impressions (Excel, PDF)
• Mise en place pour SI-PAC d’un système d’alertes multi-profils
• Internationalisation
Environnement technique :
• Java J2EE, Struts, Apache Tomcat, Eclipse, Jasper Report
• HTML, CSS, Javascript
• SQL Server, CVS
Mai à octobre 2007
(6 mois) Bourse Direct, portail bourse en ligne temps-réel
• Modélisation de la base SQL
• Développement d’une application de gestion de la relation client
• Surcharge de la couche de mapping objet/relationnel de cakePHP par l’appel de procédures stockées T-SQL
Environnement technique : LAMP, Apache, PHP4, MySQL, CakePHP, SQL Server, Transac SQL
Novembre à Décembre 2007
(2 mois) Osaxis, SSII d’une dizaine de collaborateurs
• Modélisation de la base SQL
• Réalisation en PHP des modules de gestion des congés
Environnement technique : LAMP, PHP 4, MySQL
Juin à septembre 2004
(3 mois) Centre Hospitalier Jacques Cœur à Bourges
• Informatisation de l’annuaire du Centre Hospitalier
• Mise en place d’une base de données
• Mise en place d’une interface de gestion de la base en vue de sa mise à jour avec moteur de recherche
• Mise en place de la possibilité d’impression de l’annuaire
Environnement technique : .NET, SQL Server, HTML, ASP, Crystal Report
PROJETS PERSONNELS
Lovotech
Application de comptabilité :
• Conception métier et technique d’une application web de comptabilité pour Lovotech.
• Mise en place et conception d’une base de données
• Développement d’une application en couches (DAO, métier et présentation). Gestion des services en singletons thread-safe. Accès aux données via JDBC. Couche de présentation faite avec Tapestry 5.
• Saisie de comptes, de journaux, de pièces justificatives. Saisie d’écriture comptable, de vente, d’achat. Liste des écritures, des comptes, soldes des comptes, bilan et compte de résultat. Export au format pdf des journaux obligatoires (grand livre, livre journal, bilan, compte de résultat et annexes).
• Export des données vers CEGID
Environnement technique : J2EE (1.7), Eclispe Kepler, Tomcat 7, Tapestry 5, slf4J, JUnit, Itext, MySQL, maven 3
Site web ******** :
• Développement d’un site web pour lovotech. Page d’accueil, contact, mentions légales, présentation, articles de veille technologique.
• Compatibilité Chrome, Firefox, IE 7 et supérieur.
Environnement technique : HTML5/CSS3, JQuery, PHP
Veille technologique
• Rédaction d’articles de veille technologique sur Tapestry5 et GoogleGuice
FORMATION
2006 Diplôme d’ingénieur en Informatique – option réseau et système d’exploitation – à l’IIE (auj. ENSIIE)
2006 Master en Informatique (MSc by research) à l’Université de Sherbrooke (Canada)
2003 Classe préparatoire aux grandes écoles filière PCSI, PC* au lycée Blaise Pascal (Clermont-Ferrand)
2001 Baccalauréat S spécialité maths au lycée Blaise Pascal (Clermont-Ferrand)
COMPÉTENCES
Principales compétences
Java/J2EE, C#, PHP, C++, C, SQL, XML, UML
Domaines d’activité
Multi-domaine. Expériences réalisées dans les domaines suivants :
• Energie
• Indicateurs financiers et secteur boursier.
• Ressources humaines
• Environnement
• Traitement d’image
• Intranet/extranet
• Secteur public, logistique
Dans le détail
• Technos Java : Java (6,7,8), Tomcat (6,7,8), Struts 2, Spring 4, Spring MVC, maven 3, Hibernate 3 /JPA, Tapestry 5, Lucene, ANT, JSP, JDBC, Javadoc, Junit, JAXB, CXF, EJB
• Technos .NET : C#, VB.NET, Webform, Winform, MVC, IIS
• Technos web : Services Web (javax-ws, asmx, CXF, SOAP, REST), HTML, XHTML, CSS, PHP5, Javascript, AJAX, ASP, Apache Server, WAMP/LAMP, CakePHP
• Bases de données : SQL, PL/SQL, ODBC, MySQL, Oracle, PostgreSQL, SQL Server
• XML : XSD (mapping objet/xml), DOM, DTD, XSLT, XSL-FOs
• Outils : Eclipse, CVS, SVN, Mantis, JIRA, Redmine, Visual Studio, TFS, Hudson, Nexus, Jenkins, Sonar
• Méthodes : méthode Agile, Scrum, TDD, UML, cycle en V, cycle itératif
• OS : Windows, Linux, Unix, OSX
• Divers : scripts shell, LaTeX, Lex/Yacc, Makefile, autoconf/automake, LDAP, assembleur x86, assembleur 68000, Caml, Prolog, Matlab, Mapple, Solr, VHDL
Langues Anglais écrit maîtrisé, anglais oral à parfaire, notions d’espagnol