Course code: SAND-1
  • Years with company: 15
  • Years programming: 12
  • Primary programming language: C
  • Other programming languages: C++, Matlab
  • Unit test harnesses: Vector Software, Custom
  • Something else: I enjoy the mountains of NM through mountain biking and skiing and my family (wife and 2 kids) keeps me busy.
  • Test practice now: Jenkins Continuous Integration, bench top and functionality testing
  • Target system: STM32L4+ microcontroller with various communications interfaces and SAM4L microcontroller RF system
  • Dev tools: IAR Embedded Workbench
  • Build time: 1-5 minutes
  • Coding standard: Ad-hoc
  • Function too long: When it does more than one thing and the actions are unrelated
  • Code reviews: Informal
  • Code time: 50
  • Test time: 25
  • Debug time: 25
  • Favorite thing about dev: The feeling of accomplishment when you start with just ideas and slowly implement functionality to make a whole system work. I also like how you get to create distinct functions and then put them together.
  • Least favorite thing about dev: When I have to fight the development environment, debugger, etc. I also don't like when I have a vague requirement on what I'm being told to do and have to guess at what the customer or product owner want
  • Tdd knowledge: Not much, I've heard it's a paradigm shift in that you think/write the tests first before writing the software
  • Why are you attending: I have an interest in this and it's corporate provided training which makes it easy to take and pay for. I also like the Agile methodology and am interested in seeing how TDD fits with that.