Menu

Nicolas LAVACRY

Noisiel

En résumé

Domaine de compétence :

> Conception : Clean Code, TDD, Design Patterns, UML, Architecture MVC
> Langages : JAVA / JAVA EE, XML (HTML, XHTML, WML, VoiceXML), XSLT, PHP, CORBA, SOAP
> Programmation Web : Servlet/JavaBean/JSP, Wicket, Spring (MVC, WebFlow), AngularJS, Struts 1.2, CXF, JAX-RS, JAX-WS
> ESB : Camel
> Tests : Junit, Mockito, JMeter
> Bases de données : MySQL, PostgreSQL, DB2, MongoDB, Oracle, H2, JPA, Hibernate
> Système d’exploitation : Linux, Windows
> Serveurs et Outils : Tomcat, Apache, Nginx, Haproxy, JBoss, Maven, SVN, Git, Jenkins, Nexus, Sonar, Eclipse, IntelliJ Idea
> I.H.M : HTML5/CSS3, Bootstrap, Jquery, AWT/SWING/SWT

Mes compétences :
Maven
Tomcat
Jenkins
J2ee
Spring
Java
Postgresql
Wicket
SVN
JQuery
Bash Script
Nginx
Spring mvc
JAX WS / JAX RS
Haproxy
CXF
AngularJS
Git
JavaScript
CSS 3
HTML 5
MongoDB

