Golang Developer
@Datadog - Senior Software Engineer
(12 months)Backend engineer in Golang for the AWS Integrations team, improved crawler reliability at scale
@Université Paris Descartes - Enseignant vacataire
(about 11 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.
@Molotov TV - Backend Developer
(over 2 years)Part of the Molotov Solutions team, developing and improving the backend of the over-the-top platform for B2B clients by ensuring performance and scalability, internationalization, multiple payment providers and compatibility with B2C customers. On Fubo, creating a subscription system from scratch, on multiple continents, with relying on multiples third-party payment providers.
@BlaBlaCar - Senior Software Engineer in Engineering Productivity
(10 months)Migration of Nexus artifacts and BitBucket repositories to GitHub. Migration of the GitOps workflow from Flux to Flux2. Improvement of various internal tools in Golang (CLI and clustered services). Support for all SaaS tools and documentation related to development. Improved continuous integration with observability, enrichment of pull-requests and parallelization. Working in a multi-cloud environment.
@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 a 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.
Development and maintenance of an internal CRM tool at Exane BNP Paribas. Improved stability of the CTI application for traders on financial markets and derivatives. Realization of a full-text search tool in Javascript.
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-end
Golang COBOL SQLDevOps / GitOps
Bash Terraform Ansible Kubernetes FluxWeb
JavaScript React / Redux CSS
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
- Génie Logiciel course, #course #genie #revealjs
- Kubernetes Multiplexer of commons actions, #golang #kubernetes #cloud
- Web File Browser, #golang #noscript #thumbnail #nocloud
- Update checker with user management, #golang #noscript #postgres
- Library for simpler
fetch
usage, #js #npm
Sport
Rowing Biking SkiingTechnology
IoT Pieces of MachineryGuts
Epicurism Pun Cooking