Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Romain Sertelon

Tech Lead - Kotlin / Java / DevOps

Tech Lead
Agile & DevOps
Architecte
Kotlin
Java/JEE
Romain Sertelon
37 ans
Permis de conduire
Privas (Ardèche) (07000) France
Situation professionnelle
En poste
En simple veille
Présentation
L'informatique est pour moi une passion depuis l'enfance. Autodidacte, j'ai appris à programmer, créer des sites web et administrer des serveurs sur mon temps libre d'abord - par le bidouillage et mes lectures, puis lors de mes études, et enfin en emploi.

Convaincu que la réussite est collective, je participe au développement de produits open source et à des conférences (speaker/attendee) lorsque j'en ai la possibilité.

Conscient que le logiciel change le monde, et profondément attaché à toute forme d'émancipation, je m'intéresse à des sujets aussi vastes que la philosophie, l'économie, le management, etc. afin de m'enrichir personnellement et, je l'espère, me permettre de faire du bon travail.

Maintenant fort de plus de 10 ans d'expérience, encore loin de tout savoir, j'occupe le role de Tech Lead. Partager mes connaissances, définir une vision/architecture technique (DevOps), et animer une équipe (de manière Agile) font de ce role un métier qui me passionne.
  • Non renseigné.
En savoir +
  • Transformation Agile de mon équipe, incluant PM & UX
  • Architecture, maintenance et évolution des Nuxeo Online Services (Connect, Studio, Marketplace)
  • Coordination avec les autres équipes, et "défense" de notre vision technique/produit
En savoir +
  • Architecture, maintenance et évolution d'une plateforme de gestion à distance d'écrans intéractifs urbains (Livetouch)
  • Amélioration continue des outils de l'équipe pour aller vers DevOps et deploiement continu
  • Maintenance, évolution et création de diverses applications web (backend/services/frontend)
En savoir +
  • Participation au bureau en tant que secrétaire pendant 2 ans
  • Responsable de la paie des employées pendant 4 ans (y compris pendant la crise sanitaire)
En savoir +
  • Architecture, maintenance et évolution d'une plateforme de gestion à distance d'écrans intéractifs urbains (Livetouch)
  • Maintenance, évolution et création de diverses applications web (backend/services/frontend)
  • Création de l'API OpenData de JC Decaux http://developer.jcdecaux.com
  • Amélioration continue des outils de l'équipe pour aller vers DevOps et déploiement continu
  • Maintenance et évolution d'un OS custom Android
En savoir +
  • Développement des fonctionnalités du domaine médical pour la nouvelle application de gestion du permis de conduire français.
  • Développement d'un composant de recherche avancée de dossiers pour les forces de l'ordre.
En savoir +
  • TMA sur la partie gestion de compte du site de la Française des Jeux.
  • Développement web mobile (HTML5/CSS3+Javascript)
En savoir +
  • Création de l'outil de test de charge Gatling avec le directeur technique de l'entreprise.
  • Présentations de Gatling à divers meetups & conférences (Devoxx, Devoxx France, ...)
  • Missions (voir expériences suivantes)
