Développeur depuis plus de dix ans, j'ai utilisé nombre de technologies « front-end » et « back-end ». Autonome, passionné, avec de fortes capacités d'adaptation, je m'intéresse aux nouveautés du web et expérimente les concepts les plus adaptés à mon besoin du moment. Graphiste à mes heures perdues, j'ai également une appétance pour l'illustration et le design.
EXPERTISE
Développement d'interfaces adaptatives (responsives) via les apis standards et/ou différents frameworks, en partant de maquettes fournies par le designer, ou à partir d'existants.
Création de bibliothèques de composants propres à l'entreprise (« design system »), et exposition de ceux-ci au travers d'exemples documentés via des outils spécialisés.
Accès aux données par l'intermédiaire d'apis – REST, GraphQL, websockets – fournies par les équipes « back-end ».
Garantie de la qualité des livrables par des tests unitaires automatisés, des tests d'intégrations – « end-to-end », le cas échéant, et l'intégration continue.
Revues de code régulières et mise en place d'outils visant à uniformiser la base de code (linters), et ainsi assurer le maintient de sa qualité.
Restructurations de la base de code (« refactoring ») itérativements lors des évolutions et résolutions d'anomalies, résorbant ainsi la dette technique au fur et à mesure, sans perturber significativement la feuille de route des responsables produit.
Production de documentation (instructions d'installation des projets, guide de développement) accroissant la maintenabilité du code.
Mise en place de socles applicatifs au démmarage de projets: choix des outils de « build », des frameworks, de la structure du projet, découpage en différents modules.
Aide à la conception de produits en accompagnant les responsables produit dans leur choix fonctionnels et en réalisant, le cas échéant, des études de faisabilités (preuves de concepts).
Réalisation de maquettes (« designs ») et de visuels promotionnels.