DynDaCo

Work

Clients are described by sector rather than name. What each system does, and why it had to be built that way, is the part worth reading anyway.

Keg tracking and line analysis for a machine builder

Kegs tracked through filling and washing, line stoppages explained to the minute, and data pipelines an engineer configures in a browser — .NET and Akka.NET at the edge, Rails for the analysis on top.

  • ASP.NET Core 10
  • Akka.NET
  • Vue 3
  • TimescaleDB
  • InfluxDB
  • Ruby on Rails
  • Grafana

Vessel tracking that knows what the ship is doing

One map of a mixed fleet, showing not just where each vessel is but what its onboard systems are reporting — fuel, machinery state, running hours — plus who is aboard.

  • Ruby on Rails
  • PostgreSQL
  • PostGIS
  • AIS
  • Binary TCP protocols

Charging a car with whatever the house isn't using

A controller that reads the building's meter every few seconds and hands the charge point exactly the capacity that's spare — fast charging without tripping the main fuse.

  • .NET 6
  • OCPP 1.6
  • Blazor
  • DSMR / P1
  • Modbus
  • MQTT
  • Apache Pulsar

Certificates, one-time passcodes and licences for a security vendor

The systems a two-factor authentication vendor runs itself: issuing keys and certificates under audit, delivering passcodes by SMS worldwide, and tracking who is licensed for what.

  • Ruby on Rails
  • PostgreSQL
  • PKI
  • SMS routing
  • REST APIs

Wheel alignment and headlight aiming at end-of-line

Every vehicle coming off the line gets its wheel geometry and headlight aim measured and adjusted to spec, with operators guided by live readings as they turn the adjusters.

  • C++
  • Siemens PLC
  • Machine vision
  • Sensor acquisition
  • ASAM
  • Linux