Course code: WOL-1
  • Years with company: 6
  • Years programming: 20
  • Primary programming language: C
  • Other programming languages: Assembly, Python, C#
  • Unit test harnesses: cpputest
  • Something else: I'm working on a pilots license and building my own experimental aircraft. I have 2 dogs and 12 acres to myself in Wisconsin. I've only worked as an employee once before becoming a contractor for the last 15 years.
  • Test practice now: Manually
  • Target system: Embedded. Typically 8 or 32 bit.
  • Dev tools: Usually just a syntax highlighting editor. Vendor tools if needed.
  • Build time: Under 10 seconds
  • Coding standard: It borrows heavily from the linux kernel.
  • Function too long: Minimizing complexity is more important than minimizing length. A function should do one thing well.
  • Code reviews: I'm usually solo on any one module. For anyone affected I usually review over screen share.
  • Code time: 33
  • Test time: 33
  • Debug time: 33
  • Favorite thing about dev: Creation. Automating a complex task to make it simple and useful. Also getting paid.
  • Least favorite thing about dev: Needless complexity. Design decisions being made by unqualified individuals.
  • Tdd knowledge: Automates testing of requirements from the design phase. I would say it promotes top-down.
  • Why are you attending: This project requires it, and I like learning new things. I'm also getting paid.