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

Senior software developer

Proficiencies

Professional Experience

2016 - 2024
Impero A/S: full remote, Vincennes, France, regular meetups in Aarhus and Copenhagen, Denmark.
  • SaaS Impero https://impero.com/ (Rust, Typescript, ReactJS, PostgreSQL, Azure cloud).
  • 2016-2018: C#, Typescript, ReactJS, webpack, team of 2 developers.
  • 2018: Architecture bifurcation, prototype of key features in Rust.
  • 2018-2023: Port C# to Rust, redesigned DB layout for higher security, dev team scale.
2002 - 2015
IDM - Ingénierie Diffusion Multimedia: on site, Champs-sur-Marne, France, Research & Development.
2010 - 2015
Management and tech lead of the Dictionary Production System (6 developers).
  • Intensive use of English with customers in the United Kingdom.
  • Development of new workflow system for Oxford University Press (Java, Spring, Hibernate, jBPM).
  • Maintenance of Oxford English Dictionary production system (Java, Oracle, PL/SQL).
  • Merge of OED production system into DPS (3 years of work including a comprehensive feasibility study).
  • Online search engine mixing database and XML criteria (Java, REST, Oracle, PostgreSQL).
2009 - 2010
Full rewrite of the SkXml search engine in Java (tech leader within a team of 3).
  • Focus on scalability, work load distribution (GridGain), and incremental indexing (Lucene).
2007 - 2008
Development of various systems mainly in Java and a bit in C# and C++.
2006
Development of a NoSQL engine inspired by PostgresSQL on top of SkFind (tech leader, C++).
2004 - 2005
Specification and development of an XML search engine named SkXml, a web interface, a bespoke ORM with query language aimed at lexicographers, and an highly multi-threaded and streamed data production software named SkProd (C++, Lex, Yacc, Java for the UI).
2002 - 2003
Development of a full text search engine named SkFind embedded in CDROMs, and a corpus viewer used for dictionary production at Pearson Education (C++).

Computer Experience

Programming
Seasoned Rust developer, good skills in Java, C#, ReactJS, ancient knowledge of C++, familiar with scripting languages like Shell, Node.js, notions of Python and Perl…
Infrastructure
Terraform (Azure cloud), Ansible
Open Source
(Rust) Ported Torus Trooper from D to Rust (GitHub arnodb/torus_trooper_rs, arnodb/bulletml_rs), best way to learn Rust.
(Rust) Worked on a rewritten prototype of SkProd to Rust (a very tiny bit of it, GitHub arnodb/datapet, arnodb/truc).
Linux user since 1998, former VideoLAN (http://www.videolan.org/) coder (1999 - 2002).
Contributions to various OSS repositories.

Education

1998 - 2002
École Centrale de Paris, engineering degree, specialization: Advanced systems, computer science
1996
French scientific Baccalauréat (Electrical engineering), Lycée Technique Passy Buzenval

Languages

 
French as native language, Fluent English speaker and writer.

Activities and Interests

Hobbies
Reading, listening to music of different styles, going to the theater – Watching rugby – Hiking