Here are some projects that i’ve worked on in the past or currently working on:

Currently active

OpenTelemetry JS

From the official website:

OpenTelemetry provides a single set of APIs, libraries, agents, and collector services to capture distributed traces and metrics from your application. You can analyze them using Prometheus, Jaeger, and other observability tools.

I’ve written the in-process context propagation (based on async_hooks) and few plugins (express and mongodb) for the Javascript implementation.

OpenProfiling

The project’s goal is to empower developers to understand how their applications is behaving in production using profiling data with minimal performance impact and without vendor lock-in.

When working on PM2 Enterprise one feature goal was to allow customers to remotely profile (cpu/heap) their nodejs application in production. For later projects i needed a simpler solution that just export result on s3/gcs so i wrote it.

It currently support taking cpu and memory profiling (and trace events but its specific) then export them to filesystem, S3 or GCS.

Screenstation

A product that allows you to manage what you show on screens around your office.

As a developer and specially in devops position, part of my job is to monitor whats hapenning in our production.

We had chromecast but someone needed to constantly cast, we also tested rasberry pi’s but was never easy to change the url, had to connect in ssh etc. So i decided to write a product myself and focus on simplicity.

Currently, it allows you to show a specific url, remotely control with mouse/keyboard from your browser, cast a url to a chromecast and automatically refresh the url every x seconds.

Currently in development, contact me if you want more informations.