Course code: SP-EC-02
  • Years with company: 2.5
  • Years programming: 8 inc uni
  • Primary programming language: C (embedded)
  • Other programming languages: Python (data) Javascript (cloud)
  • Unit test harnesses: None. Mostly integration tests controlled using a CLI and not at all automated.
  • Something else: I prefer to first approach problems at the strategic level rather than the tactical level... and I like reading and spending time outdoors.
  • Test practice now: Through manual observation of system behaviour.
  • Target system: STM32 Microcontrollers
  • Dev tools: STM32CUBEIDE
  • Build time: 31-60 seconds
  • Coding standard: I've implemented a minimal style guide based on Michael Barr's standard.
  • Function too long: When it won't all fit on one screen.
  • Code reviews: Not something that I do very often but am starting to do now and am finding it very rewarding.
  • Code time: 40
  • Test time: 10
  • Debug time: 50
  • Favorite thing about dev: Creating something from nothing and refining something convoluted and making it simple.
  • Least favorite thing about dev: The overwhelm that occurs when you haven't broken down a problem into manageable chunks.
  • Tdd knowledge: A methodology which improves code reliability, maintainability and extensibility through testing.
  • Why are you attending: I don't have a framework that I follow to reliably execute projects and it's causing me stress.