# ? Artisan

J’aime mon métier et les rencontres qu’il génère. J’aime les discussions qu’il anime et les défis techniques qu’il surmonte. J’aime mes outils et apprendre de nouvelles techniques.

Je prends du plaisir à coder et à ce que mon code soit utile. Je prends du plaisir à confronter mes réalisations et à ce que mon code soit beau.

Je partage mon savoir et mes opinions techniques. Je partage mon savoir-faire et la vision que j’ai de mon métier. Je partage mes expériences.

Voilà pourquoi je me considère comme étant un artisan.

## Scopyleft - L’expérience collaborative et éthique (6 ans et plus)

J’accompagne des équipes dans leur changement de culture afin de produire des outils utiles et essentiels.

J’ai co-créé une coopérative web fondée sur des valeurs qui facilite les projets et intervient en amont pour en simplifier le contenu.

### Expérience acquise (en cours)

- travailler à plusieurs réduit les performances (au début) ;
- réfléchir à plusieurs élargit les perspectives ;
- la collaboration se cultive.

## Beta.gouv - Startup d’État Zam (1an et plus)

J’ai allégé la charge de préparation par le gouvernement du débat parlementaire.

Travail en équipe distribuée sur un produit inter-ministériel.

### Expérience acquise (en cours)

- autant je ne crois pas aux ingénieurs 10x, autant pour les équipes ça me semble maintenant possible ;
- le passage à l’échelle est difficile dans l’administration.

## Beta.gouv - Startup d’État API Drone (6 mois)

J’ai expérimenté l’implémentation technique d’un arrêté préalablement à sa publication afin de valider sa faisabilité.

Développement de notre propre pico-framework Python, Redis, PostGIS.

### Expérience acquise

- travailler en équipe de manière efficace à distance et en asynchrone ;
- devoir jongler entre les industriels, la société civile et les délais législatifs est épuisant ;
- transmettre les connaissances accumulées lors de la conception d’un produit est difficile si non anticipé.

## Etalab - Moderniser l’action publique via l’Opendata (3 ans)

J’ai maintenu et amélioré le portail data.gouv.fr qui met à disposition et référence les données issues de la puissance publique, de la société civile et du secteur professionnel.

Développement utilisant Flask et VueJS mais aussi MongoDB, Redis, Celery, Webpack, Ansible, Sentry, Jenkins, Docker, etc.

### Expérience acquise

- l’innovation au sein de l’État est possible ;
- le passage à l’échelle d’un projet est difficile, autant techniquement que dans ses valeurs ;
- travailler à distance requiert de partager la même vision d’un produit.

## Capstan Avocats - Collaborer sur le long terme (8 ans !)

J’ai conçu un outil de gestion documentaire stratégique pour l’activité du groupe afin de centraliser leurs sources d’informations.

Développement et suivi d’une application web utilisant Django avec des problématiques comme la pérennité des documents/URLs et leur indexation. Adaptation à un métier propice aux changements.

### Expérience acquise

- une collaboration sur le long terme se bâtit sur une confiance réciproque et un respect mutuel ;
- un code non entretenu est rapidement un code mort ;
- l’adaptation au changement est la clé d’un produit utilisé.

## Mozilla - Performances et équipe internationale (1 an et demi)

J’ai participé à l’amélioration de la qualité d’un site populaire pour réduire les bugs et au développement de la solution de paiement mobile pour acheter des applications.

Au sein d’une équipe de 6 personnes anglophones, j’ai développé la solution de paiement du Marketplace de Firefox OS à travers plusieurs applications Django puis conçu une implémentation de référence pour les fournisseurs de paiement en NodeJS.

J’ai ensuite participé à l’amélioration de la qualité du site à fort traffic (1 milliard de requêtes par jour) des extensions de Mozilla Firefox.

### Expérience acquise

- travailler avec une équipe internationale en asynchrone ;
- améliorer la qualité et la performance de mon code Python et JavaScript ;
- utiliser un workflow de travail permettant les revues de code.

## Altarika - Hypermedia et interfaces (1 an)

J’ai interfacé un moteur de recherche destiné aux entreprises pour faciliter les interactions avec les (ré)utilisateurs.

Fondé sur un moteur de recherche multilingue existant, j’ai conçu une application web et une API hypermedia (RESTful) en Python.

### Expérience acquise

- exploration des diverses solutions hypermedia pour rendre une API découvrable ;
- travailler sur un produit demande un alignement constant avec le responsable de la solution ;
- les interfaces sont une composante non négligeable de l’innovation qui réside dans un produit.

## Webrise - L’indépendance au quotidien (4 ans)

J’ai créé mon entreprise pour avoir l’indépendance de choisir mes projets en accord avec mes convictions et mon rythme de vie.

Développement de multiples projets et conseil stratégique pour diverses structures (Libération, Barrière Poker, Capstan Avocats, Communauté d’Agglomération du Pays Châtelleraudais, SuperToinette, SFR, Temesis, La Médiathèque de Belgique, etc).

### Expérience acquise

- travailler seul est un mode de fonctionnement qui me permet d’être performant ;
- les tensions éthiques et administratives sont difficiles à arbitrer sans être accompagné ;
- il est possible de gagner plus en travaillant plus au détriment de tout le reste.

## Mixin - Faire partie d’une start-up (1 an)

J’ai accompagné une entreprise dans la conception de son produit afin de lancer un produit innovant.

Mixin était un agenda social qui devait amener du fun et de la légèreté dans votre emploi du temps. J’ai collaboré pendant un an avec l’équipe suisse pour développer le produit, concevoir les interfaces et pivoter à de nombreuses reprises. Le projet n’a finalement pas eu le succès escompté.

### Expérience acquise

- il est difficile de lever des fonds et cela prend du temps ;
- il faut concevoir un produit pour les utilisateurs et non pour les early-adopters ;
- le développement d’une start-up nécessite d’avoir une équipe au même endroit.

## Sibio - Réécriture d’un existant (1 an)

J’ai aidé une entreprise à s’orienter vers des solutions web et à simplifier son produit afin d’étendre son marché.

Éditrice d’une solution pour la gestion des échantillons dans les laboratoires développée sous forme de client lourd Java, j’ai mené à bien la transition vers une application Web utilisant Django/Python. Cette réécriture est passée par des interviews et tests clients pendant une année. J’ai encadré deux personnes durant ce projet.

### Expérience acquise

- la réécriture d’un existant est un travail de longue haleine ;
- les interactions permanentes avec des utilisateurs sont primordiales pour la conception d’un produit ;
- participer à la stratégie d’une entreprise me motive.