
Tech lead / expert front end Angular, Ionic, TypeScript & développeur full stack
Compétences
Expérience professionnelle
Développeur mobile senior, Angular, Ionic, Typescript
6 mois (juin 2023), chez AgoraPulse
Développement de l'application mobile AgoraPulse, avec Angular / Ionic / Capacitor dans une équipe agile, et membre de la guild des experts front end.
Liste des principales tâches dont je suis en charge :
- développement Angular et Ionic
- dont 2 nouveaux pans entiers de l'application from scratch, avec une nouvelle architecture
- migration vers Capacitor 5
- migration vers Ionic 7
- partager mon expertise Angular au sein de mon équipe et au sein de la guild des experts front end
- implémenter les nouvelles fonctionnalités et les bonnes pratiques d'Angular
- implémenter les bonnes pratique de TypeScript
- intégrer un nouveau design system
- écrire des plans de test dans Testmo
- revues de code
- améliorer la collaboration entre designers et développeurs
Développeur contributeur Angular, TypeScript, RxJS, Node, Deno
Depuis 7 ans (2016), en indépendant
Créateur et développeur de plusieurs outils mis à disposition de la communauté, voir la liste ci-dessous.
Liste des principales compétences mobilisées :
- développement de librairies Angular
- développement RxJS avec une grande complexité asynchrone
- développement TypeScript avec l'API d'extension de VS Code
- développement d'une API Node et Deno de gestion de licences
- développement d'un CLI avec Node et Deno
- tests unitaires
- tests e2e
- intégration continue (CI) avec GitHub Actions
- livraison continue (CD) avec npm et vsce
- rédaction de documentation
- gestion des tickets
- relation avec la communauté d'utilisateurs
Expert développeur Angular, Ionic, Capacitor, TypeScript, RxJS
Depuis 5 ans (2018), en indépendant
J'accompagne les équipes de tous types d'entreprises dans leurs développements Angular et Ionic.
Exemples d'entreprises où je suis intervenu :
- des startups (Flitdesk, Sam Assurances, Antelop,...)
- des grands comptes (Hermès, Renault, Engie, Elis,...)
- des éditeurs de logiciel (Business Document, Infoelsa, Adesoft, Silae, Up n biz / Karburan,...)
- le secteur public (universités, administrations,...)
- des agences web (Inside Group, Maltem / Omnilog, LogDirect,...)
Liste de mes principales expertises :
- participer au développement Angular ou Ionic dans des équipes existantes
- aider à choisir les bons frameworks, librairies et outils en fonction des objectifs techniques
- mettre en place une architecture qui tienne la montée en puissance
- auditer des projets Angular et Ionic existants
- aider à migrer vers les nouvelles versions des outils pour réduire la dette technique
- faire monter en compétences des membres de l'équipe
- écrire de la documentation pour partager les connaissances
- concevoir une solution, puis fournir des modèles de code à l'équipe pour appliquer et répéter facilement
- faciliter l'intégration technique d'un nouveau membre dans l'équipe
- fournir des outils aux développeurs pour une meilleure productivité
- améliorer la qualité du code pour réduire les bugs et les coûts de maintenance
- mettre en place de l'intégration continue (CI)
- mettre en place des tests unitaires ou d'intégration (e2e)
Lead développeur front-end et mobile
1 an et 6 mois (2019-2020), chez Flitdesk
Lead développeur front en tant que freelance chez Flitdesk, une application mobile de conciergerie pour les entreprises, au sein d'une équipe travaillant en méthodologie agile.
Liste des principaux chantiers dont j'étais en charge :
- développement Ionic et Angular
- montée en compétences de l'équipe
- migration depuis Ionic 3 vers Ionic 5+
- migration depuis Cordova vers Capacitor
- mise en place d'une architecture pour pouvoir monter en puissance
- améliorer la qualité du code pour réduire les bugs et les coûts de maintenance
- mise en place d'un store / state management avec RxJS
- mise en place de l'intégration continue (CI) avec GitHub Actions
- mise en place de la livraison continue (CD) avec Ionic AppFlow
- automatisation de la mise à jour des dépendances avec Renovate
- conception d'une solution pour les tableaux, et mise à disposition de l'équipe de modèles de code
- écriture de la documentation
- aide au recrutement de nouveaux membres de l'équipe, puis à leur intégration technique
Formateur Angular, RxJS, TypeScript, JavaScript, HTML, CSS
6 ans (2012-2018), en indépendant
J'ai enseigné à 1100 développeurs et animé 240 formations sur le front-end (Angular, JavaScript, TypeScript, HTML5 / CSS3) et le back-end (PHP / MySQL).
Formateur Angular, JavaScript, PHP, MySQL
2 ans (2010-2012), chez Alter Way
Animation de formations PHP / MySQL et auteur des formations Angular, JavaScript et HTML5 / CSS3.
Développeur fullstack
3 ans (2007-2010), chez Kinoa
Développement back-end (PHP, MySQL) et front-end (HTML, CSS, JavaScript) de sites web
pour des clients grands comptes.
Gestion de projet technique.
Certification PHP officielle.
Développeur fullstack
8 ans (1999-2007), en autodidacte
Développement intégral (HTML, CSS, JavaScript, PHP, MySQL) de sites web personnels et associatifs, auto-formation.
Contributions
TypeScript strictly typed
Depuis 3 ans (2020)
Créateur et auteur de typescript-strictly-typed, un CLI pour configurer TypeScript en typage complet (au lieu de partiel par défaut), pour assurer la même qualité de code qu'en Java, .Net ou Rust.
Angular Schematics pour Visual Studio Code
Depuis 5 ans (2018)
Créateur et développeur d'Angular Schematics, une extension pour Visual Studio Code installée 1 million de fois. Il s'agit d'un outil d'automatisation pour les développeurs Angular et Ionic, dont l'objectif est d'augmenter la productivité, mais aussi d'encourager les bonnes pratiques d'architecture et d'optimisation.
Librairie de stockage côté client pour Angular
Depuis 7 ans (2016)
Créateur et développeur d'une librairie simple d'utilisation et performante de stockage côté client pour Angular, avec RxJS. Téléchargée 15 000 fois par semaine, et amplement testée via GitHub Actions.
Formation
Formations professionnelles
Etudes
- Bac+3 : Licence de Philosophie (Université Paris-Sorbonne)
- Baccalauréat Scientifique (spé maths)
Anglais
J'ai voyagé au Japon, aux Etats-Unis, au Canada, au Costa Rica, en Thaïlande, au Sri-Lanka et en Europe.