agilitémetaci/cdrefactoring

Philosophie d'une application web

La vie est une myriade de flux en constant mouvement.

Construire dans cet environnement en perpétuelle mutation nécessite une grand agilité.

L'application web doit être pensée non comme une fin en soi, mais comme un processus qui vise des objectifs adaptés au contexte actuel.

And when a building has this fire, then it becomes a part of nature.

Like ocean waves, or blades of grass, its parts are governed by the endless play of repetition and variety, created in the presence of the fact that all things pass.

This is the quality itself.

- The Timeless Way of Building,Cristopher Alexander

En plus de concepts fondamentaux de développement maîtrisés, j'apporte avec moi la puissance de l'intégration et du déploiement continus (CI/CD).

Et lorsque le projet devient une jungle, j'ouvre des chemins (refactoring).

polyvalencemodularité

Les 3 piliers de la full-stack

Front, back, databases

Être full-stack c'est avoir développé sa sensibilité aux enjeux de ces trois composants primordiaux.

Le front-end doit suivre le travail du designer tout en fluidifiant le retour utilisateur.

Le back-end suit à son tour le front mais constitue la forteresse oùtout ce qui est précieux est calculé.

Enfin, la (ou les) base(s) de données conserve(nt) en mémoire le coeur de toute application : l'information.

Généraliste expérimenté avec une vision critique, je peux intervenir sur ces différents sujets lors de mes prestations.

petites missionsapigestion de fichiersplugins

Scripts et automatisation

Conjointement ou parallèllement au développement d'applications web, je suis capable de créer des scripts pour automatiser des taches informatiques.

De quelques instructions à des routines en nombreux fichiers, je peux canaliser diverses sources de données pour obtenir le résultat désiré.

Avec la solution Github Actions, je permets le lancement de scripts manuellement ou à des horaires réguliers.

L'intégration et le déploiement continu permet aussi ça :répercuter immédiatement les changements apportés pour suivre ets'adapter à votre environnement.

a pattern languagefluxoptimisation

Science des motifs

Vous connaissez sans doute le terme de design pattern, mais savez-vous de qui s'est inspiré le gang des 4 pour élaborer leurrecueil de motifs de conception ?

J'ai étudié les motifs tels que décrits dans l'ouvrage A pattern language de Christopher Alexander, et une révélation m'a frappé :

Tout, tout est motif !

À force de coder, les applications deviennent des flux de donnéesqui, au gré des problématiques métiers, s'agrégent durablement ou non en formanttoujours les mêmes motifs.

Développer des applications complexes, certains l'on comparé à constuire des cathédrales ...

Personnellement, je n'en ai jamais bâti par contre je trouve qu'une codebase c'est un peu comme une forêt :

Elle devrait se gérer toute seule, mais on peut en optimiser les flux pour accéler l'amélioration de ses qualités.

diplômealternancecv

Mon cursus universitaire

À 23 ans, en 2016, je valide mon Master MIAGE (Méthodes Informatiques Appliquées à la Gestion d'Entreprise) à l'Université de Grenoble.

Durant cette formation en 5 ans, nous avons acquis une importante première expérience professionnelle : deux stages de 3 mois et un an d'alternance.

J'ai effectué mon alternance dans l'agence Business & Decision à Lyon.

Avec ce parcours, j'apprends les fondements théoriques de l'informatique et travaille sur de nombreux projets pratiques.

Une base solide depuis laquelle j'ai pu prendre mon envol comme développeur web indépendant.