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 brewery group

Kegs tracked through filling and washing, line stoppages explained to the minute, and data pipelines an engineer configures in a browser instead of commissioning.

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

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

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

A membership system moved off Perl, without a big bang

Member records, board composition and a shared calendar for a three-tier federation — rebuilt off mod_perl, including a password migration no member ever noticed.

  • Ruby on Rails 8.1
  • PostgreSQL
  • Devise
  • Hotwire
  • Tailwind CSS

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

One asset register, whether you own the assets or sold them

Maintenance and asset management from two directions at once — a plant looking after its own installations, and a supplier servicing the ones it sold — in a single application.

  • Ruby on Rails 8.1
  • PostgreSQL
  • ViewComponent
  • Kamal
  • LDAP
  • OAuth

Assessments for coaches, without a rebuild per questionnaire

Paper questionnaires and hand-calculated scores replaced by a link the client fills in and results that compute themselves — and a new instrument needs no code changes to the core.

  • Ruby on Rails 8.1
  • PostgreSQL
  • Hotwire
  • Pundit
  • Chart.js