Bertrand Cachet is a Senior Software Engineer based in Neuchâtel, Switzerland, with 17 years of experience building robust, production-grade systems across embedded, real-time, and cloud orchestration domains. He has driven R&D and product engineering at organizations from Anton Paar to Exoscale, specializing in C/C++, build systems (CMake), and reliable communication stacks. An active open-source contributor, he enhanced the widely used libjson-rpc-cpp with TCP socket connectors, Windows support, and CI-driven build configurations, and added CMake portability to the Cello project. Comfortable across low-level firmware, real-time OSes, and cloud storage/orchestration, he blends meticulous engineering discipline with a readiness to learn new platforms and toolchains. Colleagues rely on him for improving product quality through robust code and pragmatic automation that reduces platform friction.
17 years of coding experience
12 years of employment as a software developer
Telecommunication, Telecommunication at EPFL
Master, Computer science; Electronic, Master, Computer science; Electronic at Ecole supérieure de Chimie Physique Electronique de Lyon
Contributions summary:Bertrand primarily focused on adding CMake support to the Cello project, enabling building the Cello library and its associated tests and demos using CMake. They developed CMakeLists files, managed the build and installation process on Ubuntu using Autotools-generated files, and ensured that tests and demos could be built and run. These changes included platform checks and installation commands.
C++ framework for json-rpc (json remote procedure call)
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:11 commits in 2 months
Contributions summary:Bertrand primarily focused on enhancing the JSON-RPC C++ framework with new features and platform support. They implemented socket client/server connectors, enabling communication over TCP. The user also added Windows support using native threads and WinSock. Furthermore, the user worked on build system improvements, particularly by conditioning the compilation of the HTTP connector based on CMake variables and extending the Travis CI configuration to test different connector configurations.
remote-procedurerpccppjson-rpc2c-plus-plus
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Bertrand Cachet - Senior Software Engineer at Exoscale