En savoir +
  • Formation de 6 semaines sur les technologies Java / JEE utilisées par l'entreprise: Java 6, Java EE 6, Maven, Spring, Hibernate, Log4J. Cette formation s'est terminée par la création d'une application d'ebanking réalisée en groupe avec la méthode agile eXtreme Programming. http://github.com/BluePyth/patricks-bank
  • Création de l'outil de test de charge Gatling avec le directeur technique de l'entreprise. Cette mission a duré le reste de mon stage (et s'est poursuivie ensuite).
  • Ecrit en Scala, Gatling propose une nouvelle approche du test de charge en terme de performances, son architecture est basée sur l'utilisation d'acteurs et d'I/O non bloquantes.
En savoir +
En savoir +
  • Contributions Open Source
  • Lecture (Technique, Philo, Economie, etc.)
  • Jeux Vidéos / Séries TV

Functional Programming Principles in Scala

Coursera w/ EPFL

Octobre 2012 à novembre 2012
Cette formation était un cours de 7 semaines sur Coursera.org donné par Martin Odersky, créateur de Scala. J'ai obtenu la note maximale sur l'ensemble des exercices du cours.

Master 2 Pro - SIS - Génie Logiciel

Faculté des Sciences et Techniques - Université Paul Cézanne (Aix-Marseille III)

Septembre 2010 à septembre 2011
Formation orientée vers le génie logiciel.
En savoir +

Expert en informatique et systèmes d'information

SUPINFO - The International Institute of Information Technology

Novembre 2007 à novembre 2010
Ecole généraliste en informatique
En savoir +

Ingénieur Généraliste (Tronc Commun 1A)

Ecole centrale de Marseille

Septembre 2006 à juin 2007
Première année du tronc commun de Centrale Marseille.

Maths sup, Maths spé

Lycée Claude Fauriel

Septembre 2004 à juillet 2006
Classe Préparatoire au Grandes Ecoles - MPSI puis MP* option SI
En savoir +

Bac S SI+Maths

Lycée Claude Lebois

Juillet 2004
Baccalauréat Scientifique - Sciences de l'ingénieur - Spécialité Maths - Mention Bien
En savoir +
  • Communication/Pédagogie
    Une vision/architecture ne sert pas si personne ne la connait/comprend :)
  • Congruence avec la vision produit/UX
    Il est nécessaire de faire coïncider les trois visions afin de pouvoir adresser la dette technique, et les nouvelles features de manière incrémentale et cohérente
  • Architecture Distribuée
    Je puise beaucoup dans BDD et les bonnes pratiques micro services pour construire mes architectures
  • KISS, YAGNI, Single Source of Truth
    Ce sont les principes qui me guident. Cela rend le design plus difficile à créer, mais résoud énormément de problèmes potentiels en amont.
  • Agile comme philosophie
    Savoir que l'on ne sait pas prédire, accepter le changement, mettre l'humain au coeur de tout
  • Animation d'équipe
    Construire un esprit d'équipe, pour que chacun trouve sa place et se sente responsabilisé ainsi que pour améliorer les conditions de travail de tous
  • Connaissance de divers procédés Agile
    SCRUM, Kanban, XP servent de boite à outils pour aider l'équipe à trouver ses propres process.
  • DevOps comme philosophie
    Détruire les silos, faire travailler/parler les devs et les ops ensemble, pour améliorer la production du logiciel et les conditions de travail. Pour moi, c'est une extension de l'Agile prenant en compte Ops et Sec en plus
  • Dev + Ops
    Bien que principalement développeur, j'ai de solides connaissances en infrastructure/opérationnel. De plus, je considère qu'on ne peut pas faire un bon logiciel sans en maitriser (au moins comprendre) la chaine de production complète (des sources à la prod)
  • Connaissance du Cloud
    Notions sur Docker, Kubernetes, AWS, CoreOS, etcd, nomad, etc. Bien que non attaché à une technologie particulière, je comprends à quel besoin répondent ces outils et leur place dans l'écosystème.
  • Pro/Code : Kotlin, Java/JEE, JAX-RS, Spring, ES6
  • Pro/Infra: RDBMS, Cassandra, MQTT
  • Tools: Git, Gradle, Maven, NPM, Jenkins, Habitat
  • Perso/Code : Rust principalement, curieux sinon
  • Perso/Infra : Habitat, Linux, Apache, Email Server, Bind
  • Anglais Opérationnel
  • Awesome CHEF (2018)
    Pour mes contributions au projet open source CHEF Habitat.
  • Functional programming in Scala (2012)
  • Oracle Certified Professional Java Programmer 6 (2011)
  • TOEIC 965/990 (2010)
  • Novell Certified Linux Administrator (2008)