Pingflow develops a no-code software a service that allows anyone
to design big, interactive dashboards that automatically displays up-to-date information from various data sources. These dashboards can be created
by dragging elements on a canvas, and connecting them to data sources such as APIs, SQL databases and spreadsheets.
I led the development of a new major version of the product and migrated the codebase to a more modern an more scalable architecture: from stateful services
that were hard to scale to stateless services that could scale horizontally, from jQuery to Vue, from Javascript to Typescript, from release in zip files to containers.
It was also my first professional experience with Scala and Akka, which I has taught myself and introduced in an attempt to build a more
scalable platform. Actors and message-passing made it easier to reason about the live data update that were dispatched throughout the system.