arnaud.debossoreille@gmail.com
+33 6 11 07 37 18
98 Rue Diderot - 94300 Vincennes - France
https://github.com/arnodb

Arnaud de Bossoreille

Développeur logiciel senior

Compétences

Expérience professionnelle

2016 - 2024
Impero A/S: à distance complet, Vincennes, France, rencontres régulières à Aarhus et Copenhague, Danemark. SaaS Impero https://impero.com/ (Rust, Typescript, ReactJS, PostgreSQL, Azure cloud).
  2018-2025
Réécriture itérative du C# en Rust - croissance de l’équipe de développement.
  • Refonte de la base de données pour une sécurité accrue, migration de SQLServer à PostgreSQL.
  • Refonte du module de gestion des risques, backend complètement réécrit en Rust.
  • Refonte du module de contrôle, gestion des examinateurs multiples, et des tâches d’examinateur. Cela a nécessité une grande refonte de la base de code et une forte expertise du système.
  • Réécriture du planificateur de contrôle en Rust (analyse de l’ancien, documentation, typage renforcé en Rust).
  2016-2028
C#, migration itérative de l’ancien JavaScript vers Typescript et ReactJS, amélioration des capacités de planification, nouvelle interface de reporting, nouvelles fonctionnalités, prise en charge des websockets.

2002 - 2015
IDM - Ingénierie Diffusion Multimedia: sur site, Champs-sur-Marne, France, Recherche & Développement.
  2010 - 2015
Gestion de projet, responsable technique Dictionary Production System (6 développeurs).
  • Réécriture du système de “workflow” pour Oxford University Press (Java, Spring, Hibernate, jBPM).
  • Maintenance du système de production de Oxford English Dictionary (Java, Oracle, PL/SQL).
  • Mise à jour massive du système OED vers une architecture Java (cahier des charges à fortes contraintes).
  • Moteur de recherche mélangeant critères de base de donnée et XML (Java, REST, Oracle, PostgreSQL).
  2009 - 2010
Réécriture du moteur de recherche XML en Java (responsable technique dans une équipe de 3) avec un focus sur la montée en charge et l’indexation incrémentale (Lucene).
  2002 - 2009
Développement d’un moteur NoSQL inspiré par PostgreSQL (responsable technique, C++).
Spécification et développement d’un moteur de recherche XML, d’un ORM dédié avec langage de requête destiné aux lexicographes, et d’un logiciel de traitement de données multi-thread (C++, Lex, Yacc).
Développement d’un moteur de recherche texte intégral embarqué sur CDROM (C++, Mozilla 1.0).

Expérience informatique

Programmation
Développeur Rust confirmé, bonnes compétences Java, C#, ReactJS, connaissance de C++, familier avec les langages de script tels que Shell, Node.js, notions de Python et Perl…
Infrastructure
Terraform (Azure cloud), Ansible
CI/CD (GitHub Actions)
Open Source
Port de Torus Trooper de D à Rust (GitHub arnodb/torus_trooper_rs, arnodb/bulletml_rs).
Prototype de réécriture d’un logiciel de traitement de données en Rust (GitHub arnodb/quirky_binder, arnodb/truc).
Utilisateur Linux depuis 1998, ancien de VideoLAN (http://www.videolan.org/) (1999 - 2002).
Contributions à divers dépôts open source (e.g. GitHub azure/azure-sdk-for-rust).

Formation

1998 - 2002
École Centrale de Paris, diplômé, spécialisation: systèmes avancés, informatique
1996
Baccalauréat STI électrotechnique, Lycée Technique Passy Buzenval

Langues

 
Français langue maternelle, Anglais écrit et parlé couramment

Activités et intérêts

Loisirs
Lecture, écouter différents styles de musique, sortir au théâtre – Regarder du rugby – Marche à pieds