Domaine de compétences

Compétences

Une expertise technique pensée pour livrer des applications utiles et durables

Mon socle principal repose sur Ionic, Angular, TypeScript, Capacitor et les architectures web modernes. J’interviens aussi sur la performance, l’accessibilité, le SEO technique, le CI/CD, Firebase, SendGrid, Stencil, l’intégration de briques IA utiles et des usages plus avancés comme three.js quand ils servent vraiment le produit.

J’ai connu Ionic 1, AngularJS, Cordova, les migrations Angular, puis Capacitor et Ionic 8. Cette vision long terme me permet d’évaluer une stack avec recul, de sécuriser les choix techniques et d’éviter les outils qui enferment le projet.

Ionic depuis 2013Web, mobile, PWAIA utile & cadrageAccessibilité & performanceCI/CD & déploiement
ionic

ionic

Angular

Angular

Typescript

Typescript

Positionnement

Applications web, mobile et PWA

Conception et développement d’applications utiles, maintenables et prêtes à évoluer.

Qualité

Accessibilité, performance et SEO

Optimisation de l’expérience utilisateur, du rendu, de la lisibilité et du référencement technique.

IA utile

Cadrage et intégration ciblée

Aide au choix d’une brique IA réaliste, contrôle humain, intégration progressive et usages concrets dans un produit existant ou à créer.

Industrialisation

CI/CD, déploiement et maintenance

Mise en production, automatisation, suivi projet et évolution propre des applications.

Stack technique

Compétences techniques

Très forte maîtrise

Ionic 1, 2, ..., 7 et 8 (j'ai commencé avec Ionic 1 en 2013)

Très forte maîtrise

Angular (angularJS, Angular 2, ..., 14, 15, 19)

Très forte maîtrise

Capacitor, Cordova

Très forte maîtrise

Ionic PWA (Application Web Progressive)

Très forte maîtrise

Ionic Electron

Maîtrise confirmée

GIT, GitHub Actions, Docker, Jenkins CI/CD, Typedoc, Doxygen, SVN,

Maîtrise confirmée

Firebase / firestore fonction cloud

Maîtrise confirmée

Firebase, Netlify, SQLite, couchDB, pouchDB, SQL

Très forte maîtrise

Deployement iOS et Android ainsi que Firebase et Heroku, netlify

Maîtrise confirmée

Sendgrid, Mailgun

Très forte maîtrise

JavaScript, TypeScript, RxJS, Stencil.js

Bonne base

Three.js (WebGL, animations 3D dans le navigateur)

Maîtrise confirmée

Usages IA utiles (intégration API LLM, assistants métier, reformulation, qualification, validation humaine)

Maîtrise confirmée

Cadrage IA dans une application web, mobile ou PWA (données, parcours, coût, contrôle humain, ajout progressif)

Très forte maîtrise

HTML5, CSS3, SCSS, Sass , Bootstrap

Compétence complémentaire

Python

Bonne base

C, C ++

Compétence complémentaire

PHP, AJAX, CakePHP

Très forte maîtrise

JSON, XML, REST

Très forte maîtrise

Anglais technique

Bonne base

Photoshop, Inkscape, Adobe XD

Très forte maîtrise

VSCode, Ionic APPFlow, TortoiseGIT, TortoiseSVN, Pingendo, Embarcadero (C++ BUILDER)

Maîtrise confirmée

SEO, ASO, Google Search Console, Google Lighthouse

Maîtrise confirmée

Accessibilité web (RGAA/WCAG, ARIA)

Bonne base

Marketing digital

Méthode de travail

Du besoin réel à la mise en ligne

Le projet avance par étapes claires, avec un cadrage concret, des points de validation et une logique simple : choisir le bon format, livrer proprement, puis faire évoluer sans alourdir l’existant.

Étape 1

Comprendre le besoin réel

Le point de départ consiste à clarifier l’objectif du projet, les utilisateurs visés, les contraintes métier, le budget et le niveau de priorité.

Étape 2

Choisir le bon format

Selon l’usage réel, la solution la plus pertinente peut être une application web, une PWA installable ou une application mobile iOS/Android. Le but n’est pas d’ajouter de la complexité, mais de choisir le format le plus utile.

Étape 3

Cadrer le périmètre et les livrables

Je définis un périmètre réaliste, les fonctionnalités prioritaires, les livrables attendus, le devis et, si nécessaire, les maquettes ou les premiers arbitrages visuels pour avancer de manière claire et maîtrisée.

Étape 4

Concevoir et développer proprement

L’application est conçue avec une attention particulière à la maintenabilité, à la lisibilité, à la performance, à l’accessibilité et au référencement technique quand il compte pour le projet.

Étape 5

Tester et valider étape par étape

Les points d’avancement, les arbitrages et les validations intermédiaires permettent de sécuriser le projet au fil du développement, sans tout découvrir au dernier moment.

Étape 6

Mettre en ligne dans de bonnes conditions

Je peux accompagner la mise en production, le déploiement, les réglages techniques, la documentation utile et la préparation des évolutions futures.

Étape 7

Faire vivre l’application

Après la livraison, je peux intervenir pour la maintenance, les corrections, les ajustements fonctionnels et les évolutions du projet selon les retours et les nouveaux besoins.

Étape 8

Mesurer, prioriser et faire évoluer

Une fois l’application en usage, il faut observer les retours, les blocages, les usages réels et les nouveaux besoins pour prioriser les évolutions sans alourdir inutilement le produit.