Nicolas LE COZ
Consultant en architecture logicielle, Xebia IT Architects
Après une école d'ingénieur dédiée à l'informatique (EPITA) je me spécialise dans le développement et l'architecture technique d'application d'entreprise Java/JEE. Je suis passionné par les nouvelles technologies en particulier le développement logiciel avec Java et ses outils, Linux et les méthodes agiles (Scrum, XP, ...).
J'ai 5 ans d'expérience dans le domaine et j'ai participé à plusieurs projet d'envergure de bout en bout : des prises des besoins jusqu'à la production.
Je suis donc actuellement capable de tenir des postes de développeurs confirmés et d'architecte junior. Je suis aussi certifié Scrum Master, je peux donc aussi m'orienter vers des postes de chef de projet technique.
Développeur Grails à CoachClub (depuis 2 mois) :
Dans un projet en ADDM (Agile Distributed Development Model), développement d'un site Web de coach sportif personnalisé :
- Mise en place et gestion du processus de développement et de la solution technique pour la mise à jour des données en base de données
- Développement des fonctionnalités
Environnement technique :
- Groovy, Grails
- MySql
Lead Développeur Java/JEE à SFR (9 mois):
Dans la cellule Ecommerce, en charge de la maintenance et de la réalisation des applications d’eCommerce fixe, mobile et fibre de SFR, développement en Scrum de la nouvelle solution d’eCommerce de la vente de mobile en ligne de SFR :
- Mise en place des bonnes pratiques de développement
- Réalisation de composants encapsulation des services SI via WebService/Datapower (IBM ©)
- Etudes d’opportunité technique sur les moteurs de règle, ETL
- Architecture technique des applications eCommerce mobile
- Conception et développement du workflow de commande, du moteur de règles, du modèle et services métiers
Environnement technique :
- Java, Groovy, Spring, CXF, Quartz, JSP, Struts2, SiteMesh, JavaScript, JQuery, Wicket, JUnit
- Tomcat 6, Oracle, Maven2, Linux, SoapUI, Sonar
Développeur Java/Web à SFR (7 mois):
Dans la cellule Service Factory, en charge de la maintenance et de la réalisation des applications Portail de SFR, développement en Scrum d'un portail Web de vente de musique en ligne :
- Mise en place des bonnes pratiques de développement
- Réalisation de composants encapsulation des services SI (envoi de SMS, envoi de Mail)
- Intégration maquette HTML
- Développement métier
- Intégration des composants dans l'usine de compilation (Maven 2, Archiva)
Environnement technique :
- Java, Spring 2.5, JSP, Struts2, Taglib, JavaScript, JQuery, JUnit, Velocity
- Tomcat 6, Maven2, Linux
Activités divers à Xebia :
- Veille,
- Formation
- Contribution au blog technique de Xebia, notamment sur des sujets comme le DDD (Domain Driven Design)
- Conférencier à XP Day 2009, Qualité du code source et intégration continue
- Formation certifiante Scrum Master de Jeff Sutherland
2007 - 2008GIP-MDS - Expert Technique Java/J2EE
Dans le cadre du changement d’équipe TMA, audit des applications critiques du GIP-MDS dans l’objectif d’identifier les évolutions et améliorations d’architecture applicative.
- Recommandations d’architecture
- Veille technologique et expertise auprès de la TMA autour des frameworks de développement J2EE
- Conception et élaboration d’une plateforme d’industrialisation de projet J2EE (axée audit et qualité des développements) basée sur des produits Open Source
- Support applicatif technique en production
Neoxia - Direction technique
Veille technologique & prototype technologique :
Réalisation d’articles techniques sur :
- JBoss Seam (ainsi que JPA, JSF et EJB 3)
- GWT
- Ruby On Rails
- Persistance dans les applications Java : iBatis, JPA, Hibernate 3
2005 - 2007Ingénieur d’étude dans la cellule veille et innovation:
- Aide à la mise en place des processus, des méthodes et outils de veille et d’étude de cette cellule
- Réalisation d’études (moteurs de Web Services, outils d’intégration continue, moteurs de tests de Web Services, architecture modulaire)
Développement back-office:
- Support et maintenance des applicatifs en production
- Développement technique sur différentes briques framework d'une application SOA :
* Maquette SOA : étude et mise en place de l’architecture applicative
* Framework de Log
* Framework de Workflow : génération de code à partir de fichier Xml séquencant et agrégeant des flux d’entrées sorties de services
* Framework de tâches : brique technique pour la gestion des threads, et la parallèlisation de tâches
* Framework de tests unitaires et fonctionnels : intégration d’outils Open Source
- Développement métier : conception, développement test, correction bug sur divers sujets :
* Normalisation des adresses postales avec RNVP (service de la poste)
* Optimisation du cache de recherche de train dans l’annuaire SNCF
* Gestion des contextes d’utilisation de l’annuaire SNCF pour le mode Web (dynamique) et la mode Guichet (statique)
- Mise en place d’un processus de compilation et d’assemblage continue, et packaging de différents applicatifs
