5

Click here to load reader

Aurélien Thieriot - resumonk.com© aux conférences: Devoxx UK, PHP North West, FOSDEM Contribution aux projets Open Source: Composer, Guzzle, Nock, Github-api, walldisplay-plugin

  • Upload
    vukien

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aurélien Thieriot - resumonk.com© aux conférences: Devoxx UK, PHP North West, FOSDEM Contribution aux projets Open Source: Composer, Guzzle, Nock, Github-api, walldisplay-plugin

Aurélien Thieriot

Software Engineer

Adresse: Nantes

Profile: https://github.com/athieriot

Email: [email protected]

Développeur logiciel expérimenté et toujours curieux, doté d'une envie constante de découvrir et de faire découvrir de nouvelles

techniques et de nouveaux outils.

Mon expertise principale étant le développement Web, l'intégration continue et l'automatisation, j'accompagne parfaitement les équipes

transverses Agile dans la réalisation de tous les défis, sans pour autant sacrifier la qualité.

Ma spécialité est le développement de petits outils pour améliorer l'expérience des développeurs et des clients.

Défenseur des logiciels libres et de la programmation fonctionnelle, j'aime aussi écouter des livres audio lors de mon trajet du matin à

vélo et voyager en compagnie de ma petite famille.

Après 5 ans passés au Royaume Uni, je souhaite rejoindre une équipe stimulante et adepte de technologies variées dans la région de

Nantes ou en télétravail.

COMPÉTENCES Git, Java, Kanban, Intégration continue, Scala, Linux, Javascript, Ansible, Docker, Cloud, Go

EXPÉRIENCEFINkit (Anciennement Monitise)Software Engineer

novembre 2016 (1 an)

Cardiff, Pays de Galles

Membre de l'équipe en charge de l'offre PaaS proposant aux banques un environnement dedéveloppement et un hébergement conforme à la norme de sécurité PCI DSS.

- Travail sur l'intégralité des éléments composant l'architecture en micro-services pour enconsolider les performances, la stabilité et la prise en main. Contenant un mélange de Scala(Akka Http) et, majoritairement, de Java (Spring Boot), la plateforme FINkit est basée sur CloudFoundry et déployée sur Google Cloud.

- Ajout du support de Google Datastore comme couche de persistence.

- Pris l'initiative du développement d'un outil en ligne de commande (Golang) facilitantl'expérience utilisateur d'un client technique.

- Renforcement de la sécurité interne du système grâce à une refonte de l'usage de JWT eninterne (SAML et OpenID Connect utilisés en externe) et de la communication inter-services.

Contribution aux projets Open Source: Akka, Akka Http, gcp-service-broker, Catatumbo

Biotecnics (Anciennement Scalaris)Lead Software Developer

septembre 2013 - octobre2016 (3 ans)

Cardiff, Pays de Galles

Leader technique d'une petite équipe dédiée au développement de produits facilitant lalogistique de la chaîne d'approvisionnement des essais cliniques.

- Implémentation de fonctionnalités pour l'application principale: un logiciel de gestion destock et suivi de livraison pour les laboratoires pharmaceutiques (Java 8, Spring, Extjs,Postgresql) - ouverture du système à de nouveaux utilisateurs et entrepôts (Front et Back end),génération de rapports mensuels au format PDF (Quartz, Docmosis), etc.

Created using Resumonk - Online Resume Builder

Page 2: Aurélien Thieriot - resumonk.com© aux conférences: Devoxx UK, PHP North West, FOSDEM Contribution aux projets Open Source: Composer, Guzzle, Nock, Github-api, walldisplay-plugin

- Mise en place complète de l'infrastructure de développement: intégration continue avec revuede code (Gitlab, Drone, Sonar), tests d'intégration au plus prêt de l'environnement deproduction grâce à Docker (Scala, Cucumber, Selenium) et déploiements automatisés vers AWS(Ansible, Docker compose).

- Écriture d'une API (.Net) d'interfaçage entre notre application et la base de données denouveaux clients américains.

- Développement d’une relation durable avec notre client, avec maintenance du Backlog(estimations incluses et sessions de démo), mise à disposition d'environnements de test etsupport technique.

- Création d'un produit de suivi en temps réel de livraison de colis médicaux (qui nécessitentun contrôle rigoureux de la température). Intégration avec plusieurs dispositifs de localisation(communication via TCP), système d'alerte en cas de problème (Java, Akka) et visualisation desdonnées en séries chronologiques (Angularjs, Ionic).

- Implication dans l'amélioration d'une application Android maintenue par une autre équipe.

