Works

This page lists some of the works that I’ve been able to publish so far. Some of what follows was born in connection with my professional life as a software developer, some out of my own interests.

Software libraries

Over the course of the years I’ve witnessed time and time again the inescapable correlation between a project’s long-term maintainability and the level of care that had been put in keeping it as simple, as performant and as dependency-free as reasonable.

While reinventing the wheel is rarely the best option, I tend to prefer writing a new library whenever I find that none of the alternatives make for a suitable candidate when examined through the lens of this correlation.

JavaScript / TypeScript

Most of the following libraries are written in TypeScript and engineered for server-side usage, primarily on the Node runtime but keeping an eye on Bun and Deno.

  • quadstore: isomorphic, embedded RDF graph database
  • typed-ocpp: parsing, validation and serialization of OCPP messages (OCPP 1.6-J and OCPP 2.0.1)
  • pinetto: plain-text logger
  • failerr: type-safe handling of expected failure conditions through standard control flow
  • loopyloop: infinite loops of async functions
  • instant-relay: intra-process asynchronous communication with backpressure management

Contributions to other projects

I’ve recently noticed a welcome increase in the interest towards the social and organizational aspects of software development, with greater focus being put on how we interact and coordinate with others during interviews.

To that end, referencing a few examples of my contributions to other projects might help others evaluate my profile: