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
- Acquisition of functional knowledge and technical expertise as a key working practice.
- Documentation to share this knowledge with other members of the team.
- Transformation of functional requirements into technical architecture.
- Pragmatism: ability to distinguish between the immediately necessary, the preparation of the future, and the superfluous.
- Fair team player: always open to discussion, strong on code quality (code and product).
- Happy learner when it comes to discovering new technologies.
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