Menu

Sébastien LESAINT

Levallois Perret

En résumé

Expert technique Java sur applications en ligne à fort traffic, référent technique au sein d’une équipe de 8 personnes

Attaché à la connaissance de la chaîne complète de développement : de l’expression de besoin à la production en passant par la conception, le développement, l’infrastructure et le déploiement

Convaincu de l’importance pour la qualité des tests unitaires, de l’intégration continue, de l’usage des design patterns, du travail en équipe et de la veille technologique

Expert SQL et PL/SQL sur SGBD Oracle ; Expérimenté en configuration et administration sous Linux des serveurs Apache, Tomcat, JBoss et Oracle

Direction technique projet
> conception technique, estimations, veille technologique, R&D
> encadrement (5-8 développeurs), expérience Offshore (Tunisie)
> analyse et informatisation besoins client et problématiques métiers
> référent technique, formation technique et business, recrutement

Production
> support niveau 3 sur applications propres et tierces ; investigations
> optimisation (Java/JVM/SQL) site à fort trafic et BDD gros volume
> déploiement Apache, Tomcat/JBoss, Oracle, Linux
> automatisation exploitation (bash, ...) et supervision (RRD, ...)

Programmation Objet
> spécialisation programmation objet, pratique méthode UML
> expert Java (1.4 à 6), connaissance C#, notions Scala
> programmation : orientée aspect, concurrente, fonctionnelle (Guava)
> maîtrise des best practices les plus récents et des designs patterns

Programmation Web
> J2EE 4 et 5, Spring 2.5 et 3, Seam
> WebService SOAP et REST (JAX, CXF)
> Stripes, Struts, Wicket, JSF, JSP, taglibs, Velocity
> Flex 3 et 4, graniteDS ; HTML 4, Javascript, Ajax, CSS 2
> Programmation Desktop
> client-serveur, multi-threading, Java Swing avancé, AWT

Base de données
> Oracle, MySQL, SQL et PL/SQL avancé
> conception de BDD complexes et optimisation SQL/schéma
> ORM : hibernate, JPA ; JDBC

Qualité
> tests unitaires (TestNG, Junit, EasyMock, Mockito)
> intégration continue (Hudson/Jenkins, repository Nexus)
> monitoring qualité (PMD, Cobertura, Sonar, …)

Outils
> IntelliJIDEA, Eclipse ; Git, SVN et CVS ; Maven, Ant ; Yourkit
> bug trackers : JIRA, Mantis, Bugzilla ; confluence (GreenHopper)

Langues
> anglais courant (TOEIC 2003: 940, études et stage en Angleterre)

Mes compétences :
Javascript
J2EE
Informatique
Polyvalent
Oracle
Qualité
SQL
PHP
Java
Java EE
Java Platform
Spring
Production
PL/SQL
JEE

Entreprises

  • Ekino - Lead technique et développeur

    Levallois Perret 2011 - maintenant Agence technologique du groupe Fullsix. 100+ employés.

    Lead technique et développeur sur l'application Flex service client, boutiques et distributeurs SFR, 1ère application de vente de l'opérateur en volume de transaction et parts de chiffre d'affaire

    > estimation avant-vente (faisabilité et coût) ; rédaction spécifications techniques
    > référent technique et encadrement des développements, formation développeurs et prestataires
    > contrôle qualité contributions des développeurs (5-8 personnes)
    > mainteneur des schémas et données Oracle, configuration Apache et Tomcat en dev, valid et prod
    > mise en production HO sans interruption de service et HNO
    > intervention sur incidents de prod, ingénieur support N3 sur toutes les applis ecommerce SFR

    Java 7, Spring, GraniteDS, Oracle, CXF, Maven, Git, Guava, Tomcat, Apache, Linux, PMD, Cobertura, Sonar, Mockito, TestNG, devops
  • Ekino (Fullsix Group) - Ingénieur Java-J2EE senior

    2010 - 2011 Pôle technologique issu de l'agence de marketing digital Fullsix

    Ingénieur J2EE senior sur les projets au forfait pour la boutique en ligne SFR et son backoffice
    > architecture Java 6-Spring-Hibernate-Stripes-Maven focalisée sur la qualité (tests unitaires et intégration continue) et la performance.
    > conception, estimations pour devis et développement, amélioration et factorisation du code existant
    > encadrement ingénieurs juniors et confirmés (4 personnes)
    > mise en production (Linux, Apache, Tomcat), support N3 et intervention sur incident
  • Ginerativ - Responsable production/publication -- concepteur/développeur Java-J2EE et Oracle-PL/SQL

    2004 - 2010 Éditeur de services juridiques en ligne pour des clients grands comptes. 10 employés.
    Cumuls de fonctions en R&D, production, avant-vente, intégration et support.
    Projets multiples et parallèles tant en direction technique et conception qu'en développement.

    Responsable intégration, publication et production
    > packaging de release : binaires + scripts de mise à jour de schémas et données de BDD
    > haute fiabilité des mises en production (≈ 8/mois) grâce à la validation en pré-production
    > contact hébergeur, intervention sur incidents production
    > administration Linux (installation, shell script, batch, ...) et serveurs d'applications (JBoss, Apache)

    Conception et direction technique Java-J2EE et Oracle-PL/SQL
    > analyse des problématiques utilisateurs (juridiques et business – flux de travail)
    > rédaction documentation de conception et spécifications techniques pour des projets internes, notamment Offshore (Tunisie), et d'intégration client
    > encadrement de développements internes (1 personne) et offshore (3 personnes)

    Contact technique client
    > avant-vente (évaluation technique : coûts, délais, faisabilité), développements spécifiques et maintenance
    > support niveau 2 sur l'ensemble des applications Ginerativ

    Organisation des développements et des standards de programmation
    choix et mise en place d'outils (Eclipse, SVN, Maven)
    > évangélisation de l'équipe (design patterns, best practices, optimisation Java) et formation
    > veille technologique et auto-formation (technologies Java et produits libres et/ou open source)

    Concepteur-développeur Oracle et PL/SQL
    > conception et optimisation de base de données Oracle, garantie de l'intégrité (100+ tables)
    > programmation PL/SQL avancée (bulk queries, requêtes dynamique, gestion d'erreur, ...) (30000+ lignes)
    > optimisation de requêtes SQL pour intégration Java, statistiques et rapports

    Concepteur-développeur Java-J2EE
    > conception et réalisation du site Web institutionnel et espace personnel de gestion de contrats et site d'administration des utilisateurs (Struts, JSP, HTML, CSS, Javascript, JDBC)
    > services J2EE : service authentification (JAAS, SSO), passerelle du service de génération de contrat (Servlet), WebService d'intégration SI client (EJB3, JAX-WS), parsing format propriétaire (Mbean), ...
    > programmation Swing : version Java du client de génération (formulaires dynamiques, protocole propriétaire XML sur HTTP), application de test de non régression (multi-threading, JDBC, XML)
    > participation à la refonte du site et de l'espace personnel en 2009 (JSF, IceFaces, Seam, Hibernate)
  • Société Générale - Stagiaire développement Web

    PARIS 2003 - 2003 Stage de fin d'étude au sein de l'équipe de développement des sites web Warrants (50+ sites)
    > conception, réalisation et intégration Applets Java financières après étude produits commerciaux
    > contribution au développement sur les sites Warrants (PHP4, Sybase) et à la gestion des flux de données
    > collaboration avec les équipes marketing et technique à l'étranger (Paris, Hong-Kong, Espagne)

Formations

Réseau

Annuaire des membres :