Course code: AS-1
  • Years with company: 0.75
  • Years programming: 30
  • Primary programming language: Rust
  • Other programming languages: C, Python, C++
  • Unit test harnesses: cargo test
  • Something else: I am into amateur radio, maths and cryptography
  • Test practice now: cargo test
  • Target system: STM32Fx ( and some NXP )
  • Dev tools: gcc , VS code, git, rust
  • Build time: Under 10 seconds
  • Coding standard: rustfmt , still learning Autostores C standard
  • Function too long: It is less clear what purpose it serves, cyclomatic complexity gets high, line count.
  • Code reviews: All merges should be independantly reviewd and pass CI
  • Code time: 7
  • Test time: 2
  • Debug time: 1
  • Favorite thing about dev: Pushing the boundaries of what the hardware is capable, coming up with elegant solutions to complex problems.
  • Least favorite thing about dev: (Not) dealign with tecncal debt, restraints on what refactoring activity is "allowed", or there is to much siloing that prevents refactoring and streamlining APIs and integration.
  • Tdd knowledge: It is a SW dev. methodology that emphasises writing test early, and having complete (unit) test coverage.
  • Why are you attending: I think it will also provide useful information on HW and OS abstractions, that I believe will be useful for our code base. I will be following the course closely to try and capture some of the momentum that it may impart and continue pushing for it.