arnaud.debossoreille@gmail.com
+33 6 11 07 37 18
78 Avenue de la République - 94300 Vincennes - France
https://github.com/arnodb
Arnaud de Bossoreille
Développeur logiciel senior
Compétences
- Acquisition de connaissance fonctionnelle et d’expertise technique comme méthode de travail.
- Documentation pour partager cette connaissance avec les autres membres de l’équipe.
- Transformation d’un cahier des charges en architecture technique.
- Pragmatisme: capacité de faire le tri entre le nécessaire, la préparation du futur, et le superflu.
- Coéquipier juste: toujours ouvert à la discussion, attaché à la qualité (du code et du produit).
- Plaisir de la découverte et de l’apprentissage de nouvelles technologies.
Expérience professionnelle
- 2016 - 2024
- Impero A/S: à distance complet, Vincennes, France, rencontres régulières à Aarhus et Copenhague, Danemark.
- SaaS de conformité Impero https://impero.com/ (Rust, Typescript, ReactJS, PostgreSQL, Azure cloud).
- 2016-2018: C#, Typescript, ReactJS, webpack, équipe de 2 développeurs.
- 2018: Refonte de l’architecture, prototype de fonctionnalités clés en Rust.
- 2018-2023: Portage de C# à Rust, refonte de la base de données, croissance de l’équipe de développement.
- 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).
- Usage intensif de l’anglais avec des clients au Royaume-Uni.
- 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).
- Fusion du système OED dans DPS (3 ans de travail incluant une étude complète de faisabilité).
- 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 SkXml en Java (responsable technique dans une équipe de 3).
- Attention à la montée en charge, travail distribué (GridGain), et indexation incrémentale (Lucene).
- 2007 - 2008
- Développement de divers systèmes principalement en Java et un peu en C# et C++.
- 2006
- Développement d’un moteur NoSQL inspiré par PostgreSQL par dessus SkFind (responsable technique, C++).
- 2004 - 2005
- Spécification et développement d’un moteur de recherche XML nommé SkXml, interface web, ORM dédié avec langage de requête destiné aux lexicographes, et logiciel de traitement de données multi-thread nommé SkProd (C++, Lex, Yacc, Java pour l’interface).
- 2002 - 2003
- Développement d’un moteur de recherche texte intégral nommé SkFind embarqué sur CDROM, et un logiciel de recherche dans un corpus utilisé pour produire un dictionnaire à Pearson Education (C++).
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
- Open Source
- (Rust) Port de Torus Trooper de D à Rust (GitHub arnodb/torus_trooper_rs, arnodb/bulletml_rs), meilleure façon d’apprendre Rust.
- (Rust) Prototype de réécriture de SkProd en Rust (une toute petite partie, GitHub arnodb/datapet, arnodb/truc).
- Utilisateur Linux depuis 1998, ancien de VideoLAN (http://www.videolan.org/) (1999 - 2002).
- Contributions à divers dépôts open source.
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