Course code: WEB-36
  • Years with company: 0
  • Years programming: 15
  • Primary programming language: ASM
  • Other programming languages: C, C++
  • Unit test harnesses: None
  • Something else: I was educated as an electrical engineer and learned programming along the way as a necessity.
  • Test practice now: Testing the end product directly, with a human.
  • Target system: Various avionics systems, some of which are ARM microcontrollers, and some which are x86 embedded linux systems.
  • Dev tools: VSCode, Various IDEs for different microcontrollers, svn, git
  • Build time: 5-30 minutes
  • Coding standard: Match style that already exists, be self documenting, dont leak memory
  • Function too long: Functions should only do one logical thing.
  • Code reviews: Using crucible currently, but not very experienced with it
  • Code time: 50
  • Test time: 20
  • Debug time: 30
  • Favorite thing about dev: Being able to develop software lets me create just about anything imaginable.
  • Least favorite thing about dev: Remembering syntax for languages I don't use very often. Fighting with different IDEs and Debuggers.
  • Tdd knowledge: Very little, this is the first job where I have encountered tdd.
  • Why are you attending: Required training for my position.