Back to experience
Toronto, ON

Aston Dynamics

Superior trailer brake controllers

Developing Aston Dynamics Delta® and TowPilot® electric over hydraulic braking systems, running on a real time embedded stack.

What I'm doing

  • Establishing an optimized Bluetooth Low Energy® protocol layer targeting firmware and mobile devices that models schemas, services, characteristics, permissions, and deterministic Universally Unique Identifier hashes, resulting in standardized communication across all products and increasing throughput 9.5 times.
  • Engineering a log-to-flash system with ring buffer partitioning, consistent overhead byte stuffing for framing, and automatic boot recovery/analysis, focused on creating persistent logging for offline devices. Refined log times to under an average of 150 microseconds per log.
  • Set up a Rust Cargo registry under Docker Compose on a virtual private server, streamlining developer experience and hosting 25 kSLOC+ of code and documentation.

What it's teaching me

Working on Bluetooth Low Energy communication between multiple different devices has shown me the importance of organizing data and developer experience. Without an organized and structured way to work with device schemas, services, and characteristics, scaling a product up becomes difficult and impractical.

Read more about Aston Dynamics at aston-dynamics.com.