Entreprises

  • Casden Banque Populaire - Architecte SI

    Noisiel 2019 - maintenant
  • SECF - Société du Cheval Français - Architecte | Technical leader chez SECF - LeTROT

    2008 - 2018 Depuis fin 2008 dans la société, j'ai occupé successivement les postes d'ingénieur d'étude, référent technique, chef de projet nouvelles technologies, et enfin Architecte | Technical Leader poste que j'occupe actuellement.

    La SECF est une association ayant pour mission première d'œuvrer au développement des courses au trot en France et à la protection de la race Trotteur français dans sa spécificité. Le Service Informatique est composé d’une quinzaine de personnes.

    Dans le cadre du poste que j’occupe, j’interviens régulièrement dans les tâches suivantes :
    - gestion de projet aussi bien sur les sites grand public, l'extranet, l'intranet que sur des projets comme la dématérialisation
    - mise en place de normes de développement et de livraison
    - revue de code, expertise auprès des développeurs, choix d'architecture, développement
    - mise en place et administration des serveurs de production et de recette (Tomcat, HaProxy, Nginx, MongoDB), de Redmine, Maven, Jenkins, Nexus, SVN et Git/Gitlab
    - déploiements des applications en recette / production

    J'ai été également en charge des projets techniques suivants :
    - mise en place de l’intégration continue (Jenkins)
    - migration Websphere - Tomcat
    - mise en place et enrichissement d’un Wiki servant, entre autre, de PAQ
    - mise en place du bugtracker Redmine
    - migration de SVN à Git et mise en place de Gitlab
    - mise en place du https via Let's Encrypt
    - diverses montées de version Java, Tomcat, Spring, ...

    Environnement Technique : Java 8, Java EE, Spring, AngularJS, Wicket, REST, JPA, Camel, Jquery, PHP, Bootstrap, Maven, Tomcat, DB2, MySQL, H2, MongoDB, Junit, JMeter, JasperReports, Jenkins, Nexus, SVN, Git, Sonar, Redmine, Nginx, Apache, Haproxy, Let's Encrypt, Eclipse, Intellij Idea, Linux, Windows, Kerberos, Bash

    Modifier le poste Ingénieur d'étude
    So@t
    Ingénieur d'étude
    Nom de l’entrepriseSo@t
    Dates d’emploiavr. 2008 – nov. 2008 Durée d’emploi8 mois
    Prestataire en tant qu’ingénieur développement au sein de la société Billetel qui fournit le système d’information de billetterie de la Fnac et de Carrefour. Lors de cette mission j’ai participé à différents projets tels que la création des produits de billetterie « Tick and Go » et la refonte du back office. Le système de billetterie repose sur une architecture J2EE (JBoss, EJB2.1, Spring) et sur une base de données MySQL.

    Environnement Technique : Java, Java EE, CXF, Spring, Spring MVC, Spring Webflow, Struts 1.2, EJB2.1, Jboss, Tomcat, Mysql, Junit, SoapUI, JMeter, MTOM, WS-Security, Maven, SVN, Jenkins, Windows
  • Soat - Ingénieur d'étude

    Paris 2008 - 2008 Prestataire en tant qu’ingénieur développement au sein de la société Billetel qui fournit le système d’information de billetterie de la Fnac et de Carrefour. Lors de cette mission j’ai participé à différents projets tels que la création des produits de billetterie « Tick and Go » et la refonte du back office. Le système de billetterie repose sur une architecture J2EE (JBoss, EJB2.1, Spring) et sur une base de données MySQL.

    Environnement Technique : Java, Java EE, CXF, Spring, Spring MVC, Spring Webflow, Struts 1.2, EJB2.1, Jboss, Tomcat, Mysql, Junit, SoapUI, JMeter, MTOM, WS-Security, Maven, SVN, Jenkins, Windows
  • IsNextg - Chef de projets Junior

    2004 - 2008 Au cours de cette période, j’ai été amené à évoluer à différents postes dans le cadre de nombreux projets au forfait, relatifs à une plateforme de services M2M. Réalisée pour un grand compte de l’industrie Télécom, cette plateforme gère un ensemble de services visant à contrôler à distance des installations domotiques ou de télésurveillance. Elle propose également un puissant gestionnaire d’événements (alarmes) qui peut être associé à l’ensemble des fonctionnalités multi-modales de la plate-forme (Web, Wap, Serveur vocal, SMS, MMS (Vidéo), Mail, ..). Cette plate-forme est basée sur une architecture J2EE.

    Chef de projet technique pour la réalisation de plusieurs services sur la plateforme, dont :
    - Un service de visualisation de flux vidéo d’une caméra WIFI située au domicile de l’utilisateur. Ce service est actuellement en production. Il est proposé en option en accompagnement de la « box » d’un grand opérateur télécom. Ce service compte environ 2000 abonnés.
    - Un service de gestion de capteurs au domicile de l’abonné et notification d’une liste de contacts.
    - Un service d’aide au maintien à domicile de personnes âgées en expérimentation en Bretagne.
    - Un service, offrant des interfaces de communication (Vocal, SMS, Mail) et une mécanique paramétrable de notification sur remontée d’alarme, au sein d’un projet européen.
    - Plusieurs prototypes de services, en partenariat avec la branche R&D de l’opérateur Télécom.
    Dans le cadre de ces projets, j’ai été amené à manager une équipe de trois personnes tout en continuant à m’impliquer dans les réalisations techniques.

    Architecte technique pour les évolutions des fonctionnalités de la plateforme. Historiquement, la plateforme ne permettait de gérer qu’un unique service de domotique. Au cours des années, elle a évolué afin d’intégrer de nouveaux services. Cette intégration a toujours été réalisée avec l’idée de réaliser des fonctionnalités génériques afin de pouvoir développer de nouveaux services simplement, en utilisant les fonctionnalités déjà existantes. De plus, il a fallu adapter la plate-forme afin qu’elle puisse tenir les charges imposées par la mise en production des services.
    Dans ce cadre, j’ai été amené à spécifier l’architecture des gestionnaires d’alarmes, de messages (multimédia) et de facturation. Ces spécifications m’ont permis d’approfondir mes connaissances des architectures distribuées et des design patterns associés à ce type d’architecture. J’ai également été amené à réaliser et rédiger plusieurs études de faisabilité technique.

    Expert technique pour la réalisation de plusieurs services sur la plateforme, dont :
    - Un service de télésurveillance, en partenariat avec le leader mondial des services de sécurité privée. Ce service est actuellement en production et permet la télésurveillance automatique de plus de 10000 sites.
    - Un service de visualisation de flux vidéo de plusieurs caméras WIFI situées au domicile, par Web ou Wap (3G). Notification d’alarme de détection de mouvement avec MMS vidéo. Ce service est proposé en option de l’offre grand public de l’opérateur Télécom.
    - Un service de gestion d’équipements électriques, en partenariat avec une grande entreprise japonaise d’électronique. Ce service permet la surveillance de la consommation électrique du domicile, et la notification d’alarmes déclenchées par des capteurs. Ce service est actuellement production.
    - Plusieurs prototypes de services, en partenariat avec la branche R&D de l’opérateur Télécom.

    Environnement technique : Java, Java EE, Struts 1.2, Axis, Castor JDO, Corba, Oracle, Mysql, XML (HTML, XHTML, WML, VoiceXML), Eclipse, Tomcat, Apache, Linux, Bash
  • Alcion - Stagiaire

    2003 - 2003 Stagiaire pour la réalisation du serveur de téléactions dans le cadre du projet HomeSuite. Ce projet est réalisé au forfait au sein de la société Alcion (www.alcion.fr) pour un grand compte de l’industrie Télécom et repose sur une architecture J2EE. Le serveur de téléactions gère un ensemble de services visant à contrôler à distance des installations domotiques ou de télésurveillance.
    Réalisations :
    - Réalisation d’un nouveau service de télésurveillance par caméra. Conception, développement et intégration du service.
    - Responsable de la conception et du développement de la partie Wap 2.0 du service de télésurveillance par caméra.
    - Maintenance du serveur.

    Environnement Technique : Java, Java EE, Corba, Struts 1.2, XML, XHTML, Wap2, Oracle, Tomcat, Apache, Eclipse
  • Lyria - Ingénieur développement

    2003 - 2004 Ingénieur concepteur au sein de la société Lyria (www.lyria.fr). Lyria est un éditeur de logiciel, dont le produit phare se nomme Leonardi. Leonardi est un framework Java / XML permettant la réalisation de postes clients évolués. Leonardi est multi-afficheur (AWT, SWING, SWT, HTML, DHTML, Plugin Eclipse) et multi-source (Fichiers, BD, LDAP, Serveur d’application, CORBA).
    Réalisations :
    - Responsable de la conception et du développement de l’import/export XML.
    - Responsable de la conception et du développement de l’intégration de Leonardi comme plugin d’Eclipse.
    - Responsable de la conception et du développement du générateur du modèle de persistance par défaut d’une application Leonardi.
    - Support.

    Environnement Technique : Java, XML, SWT, Eclipse, MySQL

Formations

Réseau

Annuaire des membres :