Recent work

yolo group - internal tooling

Yolo Group is a big user of Elixir and has developed a significant ecosystem of internal libraries. We work with them in the development of a next-gen service mesh, maintaining/improving the libraries of this ecosystem, and also supporting teams of engineers with their internal tooling.

pgmq

Recently, we have been contributing to PGMQ, a message queue similar to AWS SQS, built as a PostgreSQL extension by Tembo. Some of our contributions were rewriting core APIs in PL/pgSQL (#112, #122), which significantly improved the performance of the extension by removing the FFI overhead where native code wasn’t needed, adding support to unlogged tables and writing a CI workflow to assert that the extension update works as well as fresh installs.

ecto

Since 2021, contributor/maintaining team in Ecto, the main toolkit for data mapping/database querying in the Elixir ecosystem, with >250k weekly downloads. Some interesting contributions were: making queries locatable from their logs (ecto/#3798, ecto_sql/#366), and validating schema options. Of course, there’s a lot of bug-fixing.

vax

While working with Vaxine (rebranded to ElectricSQL), we built vax, an Elixir client for AntidoteDB supporting different CRDTs: registers, maps, sets, counters, and flags. This client was later used in the development of multi-master PostgreSQL replication.

Recent work

yolo group - internal tooling

Yolo Group is a big user of Elixir and has developed a significant ecosystem of internal libraries. We work with them in the development of a next-gen service mesh, maintaining/improving the libraries of this ecosystem, and also supporting teams of engineers with their internal tooling.

pgmq

Recently, we have been contributing to PGMQ, a message queue similar to AWS SQS, built as a PostgreSQL extension by Tembo. Some of our contributions were rewriting core APIs in PL/pgSQL (#112, #122), which significantly improved the performance of the extension by removing the FFI overhead where native code wasn’t needed, adding support to unlogged tables and writing a CI workflow to assert that the extension update works as well as fresh installs.

ecto

Since 2021, contributor/maintaining team in Ecto, the main toolkit for data mapping/database querying in the Elixir ecosystem, with >250k weekly downloads. Some interesting contributions were: making queries locatable from their logs (ecto/#3798, ecto_sql/#366), and validating schema options. Of course, there’s a lot of bug-fixing.

vax

While working with Vaxine (rebranded to ElectricSQL), we built vax, an Elixir client for AntidoteDB supporting different CRDTs: registers, maps, sets, counters, and flags. This client was later used in the development of multi-master PostgreSQL replication.