Click here to load reader
Upload
vukien
View
212
Download
0
Embed Size (px)
Citation preview
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
- 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
- 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
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
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