- Développement de plusieurs utilitaires d'assistance au service Qualité comme un simulateurd'API (Scala Spray: https://github.com/athieriot/jexter ) et un outil en ligne de commande(Python).

- Présentations techniques régulières (Tech Lunch) en vue de partage de connaissances. Sujetsvariés: usage immédiat (Java Streams), découverte de nouveaux outils (Scala) ou atelierspratiques (Coursera, challenge Codingame).

Assisté aux conférences: LondonJS, JFokus

Contribution aux projets Open Source: sailsjs, oboe, jersey, gitlab-ci-runner, topbeat, drone

Box UKWeb Developer / Scrum Master

septembre 2012 - septembre2013 (1 an)

Cardiff, Pays de Galles

Intégration de l'une des principales agences web de Cardiff en tant que SCRUM MasterTechnique (80% de développement)

- Établissement des cérémonies SCRUM, gestion des rapports de progression de l'équipe auquotidien et animation des rétrospectives. Étroite collaboration avec le Product Owner dans lebut de protéger l'équipe tout en essayant de satisfaire les demandes du client (grâce à unrappel des bénéfices des méthodes agiles au niveau de l'entreprise et l'instauration detechniques d'estimations modernes).

- Participation au projet de refonte du CMS interne (Symfony 2, MySQL, ElasticSearch, VarnishCache) afin de répondre aux besoins d'évolution d'un site gouvernemental. Points clés :développement du module d'upload et stockage en ligne (pris en charge par Amazon S3), duwidget Twitter et de l'utilitaire d'aide à la migration des données.

- Instauration d'un script de déploiement automatisé basé sur Capistrano et visant la plateformeAmazon Web Service (premiers pas avec EC2, RDS et ELB).

- Développement d'un bot Hipchat (Node.js) facilitant certaines tâches du cycle dedéveloppement (intégration continue, suivi de tickets, revue de code, etc...) :https://github.com/boxuk/albot.

Assisté aux conférences: Devoxx UK, PHP North West, FOSDEM

Contribution aux projets Open Source: Composer, Guzzle, Nock, Github-api, walldisplay-plugin

EvergigLead developer

avril - mai 2012 (1 mois)

Paris

Première aventure au sein d'une jeune startup. L'objectif était de proposer une plateformeparticipative de vidéos de concerts (générées grâce aux séquences fournies par le public).

- Initialisation de l'architecture back-end de la Beta du site web en Node.js (Require.js, Express,Passport) utilisant CouchDB pour la persistence.

- Responsabilité sur le choix des frameworks de test d'intégration (CasperJS, Frisbi pour la partieREST) et de l'écriture des tests.

Created using Resumonk - Online Resume Builder

Page 3: Aurélien Thieriot - resumonk.com© aux conférences: Devoxx UK, PHP North West, FOSDEM Contribution aux projets Open Source: Composer, Guzzle, Nock, Github-api, walldisplay-plugin

- Création de scripts de déploiement afin de faciliter la collaboration dans l'équipe.

Contribution au projet Open Source: jugglingdb

VIDALDéveloppeur logiciel, Scrum Master

mai 2010 - août 2012 (2 ans)

Issy Les Moulineaux

Membre de l'équipe de développement des produits digitaux à destination des hôpitaux,médecins généralistes et pharmacies.

- Au quotidien: amélioration des différentes plateformes Web (Full Stack Spring MVC,Hibernate, Jersey ainsi qu'un Framework Javascript maison) permettant la recherche rapide(Lucene) de médicaments en ligne ainsi que la détection d'allergies et de contre-indicationslors d'une prescription.

- Équipe engagée autour de l'intégration continue (Teamcity), de l'écriture de tests (unitairesmais aussi tests Selenium) et du partage de connaissance (TDD, eXtreme Programming).

- Prise de responsabilités sur les Web Service SOAP (Apache CXF) utilisés par les intégrateurstiers et création d'un installeur multi plateforme pour celles-ci. Personnellement mis en placeune suite de tests automatisée validant l'installeur à chaque mise à jour (Vagrant).

- Développement de plusieurs outils à usage interne tel qu'un testeur d'API en Play/Scala et desscripts de déploiements automatisés (Fabric)

- Transition du gestionnaire de sources SVN vers Git ; je suis d'ailleurs devenu référent sur cedernier.

- Montée en compétence progressive sur les méthodologies Agiles jusqu'à devenir SCRUMMaster de l'équipe. Ce rôle allait du simple suivi de Sprint (Cumulative Flow Diagram) à lamédiation avec le Product Owner, en passant par l'animation de démos et de rétrospectives.

Assisté aux conférences: Devoxx Belgium, Devoxx France, JSConf, ParisJS (en tant qu'hôte)

Contribution aux projets Open Source: Infinitest, Hubot, Rsstodolist, Play ! 2.0

Safig DatawayDéveloppeur logiciel Junior

juin 2005 - mai 2010 (5 ans)

Paris

Membre d'une petite équipe spécialisée dans le traitement de données.

- Développement complet d'une application web (Java, Spring MVC, Hibernate, Tomcat) servantà convertir un numéro RIB au format BIC et IBAN dans le cadre du projet européen SEPA. Laréussite de ce projet a permis de décrocher un contrat d'exclusivité avec une banque françaisemajeure.

- Préparation d'une version en "marque blanche" du calculateur SEPA permettant une sélectiondynamique d'un thème et d'une méthode d'authentification (via Spring Security) en fonctiondu nom de domaine de l'utilisateur. Ceci a permis de proposer le même service à plusieursbranches de la même banque.

- Ajout d'une fonctionnalité de traitement par lot via la création d'un agent capable de convertirle contenu de fichiers plats de manière asynchrone (Spring Batch) ouvrant le service auxprofessionnels.

- Premiers pas autour de bonnes pratiques logicielles comme l'utilisation de Design Patterns,l'écriture de tests unitaires, l'importance d'une bonne couverture de code et la découverted'outils Open Source comme Maven, Trac, Subversion, Hudson, Sonar...

- Maintenance de produits plus anciens, et en particulier du logiciel de normalisation postalécrit en COBOL (CA-Realia, Microfocus) et compatible avec des bases de données SQL Server,Oracle et DB2.

- Responsabilité concernant la modernisation de cette plateforme afin de rendre possible lamigration des clients depuis des machines IBM AS400 vers des serveurs Windows et JAVA, enutilisant notamment une solution de cross compilation (IsCobol) et en passant par l'écriture deWebservice SOAP (Axis, Websphere).

Safig Dataway avril 2004 - juin 2005 (1 an)

Created using Resumonk - Online Resume Builder

Page 4: Aurélien Thieriot - resumonk.com© aux conférences: Devoxx UK, PHP North West, FOSDEM Contribution aux projets Open Source: Composer, Guzzle, Nock, Github-api, walldisplay-plugin

Technicien d'exploitation

Paris

- Traitement de normalisation sur des fichiers et des bases de données d'adresses afin d'enassurer la conformité avec le format français.

- Amélioration d'outils shell sous SunOS et utilisation de requêtes DBase.

- Dépannage des postes utilisateurs sous Windows.

DESA LogicielDéveloppeur Junior

avril - octobre 2003 (6 mois)

Versailles

- Développement de la nouvelle version de l'interface utilisateur du produit principal (logicielsde schémas électriques) avec Visual C++ v7.

- Assistance technique par téléphone.

EDUCATIONInstitut Universitaire de Technologie de ReimsDUT

2000 - 2002

DUT en Informatique

LANGUESFrançais (Langue natale), English (Bilingue)

CERTIFICATIONSFunctional Program Design in ScalaCoursera

Octobre 2016

Functional Programming Principles in ScalaCoursera

Mai 2013

Scrum MasterScrum Alliance

Novembre 2011

Created using Resumonk - Online Resume Builder

Page 5: Aurélien Thieriot - resumonk.com© aux conférences: Devoxx UK, PHP North West, FOSDEM Contribution aux projets Open Source: Composer, Guzzle, Nock, Github-api, walldisplay-plugin

RECOMMENDATIONS Jim DunkertonSenior Software Developer chez Scalaris

Septembre 2016

I worked with Aurelien at Scalaris Technologies over a period of two and a half years, where hewas lead developer.

I found him to be extremely knowledgeable on all technologies that are now in use by thecompany, including, but not limited to, Java, JavaScript, Scala, Ansible, and Docker. He wasalways approachable and willing to assist, as well as implementing solid solutions in his ownright, including the initial introduction of some of the aforementioned technologies to thecompany's workflow. He would be an asset to any team he works with.

Craig MarvelleyHead of Platform chez Bipsync (Collègue chez BoxUK)

Décembre 2013

Aurélien is a passionate, objective developer who excelled at creating tools to streamline ourdevelopment processes. The tasks he was given required him to work in languages unfamiliarto him but he acclimatised quickly and soon became an asset to the team. I thoroughlyenjoyed working with him - he's a fantastic character who fitted in well at the company.

Eric BottardSr Software Engineer chez Pivotal Inc. (Collègue chezSafig)

Octobre 2011

I met Aurélien while I was a consultant for Safig Dataway, delivering a project on a very shorttimeframe, using technologies that were very effective but unknown to the company at thattime. Aurélien, who was a Safig employee, picked up the pace very quickly and was able toembrace the project very effectively. Indeed, he has since gained competence as a softwaredeveloper and we often cross paths in local Java User Groups. I would definitely recommendworking with Aurélien if you ever get the opportunity.

Created using Resumonk - Online Resume Builder