Romain Sertelon

  • Java / JEE
  • Scala
  • DevOps
  • Architecte (REST/microservices)

Situation professionnelle

En poste
En simple veille

Présentation

L'informatique est pour moi une passion depuis le collège ; autodidacte, j'ai rapidement appris à programmer et créer des sites web. J'ai beaucoup appris par l'exemple, le hacking (bidouillage) est pour moi essentiel, car c'est une grande source d'apprentissage.

Sur mon temps libre, je passe donc du temps à essayer de nouvelles technologies, mais aussi à étayer mes connaissances théoriques, notament grâce à mes lectures, ou encore à ma participation à des évènements de diverses communautés en tant que speaker ou spectateur : user groups, conférences (Devoxx, Devoxx France). Je participe également à des projets Open Source ou libres ; j'ai eu la chance de co-développer la première version de Gatling, un outil de test de charge.

Enfin, toujours dans une démarche d'apprentissage mais également de liberté, je loue depuis 2007 un serveur dédié qui me permet d'héberger moi-même les services internet dont je peux avoir besoin (emails, XMPP, agenda, analytics, wiki, RSS reader, ...), ceci m'a également permis d'apprendre le fonctionnement de l'Internet et de l'administration d'un serveur.

Expériences

Développeur/Architecte Java/JEE/DevOps

JC Decaux
Depuis novembre 2014
  • 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)

Consultant Java/JEE/Android OS

JC Decaux (pour le compte d'eBusiness Information)
Décembre 2012 à octobre 2014
  • 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

Consultant Java/JEE

Cap Gemini (pour le compte d'eBusiness Information)
Août 2012 à novembre 2012
  • 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.

Consultant Java/JEE

Lotsys (pour le compte d'eBusiness Information)
Janvier 2012 à juillet 2012
  • TMA sur la partie gestion de compte du site de la Française des Jeux.
  • Développement web mobile (HTML5/CSS3+Javascript)

Développeur Scala/Java/JEE

eBusiness Information
Septembre 2011 à octobre 2014

Développeur Scala/Java/JEE

eBusiness Information
Mars 2011 à septembre 2011
  • 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
  • Réalisation de l'outil de test de charge Gatling (http://excilys.github.com/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.

Développeur Ruby

CISS
Avril 2010 à septembre 2010
  • Développement d'une application permettant de vérifier des modèles à automate temporisés paramétrés.
  • Développée en Ruby avec le framework Ruby-on-Rails, elle offre une interface web qui envoie les calculs de vérification à un cluster.
  • La problématique principale du projet consistait en l'optimisation du temps de calcul en fonction des vérifications demandées à l'aide d'algorithmes heuristiques.

Organisateur - Barcamp Marseille 2

Barcamp Open Source
Avril 2009

Loisirs

  • Lecture (Romans, Sciences, Histoire, ...)
  • Sport (en salle, tennis)
  • Voyages
  • Développement Logiciel
  • Administration de mon serveur dédié
  • Veille technologique

Formations

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.

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

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 (CPGE)
MPSI puis MP* option SI

Bac S

Lycée Claude Lebois
Juillet 2004

Baccalauréat Scientifique - Sciences de l'ingénieur - Spécialité Maths - Mention Bien (15,57)

Compétences

  • Java (JEE, Spring, EclipseLink, Maven, GWT)
  • Scala (Akka, Spray, SBT)
  • HTML5 - CSS3 (Bootstrap)
  • Javascript (AngularJS, jQuery)
  • Rust (débutant)
  • Usine Logicielle - Gitlab, Jenkins, Nexus, Sonar
  • Notions - Docker, Kubernetes, OpenShift, CoreOS
  • SCM - Git (Gitlab), SVN
  • Linux - Ubuntu, Gentoo, RHEL
  • Internet - Bind (DNS), eJabberd (XMPP), OpenSSH
  • Serveurs Web - Httpd, Tomcat
  • Serveur Email - Postfix (SMTP), Dovecot (IMAP/POP3), OpenDKIM, SPF, DMARC
  • Windows 7, 10
  • Programmation Fonctionnelle
  • Orienté Objet / Design Patterns
  • eXtreme Programming / Scrum
  • MySQL
  • NoSQL (MongoDB, Cassandra)
  • Anglais Opérationnel
  • Novell Certified Linux Administrator (2008)
  • TOEIC 965/990 (2010)
  • Oracle Certified Professional Java Programmer 6 (2011)
  • Functional programming in Scala (2012)