Trusted developer with 15 years of experience building SaaS products at scale.
Enjoying frontend architecture and leading the way in adopting the highest standards of development processes.
Also frequently supporting ops with live incidents in production.
March 2023 to Present: Senior frontend developer at Altus Group
Building a micro-frontend application for the new Altus platform with React.js and AWS.
Nov. 2022 to March 2023: Senior frontend developer at PlayPlay
Worked as a frontend engineer on the broadcast of videos with Vue.js at PlayPlay (embeds, GIFs, video player), the video creation platform.
Coached junior developers and contributed to the migration to Vite and to the adoption of unit testing as per frontend community work.
2021 to Oct. 2022: Frontend lead developer at Assima
Worked on the new cloud-based Assima Systems Training Platform with React JS (NextJS, CRA and vanilla apps) to deliver user friendly and scalable tools to training authors around the world.
Implemented a modern stack with React hooks, Context, Reducer and React Query. Tested the apps with Jest and React Testing Library and encouraged good practices for accessibility. Internationalized the UI with react-i18next. Selected state of the art UI libraries such as Material UI and ReactFlow with elkjs. Containerized the apps with multi-staged Docker files running on Node Alpine or NGinx images.
Also implemented back-end micro-services to generate documentation with Aspose and .Net 5 and to take screenshots with Puppeteer and NodeJS.
2019 - 2021: Fullstack developer at Assima
Stabilised and scaled the authentication module (SAML, WS-Federation and Active Directory) of the Assima platform, supported by load tests.
Secured the frontend, supported by pen-tests and code analysis (ISO27001:2013 and ISO27701:2019 certified).
Scaled the I/O stack using MongoDB with GridFS and .Net Core.
Modernised the legacy code base by introducing Dependency Injection to break dependencies and test the legacy code.
2014 - 2019: SCRUM master and senior developer at Assima
Delivered complex web-based authoring tools using .NET, vanilla JS, Aspose, Chromium CefSharp.
Also developed the mobile application for the Assima platform using Cordova, Angular and Ionic.
2009 - 2014: Frontend developer at Assima
Developed the frontend for the Assima platform in ASP.NET (Web Forms).
Created a full-featured control library integrated with the .NET framework (more than 40 controls, including a virtualized TreeGrid, a PropertyList, a TypeAhead and an UndoRedo stack)
2007 - 2009: Junior developer at Assima
Worked on the UI of the Assima Performance Suite and Assima Training Suite desktop applications and on the generation of contents (e-Notes, Word documents, lessons). Used C, C++, Win32, COM, VBA and JavaScript.
Studied all fields of Information Technology, including programming, multimedia, UNIX systems, user experience, project management, databases and artificial intelligence.
Graduated with 1st class honours ("mention Très Bien").
Studied Java, robotics and relational databases.
Graduated with 1st class degree.
Creator of granular-hooks, the React hooks you know, with added granularity.
Father of 2, I live in Orleans in the centre of France
I regularly travel to sunny and friendly Philippines
I'm passionate about technology. I fell into web development around 20 years ago when I was in high-school and computers had 56K modems. I also loved programming on my Ti-83 calculator then.
I don't have many hobbies, but I follow Formula 1 and my football team Auxerre. I like going for a run or a bike ride too.