Jean-Sébastien Bour

Je suis ingénieur en électronique, spécialisé en développement logiciel.

Né le 1er octobre 1985, j'arpente la toile depuis 1998, et j'en ai fait mon métier en 2008 : architecte web.

Réalisations

11/2021 — ?

Développeur Rust chez Ubisoft.

  • Développement de microservices de ML avec rust-bert : NLP pour la modération de texte et l'aide au support client, Computer Vision pour la modération de logos
  • Mise en place de tests unitaires et d'intégration continue
  • Écriture d'outils et de bibliothèques internes (générateur de logos basé sur le moteur Bevy, acteurs actix pour micro-batching GPU et journalisation dans Kafka…)
  • Déploiement sur Kubernetes avec Argo CD
02/2020 — 10/2021

Développement de la plateforme de consultation citoyenne Make.org.

07/2017 — 01/2020

Développement de la plateforme de modération automatique chez Besedo. Scalabracadabra !

  • Développement agile (scrum avec sprints de deux semaines)
  • Mise en place de processus de développement (gestion de version décentralisée, code reviews…)
  • Implémentation et industrialisation d'algorithmes de ML en collaboration avec l'équipe de Data Science
  • Exploitation suivant le modèle DevOps (gestion de conteneurs LXC avec Ansible)
10/2016 — 12/2016

Développement de la nouvelle chaine de collecte de données, chez ContentSquare

  • Développement agile (scrum avec sprints de deux semaines)
  • Écriture de jobs d'ETL en Scala avec Spark
01/2016 — 07/2016

Développement de la nouvelle DTP (Data Trading Platform) Mokshaa®, chez Mister Bell

  • Développement agile de la plate-forme (scrum avec sprints d'une semaine)
  • Intégration avec les standards de la publicité sur mobile : intéropérabilité via VAST, callbacks
  • Environnement de développement rapide : Play 2, Scala, IntelliJ IDEA, Gitlab
  • Intégration continue via Gitlab-CI
10/2012 — 10/2015
Développement d'un réseau social/place de marché pour le milieu du Private Equity (finance non spéculative), chez Palico
  • Développement agile de la plate-forme en Grails, en coordination avec l'équipe produit (scrum avec sprints d'une semaine)
  • Définition riche des centres d'intérêts des utilisateurs : par stratégie d'investissement, localisation géographique ou suivi nominal
  • Flux d'actualités personnalisé en fonction de ces centres d'intérêt, en page d'accueil
  • Alertes asynchrones multicanaux (courriel, notification push) également personnalisées, et paramétrable (choix des catégories, alertes instantanées ou « digest » quotidien ou hebdomadaire)
  • Recherche souple et/ou à facettes, sur l'ensemble de la plateforme, avec Hibernate Search, Lucene et Bobo
  • Environnement de développement rapide : Grails, Docker, Gitlab
  • Intégration continue et livraison hebdomadaire via Jenkins
04/2012 — 07/2012
Développement d'un réseau social d'échange de services géolocalisés sur mobile, chez Stootie
03/2009 — 10/2011
Consultant Architecte Logiciel chez Fabernovel
02/2008 — 08/2008
Création d'Alvarum, une plate-forme de collecte de dons en ligne
  • Développement de la plate-forme
  • Configuration de l'infrastructure d'hébergement
  • Mise en place d'un système de supervision

Compétences

Langages
Rust, Scala, Typescript
HTML4/5, CSS2/3, XML
SQL
Frameworks web
actix-web, akka-http, Grails, Play! framework
React, jQuery, Bootstrap, YUI
Bases de données
GORM, JPA, Hibernate
PostgreSQL, MySQL, CockroachDB
TitanDB, Cassandra
Outils
IntelliJ IDEA
git, Gitlab
Kubernetes, Argo CD, Ansible
Lucene
Système
GNU/Linux (Fedora/Redhat, Debian/Ubuntu)
Android
OpenBSD
Apache, Tomcat, BIND9, Postfix, systemd

Formation

2005 — 2008
Diplôme d'Ingénieur obtenu à l'ENSEA (Cergy), option Informatique et Systèmes
2006
Score de 935 au TOEIC
2003 — 2005
CPGE MPSIMP*, à Janson de Sailly (Paris)
2003
Baccalauréat S obtenu avec mention Bien