Menu

Sébastien CHATEL

Paris

En résumé

Software craftsmanship is an approach to software development that emphasizes the coding skills of the software developers themselves. It is a response by software developers to the perceived ills of the mainstream software industry, including the prioritization of financial concerns over developer accountability.

Historically, programmers have been encouraged to see themselves as practitioners of the well-defined statistical analysis and mathematical rigor of an engineering approach with the connotations of predictability, precision, mitigated risk and professionalism. This perspective led to calls for licensing, certification and codified bodies of knowledge as mechanisms for maturing the field.

The Agile Manifesto, with its emphasis on "individuals and interactions over processes and tools" questioned some of these assumptions. The Software Craftsmanship Manifesto extends and challenges further the assumptions of the Agile Manifesto, drawing a metaphor between modern software development and the apprenticeship model of medieval Europe.

Mes compétences :
Spring
DevOps
Maven
Java EE
SQL
Sécurité informatique

Entreprises

  • Zenika - Software Craftsman

    Paris 2014 - maintenant
  • Société Générale (clientele) - Architecte Technique

    2013 - 2014 Au sein de la cellule architecture S.I.O.P. pour Crédit du Nord.

    Maintenance et évolution de l architecture technique, autour de weblogic portal.
  • Klesia (ex-mornay clientele) - Développeur Javaee/Spring / Architecte

    2011 - 2013 Architecture technique et réalisation d un middleware d intégration de données permettant d associer des données clientes réparties sur N systèmes hétérogènes (plus connu sous le nom de record linkage et de Master Data Management).

    Conception des différentes méthodes de propagation des données en provenance des SI (trigger db2, file JMS, batch de masse).

    Conception d un modèle de données canonique en XML permettant la communication inter système.

    Supervision (monitoring) via exposition de métriques JMX et d une API rest/json. Utilisation de google charts.

    Outils utilisés : Javaee, spring 3.x, maven, apache camel, smooks, spring-batch, spring-mvc, spring-security/ldap, websphere 7, db2 luw.
    Couverture de code par les tests unitaire et d intégration : 75%.
    Couverture de l ensemble des scénario fournis par la MOA.

    - Réalisation d un petit service restfull/json restituant des informations d une base db2 : spring-mvc 3.2, maven, jackson, JPA, websphere 7, respect du consensus rest/http.

    - Envoyé en pompier pour débugger une application (spring/Javaee) aux performances catastrophiques : tests et scénario jmeter, analyse de code.
  • Aramice (ex-mornay clientele) - Développeur R&D / Architecte Javaee

    2008 - 2011 Au sein de la cellule S.A.I.L. (Support Architecture et Infrastructure Logicielle).
    Dans le cadre de l intégration de l'Usine-Retraite au sein des groupes de protection sociale de l'Agirc-Arrco, participation aux développements d'un socle technique et de l'architecture technique, principalement autour de Javaee/Spring et d'un framework d'intégration MuleESB.

    - Étude et prototypage de différentes solutions ESB : Apache synapse, mule-esb, spring-integration, servicemix. Étude des architectures ESB en générales et des pattern d intégration (EAI).

    - Architecture des nombreux modules Maven + mise en place d'une intégration continue et d'un repository d'entreprise.
    - Réalisation de divers modules d intégration / communication avec le mainframe, s'inspirant du programming modèle des "spring template".
    - Réalisation d une bibliothèque JSF basée sur Richfaces.
    - Intégration de spring sécurity sur le service d authentification maison.

    - Sur une demande MOE, Réalisation d un DSL et d une sur couche à mule-esb : analyse XML et construction d un modèle sémantique, génération de config mule-esb, JMS, gestion des transactions JTA.

    - Réécriture du transport JMS de MuleESB 2.x pour une compatibilité avec WebSphere 6.1

    - Pour une intégration avec un existant, écriture d'un équivalent de Spring HttpInvoker utilisant XStream

    - Architecture et développement d un middleware intégrant le module de courriers de l'Usine-Retraite à un applicatif d'impression : JavaEE, maven, spring, spring-batch, JMS, Transformation XML (sax), mule-esb, Websphere.

    Architecture et développement d un middleware permettant de rerouter des messages SOAP en fonction de leur contenu (EAI pattern content router) : Javaee, maven, spring, mule-esb, mini moteur de règles et DSL, analyse de flux XML.

    - Formation, tutoriels et support aux développeurs métier.
  • Sodifrance (ex-api group) - Software Craftsman

    2008 - 2014 Société de service
  • Groupe Mornay (clientele) - Développeur java/jee/spring

    2007 - 2008 Réalisation d applications Javaee/spring orientées backend et middleware d intégration.
    - Middleware d'intégration de la plateforme retraite complémentaire sur un SI mainframe, au moyen de web services SOAP et d'une sérialisation spécifique : javaee, spring 2.5, websphere, axis2, db2, batch.
    - Middleware réalisant une fonctionnalité d'intégration asynchrone de document GED et d'impression : Javaee, spring, KSL, webservices, multithreading, db2, websphere.
  • ADP-gsi (clientele) - Développer web R&D

    2006 - 2007 Société américaine leader mondiale de la Paie et service RH.

    - Webisation d'ihm (40) CICS sur une technologie Sun Forté / html / javascript / Oracle.
    - Réalisation complète (analyse conception développement) d une application web de simulation de campagne de rémunération. Paramétrage de saisie, gestion des populations, contraintes budgétaires, consolidation et export de données.
    - Au sein du service R&D, participation aux développements de la plateforme Java : ihm web de parametrage, modules techniques.
  • API Group - Développeur

    2006 - 2008 Société de service rachetée par Sodifrance SAS.

Formations

Réseau

Annuaire des membres :