CV - David Bruant - développeur web
Me contacter
| Email 💌 | Mastodon | Github |
Expériences
2019 – 2026 « Start’ups d’État » à la Direction Interministérielle du NUMérique (DINUM)
fin 2023 – début 2026 - Pitchou
Outil qui simplifie la vie aux instructrices des DREAL qui s’occupent des dossiers dérogations espèces protégées (article Article L411-2 du Code de l’Environnement)
Sous la direction du Ministère de la Transition Écologique
Contribution notable : Créer un système de génération de documents .odt (traitement de texte LibreOffice) à partir de modèles .odt et notamment la bibliothèque odfjs
2021 – 2022 - UrbanVitaliz
Outil qui organise des fiches thématiques pour aider les service urbanismes des collectivités territoriales à revitaliser leurs friches (notamment pour aider à la politique du « Zéro Artificialisation Nette »)
Sous la direction du CEREMA
Code
2020 – 2021 - Recosanté
Application grand public aidant à mieux comprendre les dangers de santé lié à la qualité de l’air Sous la direction des Ministère de la transition écologique et Ministère de la santé
2019 – 2020 - Lotocar + comobi
Service de covoiturage dans le Lot, déployable dans d’autres territoires (service désormais abandonné) Sous la direction de la Préfecture du Lot, puis de l’ANCT
Code initial et généralisation
Contribution notable : Post de blog retour d’expérience sur le fait de coder peu
fin 2018 – début 2019 : Carrefour des innovations sociales
Annuaire des innovations sociales
Sous la direction de l’ANCT
Contribution notable : Prévenir du spam sur le formulaire d’inscription
Contribution notable : Mise en place de déploiement continu
2018 - Audit JavaScript à Radio France
Audit JavaScript et organisationnels de 3 jours à Radio France :
- audit de code, des repositories
- audit architecture applicative
- audit environnement de production
- audit organisationnel
2017 principalement et un peu 2018/2019 : Finances Gironde
Nous avons créé pour le Conseil Départemental de la Gironde leur portail de transparence des finances.\
- En production : https://www.gironde.fr/un-budget-au-service-des-solidarites-humaine-et-territoriale
- Code source : https://github.com/datalocale/dataviz-finances-gironde/
Ce projet a aussi été l’occasion de créer des outils métiers pour permettre l’autonomie du CD33 dans la mise à jour du portail chaque année :
- En production : https://davidbruant.github.io/agregation-document-budgetaire/
- Code source : https://github.com/DavidBruant/agregation-document-budgetaire/
2012 - 2016 - Conférencier
- cascadia.js - https://www.youtube.com/watch?v=7eNFQqMSxtU
- FluentConf 2013 - GC.unmagic - https://www.youtube.com/watch?v=ADiF5UUKDCk
- scotlandjs - https://www.youtube.com/watch?v=6h0nGXmy_ow
- TEDxBordeaux - https://www.youtube.com/watch?v=Z7O3GteMQ8Y
- dotjs - https://www.youtube.com/watch?v=-VxKnex6fhw
- bdx.io - https://www.youtube.com/watch?v=bOI4IoAmncU
2014 - 2016 : Ants et les deux autres projets
En 2014, j’ai participé à 3 réponses au même appel à projet prototypes numériques de la Région Nouvelle-Aquitaine. Je participais dans le contexte de 3 structures administratives différentes
Je me disais que si je ne remportais pas un seul de ces projets, je quittais le monde du dév parce que je commençais à fatiguer de ce milieu et de l’image que j’en avais
Au final, les 3 projets avec lesquels j’ai candidaté ont été retenu et ont chaucn reçu un financement
Ants et 6element
En 2014, j’ai co-fondé Ants, une SAS, en tant qu’associé minoritaire
Notre projet principale était 6element, un projet pour réduire le déchets qui arrivent en déchèterie en incitant les personnes qui préparent leur trajet en déchèterie à se débarasser autrement de leurs déchets (vente d’occasion, réparation, don, etc.)
L’ensemble du code du projet est open source : https://github.com/6element/
Via Ants, j’ai aussi travaillé sur divers projets pour des grosses entreprises. Nous avons fait notamment du Machine Learning et travaillé sur du code qui manipule du hardware avec divers capteurs. Nous déployions en production avec Docker et il y avait des composants React et un peu TypeScript
MyWebIntelligence
Un projet porté par l’Université de Bordeaux III
Il s’agit un peu de la même idée que Dijiwan (voir la section correspondante), mais avec une approche plus portée recherche
Le code est open source : https://github.com/MyWebIntelligence/MyWebIntelligence
Twitter Assistant
Une petite extension navigateur qui permet de mieux comprendre un profil Twitter en un clin d’œil https://github.com/DavidBruant/Twitter-Assistant
2012 - 2018 - formateur
Sur cette période, j’ai donné une trentaine de formations de 3 jours via Human Coders, principalement JavaScript débutant et avancé. Chaque formation avait 3 à 8 participant.e.s
2013 - 2014 : freelance
Une mission “majeure” avec Mozilla pour documenter les APIs de FirefoxOS
Diverses petites missions de dev
fin 2010 - ~2016 : contributions au web
Documentation
J’ai partagé quelques contributions majeures à la documentation du MDN (Mozilla Developer Network). Ces contributions sont accessibles sous licence Creative Commons et j’ai eu l’agréable surprise de découvrir parfois que ce que j’ai écrit était parfois repris dans des réponses sur stackoverflow :-)
Standards
J’ai participé aux mailing-lists es-discuss et celle du WHATWG pour discuter de l’évolution de certaines fonctionnalités du web
J’ai notamment beaucoup aidé au design des Proxy et spécifiquement Proxy.revocable
J’ai aidé notamment à rendre parallélisable le rendu et l’éxecution des iframe au sein d’une page web (ce qui améliore la sécurité et la performance sur tous les navigateurs)\
Janvier - Octobre 2012 : Développeur web chez Dijiwan
J’ai travaillé sur du front-end, du back-end (Node.js 0.8, base de donnée MongoDB) et de l’outillage
Le projet consistait notamment à écrire un crawler qui construisait un graphe thématique de page web pour en ressortir des communautés
J’étais en CDI et l’entreprise a arrêté de payer nos salaires sans prévenir en juillet 2012
Ça a fini en référé aux Prud’hommes
À cette occasion, j’ai beaucoup appris sur l’entrepreunariat et le Droit du Travail
Novembre 2010 : volontaire au Mozilla Drumbeat Festival à Barcelone
Placer des chaises et des tables, notamment
Mai 2010 - Octobre 2010 : Candidature à la bourse jointe Mozilla - Shuttleworth foundation
Ma proposition : https://www.youtube.com/watch?v=5VRdQU12rFk
2009-2010 - Organisation de la partie divertissement des 3 Sunday Supper (Internatial House UCSD)
Diners de 200 personnes
Logisitique de la partie divertissements (composition du programme, coordination des différent.e.s intervenant.e.s)
Diplômes
- Diplôme d’Ingénieur spécialité informatique 2009
- Baccalauréat S - 2004