Frédéric, Lead Dev Front-end +15 ans expérience Expertise ANGULAR 2016-2024
Passionné de la création d'interfaces applicatives orientées UI/UX
Languages : Javascript, PHP, Lua, Solidity Environnements : Node.Js, Nginx, Apache Frameworks : Angular, Ionic, Nest, Adonis, Symfony, HardHat DB : MySql/Postgre, MongoDb Test : Jasmine, Karma, Jest Tools : git/github, npm/yarn, composer, envoy, ansible Agile : trello, Jira
Soft skills : sensibilité produit orienté UX, aisance à communiquer, pédagogie, problem solver, adaptabilité à l'environnement
Après plusieurs années en tant que développeur back-end APIRest, je m'oriente vers le développement front-end web et mobile, sur l'écosytème Javascript.
A ce jour, J'ai participé au développement de plusieurs dizaines d'applications, et j'ai formé environ 700 apprenants au sein de plusieurs entreprises et écoles du numérique.
Public : ingénieurs / banque BNPParibas Dans le cadre d'une montée en compétences interne au groupe BNPP, j'ai formé environ 80 salariés au cours de 8 sessions. Ma mission consiste à apporter la compétence de développeur.euse front-end HTML-CSS, Javascript et Angular afin que les apprenant(e)s soient en capacité d'intégrer les postes disponibles en interne au sein des équipes de développement front-end BNPP
Tâches oriéntées lead dev : Dans le cadre de ce programme, je suis également intervenu auprès des équipes sur les questions d'architectures logicielles, implémentation de la clean architecture, et la refactorisation et normalisation du code sous Angular. J'ai transmis aux équipes les bonnes pratiques en matière d'architecture Port/Adapter pour répondre au besoin d'agilité et résilience aux changements. J'ai également approfondi les questions de refactorisation d'une application Angular en cours de projet.
Programme de formation avancé :
Clean architecture, bonnes pratiques, et optimisations dans une application Angular
déléguer la gestion des tâches sur les requêtes HTTP avec les Interceptors
feature module / refactoriser une application multi-modulaire / mettre en place le Lazy-Loading
shared module / utiliser une librairie Angular Material
Maîtriser RxJS de manière avancée
State Management et stratégies
Build, tests et déploiement d'une application Angular
Lead developpeur Angular
KALIPSEO
Mai 2024
à juin 2024
Développement d'une plateforme de formation qui intègre l'I.A Mon travail a consisté en 7 points :
Etudier et valider une architecture front-end qui respecte les exigeances d'évolutivité
Créer les modeles de données en collaboration avec le client et ses termes métier
Créer le scaffold de l'architeture de l'application Angular
Implémenter les maquettes d'interfaces UI
Mettre en place une stratégie CI/CD (automatisation des tests et déploiements)
Documenter l'architecture de l'application et ses spécifications techniques
Coacher l'équipe projet
Architecture front-end j'ai mis en place une "Clean architecture". Pour cela j'ai choisi d'implémenter le pattern port/adapter pour découpler la partie métier de l'implémentation Design system J'ai choisis d'utiliser des composants Material Angular, associé à un CSS de composants personnalisé Tests unitaires des composants j'ai utilisé Jest, Karma pour créer et automatiser les tests Déploiement automatisés via github action et le provider Render Mise en place d'outils collaboratifs Notion pour le Kanban, et la centralisation de la documentation, Slack pour la collaboration temps réel
Fondateur et Développeur de FactureHero
FactureHero.com
Avril 2018
à juillet 2023
FactureHero est une solution SaaS de facturation online pour les Freelances. Rôles : architecte logiciel, développement de l'API REST avec Nest (NodeJS/Postgre), design de l'interface UI de l'application et des parcours UX users, développement de l'application utilisateur sur Angular, et des micro-services sous NodeJS / Express
Défis techniques :
Refactorisation du code Angular pour une application cross-plateform web/mobile/desktop
Migrations itératives sur les versions évolutives Angular (V5 à V16), Laravel (V7 à V10), et Expressjs
Data management, Monitoring
Mise en place d'outils et process CI/CD (déploiement continu)
Lead Developer Angular / Ionic / Node.js
EasySmartLock
Mai 2021
à mai 2022
Freelance
Paris
EasySmartLock est une application des gestion immobilière courte durée qui automatise la location, la remise de clé, et le check-out.
Rôles :
Architecte logiciel et choix technique front-end et back-end, design data
Maquettes UX/UI des applications front-end
Développement back-end API REST Node.js/Express, front-end admin sur Angular, et front-end de la partie mobile client sur Ionic
Défis techniques :
Mise en place d'un process de migrations de version Angular/Ionic et des librairies tierces
Mise en place d'un plan CI/CD (déploiement continu). Heroku / Netlify / AWS pour les applications front-end
Développement des micro-services connexes (reservations des locations, serrure connectée, service SMS et appels telephonique)
Développement de la partie IoT (serrures connectées et bluetooth)
Formateur Référent - front-end / Javascript
WebForce3
Janvier 2020
à avril 2020
Référent pédagogique formation front-end
Formateur Javascript / Angular / Ionic
Mise en place des projets étudiants
Membre du Jury des épreuves certifications
Elaboration du programme de formation Javascript / React / NodeJS d'une durée de 9 mois en réponse à l'appel à projet Oui SNCF
Développeur Flutter Application mobile
Maavo
Septembre 2019
à décembre 2019
Mavoo est une application mobile de rencontre basée sur la voix. Rôles :
Développement du MVP de l'application moblie
Développement du système d'enregistrement audio et de géolocalisation
Gestion du state de l'application orientée performance
Développement du système d'authentification
Mise en place du back-end nodeJs / MongoDB / MySql
Mise en place de l'architecture sur AWS
Formateur Angular / Ionic
IPSSI - Ecole supérieure d'informatique
Juillet 2019
à août 2019
Public : étudiants Master Ma mission consiste à apporter la compétence : Savoir créer une application mobile cross-plateform avec Ionic et Cordova
Le programme :
Les notions essentielles et avancées du framework Angular à travers le code d'une application de gestion type ERP
Découverte de Ionic et des components UI
Découverte de Cordova création d'une application mobile avec Ionic et Cordova
Découverte de Capacitor et création d'une application type PWA en intégrant des fonctions de géolocalisation
Formateur Javascript / Angular / Ionic
WebForce3
Novembre 2017
à mai 2019
Paris
Découverte du Framework Angular, son usage et ses concepts
Avancée dans le grands principes du framework à travers la conception d'une application CRUD
Angular 5/7 : Création d'une application web "gestion de contacts"
Ionic 4 : Créer une application mobile en utilisant les fonctionnalités et le templating Ionic, puis utiliser ionic native pour accéder au hardware du téléphone.
Javascript : les bases de la programmation
Créer de l'interaction : sélection, gestion des événements, manipulation du DOM
Javascript ES6 / ES7 / Orienté objet et class
Développeur Javascript BackboneJS
Civiliz
Novembre 2016
à janvier 2017
Civiliz est une startup qui propose la gestion des bornes d'avis clients dans les lieux publics.
Mon rôle sur cette mission :
Développement des applications Client sur Backbone JS
Développement de fonctionnalités sur les applications administrateur (API Rest, Framework CakePhp3)
Gestion du versionning avec GIT
Déploiement des applications avec Capistrano
Développeur PHP / Framework Laravel
Kalipseo
Mai 2023
à juin 2023
Freelance
Paris
Développement d'une fonctionnalité de paiement par abonnement sur une application SaaS et gestion de la donnée
Framework PHP : Laravel / Database : mySql
Hébergement : DigitalOcean
API paiement : Stripe
Javscript
Formateur développement back-end
3W Academy
Janvier 2016
à décembre 2016
Freelance
Paris
3W Academy est une école des métiers du numérique et une business school
Au sein de l'école 3WA, J'ai formé plusieurs sessions d'apprenants sur la partie développement.
Formation PHP niveau débutant / avancé / programmation orientée objet
conception de modèle de donnée et language Sql
Formation au framework PHP SILEX et Symfony
Formration Javascript orienté objet
Formateur PHP7 et SQL
AJC Formation
Septembre 2016
Freelance
Paris
AJC est une école centrée sur les métiers de l'informatique.
Dans le cadre d'un cursus POE (Préparation opérationnelle à l'emploi), j'ai formé des ingénieurs sur la partie PHP/mySql afin qu'ils puissent intégrer une ESN en fin de parcours.
Formation SQL (requêtes simples et avancées)
Formation PHP orientée objet
Formation au pattern MVC
Création d'un framework orienté MVC
Formateur UX Design
Fondation INFA
Juin 2016
Freelance
Fontenay-sous-Bois (94)
Formation UX Design à destiantion des élèves de la formation "Développeurs front-end"
Comprendre le design de l'expérience utilisateur et les enjeux pour les Entreprises
Mettre en place un process UX par étape en mode projet
Produire des livrables (mockups filaires, questionnaires aux utilisateurs, prototypes utlisables)
Connaître et utiliser les outils (Balsamiq, Invision)
Formateur développement web
ESCEN - Ecole sup économie numérique
Avril 2016
Freelance
Paris
Savoir intégrer une maquette en HTML/CSS
Connaître les logiques du code procédural et fonctionnel en PHP
Modéliser une base de données en fonction d'un projet
Connaître l'état du marché du développement en France, et les technologies utilisées pour le développement web et mobile
Programmeur systèmes de sécurité
EADS
Janvier 2004
à octobre 2015
CDI
Paris
France
Expertise et force de proposition sur les technologies de controle d'acces (RFID, Biométrie)
Mise en place, programmation et gestion du système de sécurité du siège EADS Headquarters Paris
Gestion de projets de sécurité et sûreté
Technicien supérieur audiovisuel
Dubbing Brothers
Septembre 2001
à septembre 2003
CDI
Saint denis
France
Fabrication des PAD (Prêts à Diffuser) pour les grandes chaînes nationales (TF1, France TV, Canal+, M6), montage image/son des pistes VO/VF/VI et mise en conformité audio/vidéo
Hébergements : Digital Ocean, Heroku, AWS Solutions (EC2/S3)
Centres d'intérêt
Bénévolat / Entrepreneuriat
Association d'aide aux jeunes entrepreneurs, fondateur de factureHero, l'application de gestion de facturation pour les freelances et de Sharemycode, application qui facilite la vie de la formation présentielle.