
Angular, Ionic, TypeScript expert / tech lead developer / staff engineer
Also Node, Deno, PHP. Exploring Rust, iOS / Swift, engineering manager.
Skills
- Angular (contributor), Ionic, Stencil
- JavaScript via TypeScript
- Node.js, Deno, PHP (certified), SQL
- Rust (beginner), iOS / Swift (beginner)
- (Lead) development
- Technical architecture
- Code quality
- Developer experience (DX)
- Continuous integration (CI)
- Training and code audit
- Technological choices, R&D
- Documentation
Professional experience
Front-end lead developer and Angular expert
Since 2024, at Serensia
Responsible for Serensia front-end applications, Angular architect and technical referent for the entire R&D team.
List of the main tasks for which I am in charge:
- Angular development
- including a whole new application from scratch, from architecture to features
- including a complete overhaul from scratch of the historic product
- implement a design system strategy
- setting up a multi-month skills development program about front-end for all full-stack developers
- implement TypeScript and Angular best practices
- improve reliability and productivity with strict TypeScript
- migrate to Angular new practices (standalone components, signals...)
- automate dependencies updates
- decouple the front-end and back-end
- CI improvements
- review peers code
- write documentation
- improve collaboration between UX designers and developers
Senior developer, Angular, Ionic, TypeScript and front-end expert
1 year (2023-2024), at AgoraPulse
Development of the AgoraPulse mobile application, with Angular / Ionic / Capacitor in an agile team, and one of the front-end experts.
List of the main tasks for which I was in charge:
- Ionic and Angular development
- including 2 whole new features from scratch, with a new architecture
- migration to Capacitor 5
- migration to Ionic 7
- sharing my Angular expertise within my team and within the front-end guild
- implement Angular new features and best practices
- implement TypeScript best practices
- améliorer la fiabilité et la productivité avec du TypeScript strict
- integrate a new design system
- writing test plans in Testmo
- review peers code
- improve collaboration between designers and developers
- write documentation
Angular, Ionic, Capacitor and TypeScript expert developer
5 years (2018-2023), as a freelance
I helped teams of all kinds of companies with their Angular and Ionic development.
I am also the author and developer of several tools made available to the community, see the list below.
Examples of companies where where I intervened:
- startups (Flitdesk, Sam Assurances, Antelop,...)
- key account clients (Hermès, Renault, Engie, Elis,...)
- software editors (Business Document, Infoelsa, Adesoft, Silae, Up n biz / Karburan,...)
- public sector (universités, administrations,...)
- web agencies (Inside Group, Maltem / Omnilog, LogDirect,...)
List of my main expertise:
- participate in Angular and Ionic development inside existing teams
- help to choose the good frameworks, libraries and tools, according to the technical goals
- set up an architecture which is able to scale up
- audit existing Angular and Ionic projects
- help migrate to new dependencies versions to reduce technical debt
- upskill team members
- write documentation to share knowledge across the team or the community
- design a solution, and provide code templates to the team to apply and repeat easily
- ease technical onboarding of a new recruit into the team
- provide developers tools for better productivity
- improve code quality to reduce bugs and maintenance costs
- set up continuous integration (CI) and delivery (CD)
- set up unit and e2e tests
- relationship with the user community and issues management
- Node and Deno development
- VS Code extension development
Front-end lead developer (desktop and mobile)
2 years (2019-2021), at Flitdesk
Front lead developer as a freelance in Flitdesk, a concierge mobile application for businesses, in a team working in agile methodology.
List of the main projects for which I was in charge:
- Ionic and Angular development
- upskill team members
- migration from Ionic 3 to Ionic 5+
- migration from Cordova to Capacitor
- set up an architecture to scale up
- improve code quality to reduce bugs and maintenance costs
- set up a store / state management
- set up continuous integration (CI) with GitHub Actions
- set up continuous delivery (CD) with Ionic AppFlow
- automating dependencies update with Renovate
- design a solution for tables and provide code templates to the team
- write documentation
- help recruit new team members, and help the technical onboarding
Angular, RxJS, TypeScript, JavaScript, HTML, CSS trainer
6 years (2012-2018), as a freelance
I taught 1100 developers and provided 240 front-end and back-end trainings (Angular, JavaScript, TypeScript, HTML5 / CSS3, PHP / MySQL).
Angular, JavaScript, PHP, MySQL trainer
2 years (2010-2012), at Alter Way
PHP / MySQL trainings, and HTML5 / CSS3, JavaScript and Angular trainings author.
Fullstack developer
3 years (2007-2010), at Kinoa
Front-end (HTML, CSS, JavaScript) and back-end (PHP, MySQL) development of
web sites for key account clients.
Project management.
Official PHP certification.
Fullstack developer
8 years (1999-2007), self-taught
Full development (HTML, CSS, JavaScript, PHP, MySQL) of personal and associative websites, self training.
Contributions
TypeScript strictly typed
For 5 years (2020)
Author and developer of typescript-strictly-typed, a CLI to configure TypeScript in full type safety mode (instead of partial mode by default), to code with the same quality level as in Java, .Net or Rust.
Angular Schematics for Visual Studio Code
For 7 years (2018)
Author and developer of Angular Schematics, a Visual Studio Code extension installed more than 1 million times. It is an automation tool for Angular and Ionic developers, focused on better productivity, but also on architecture and optimization good practices.
Angular client side storage library
For 9 years (2016)
Author and developer of a simple and performant client-side storage library for Angular, powered by RxJS. Downloaded 18 000 times per week, and heavily tested via GitHub Actions.
Education
Professional trainings
Studies
- Degree in Philosophy (Paris-Sorbonne University)
- Scientific Baccalaureat (mathematics specialty)
English & French
I traveled to Japan, the United States, Canada, Costa Rica, Thailand, Sri-Lanka and Europe.