Hi, I’m Sylvain Bougerel

I’m a software engineer with over a decade of experience working on mission critical & high-availability systems at Grab and Thales, in cloud or on-premise. Over my career, I grew to enjoy focusing on engineering efficiency topics; devops, continuous integration and delivery, infrastructure maintenance, site reliability engineering.

I usually spend my free time working on the tools I love and use daily or on some projects of the moment, that I usually share on Github. I’m a long time Linux and Emacs user, normally running Arch but increasingly getting into Nix. I’m currently interested in improving my note taking workflows with org-mode and org-roam.

In recent years, I became interested in topics related to the environment. As I became more concerned with the climate crisis, the collapse of our biodiversity, the production of decarbonated energy, I started to research the contributions I can make in this field.

I’m now looking to marry my experience in software engineering with my passion for the environment. If you’re working in green tech or climate tech, I would love to work with you or hear about what you do. You can find me on LinkedIn or drop me an email.

Projects

logseq-org-roam

The last project I worked on. I currently prefer Logseq for org note taking on the go. I wrote this project to make org-roam and Logseq more interoperable, so I can continue to use both together at my desk and on the go.

autosync-magit

A simple package to automate synchronisation with a Git remote and other tasks, when using Emacs. This tool is designed for personal use, in places where you’d prefer to use Git over something such as Syncthing; e.g. to synchronise personal notes.

Spatial C++ Library

A generic C++ library that I wrote with the intention of providing re-balancing K-d trees structures in a familiar STL-like API, supporting common spatial operations. Re-balancing K-d trees are useful in scenarios where a large number of objects are constantly updated.

Contributor to Libkdtree++

One of the main contributors to libkdtree++, notably improved the performance of the nearest-neighbour search algorithm by 2 orders of magnitude.