@Université Paris Descartes - Enseignant vacataire(almost 8 years)
Teaching assistant for courses Introduction to Algorithms and Programming (IAP), Data Structure and Algorithms (SDA) and Software Engineering Methods. Courses taught in 1st year degree and Licence Miage.
@BlaBlaCar - Senior Software Engineer in Engineering Productivity(9 months)
Migrating Nexus artifacts & BitBucket repositories to GitHub. Migrating GitOps workflow from Flux to Flux2. Improving various in-house tools in Golang (CLI and in-cluster services). Support for all dev-related SaaS tools. Working in a multi-cloud enviroment.
@MeilleursAgents - Front End Developer & Team Manager then Productivity Engineer(over 3 years)
Front-end development. Redesign of Prices Pages with strong SEO consideration, implementation and faisability analysis of PDF Report generation for realtors. Migrating real estate estimate form from HTML/PHP to React-Redux-Saga architecture with better modularity. Launching brand new product for realtors allowing to browse past sales. Releasing and contributing to our open source React Mapbox wrapper. Spreading of knowledge sharing between tech teams and functional testing culture.
Improving productivity of engineering teams by writing and adding new tools, spreading new code conventions and devops philosophy in a growing team, speeding up continuous integration, onboarding new members. Training developers to Docker & Kubernetes ecosystem and actively migrating apps from classic instances to this new infrastructure. Creating severals Slack integrations, notably an "ops" bot which push continuous integration status to developers.
@Zenika - IT Consultant(almost 2 years)
Development of a work planning application on RATP metro, RER and tram networks. Displaying generated SVG from Neo4j graph database data in ReactJS. Back-end in Java Play. Realization of an email template Rich Text Editor with DraftJS and Mustache.
Maintenance and development of the Chassagne repository at Générix Group. Context of EDI between trading partners. Implementation of Rancher to allow the QA team to deploy environments at their convenience.
Implementation of a software factory entirely under Docker with continuous deployment.
@Oodrive - R&D Software engineer(about 1 year)
Maintenance and development of Omnikles products (dematerialization) and CertEurope (digital certificate), two companies of Oodrive's group. Improving main Oodrive's product : Easyshare. Handling websockets communication in a clustered environment and improving API for mobile apps. Developing tools for Q&A team in NodeJS.
@Euraxiel - Software engineer(almost 6 years)
Installation of Recital and 'Dictionnaire de Données' products to various clients. Adaptation to the characteristics of each environment for the realization of the middleware between the frontend, in HTML & Java, and Cobol business backend. Performance management and maintainability on a transactionnal environment.
Performance audit of a Java application and application patch during the implementation phase. Reliability and routing control of a customer migration at BNP Paribas. Management of volumetry. Transverse vision and technological choices (Office, Java and Mainframe) to meet the need.
Modeling, analysis and U.M.L. designing of a staff management application at BNP Paribas. Design for both a Java w/ Oracle and Cobol w/ DB2 targets.
Working on an electronic banking litigation management application in Partecis, on PACBASE mainframe environment and international electronic banking compensations, VISA and MasterCard.
Back-endGolang COBOL SQL
DevOps / GitOpsBash Terraform Ansible Kubernetes Flux
Master Miage, Université Paris Descartes
Information Technology - Sep 2009 - Aug 2011
Licence Miage, Université Paris Descartes
Information Technology - Sep 2008 - Aug 2009
DUT Informatique, IUT Paris Descartes
Information Technology - Sep 2006 - Aug 2008
SportRowing Biking Skiing
TechnologyIoT Pieces of Machinery
GutsEpicurism Pun Cooking