Course code: TAN-001
  • Years with company: 4
  • Years programming: 8
  • Primary programming language: c
  • Other programming languages: Javascript, Python, C++
  • Unit test harnesses: Custom
  • Something else: Avid bicycler and climber
  • Test practice now: Unit tests, automated tests, manual tests, static code analysis
  • Target system: Embedded device with three independent processors
  • Dev tools: VSCode, GCC, IAR
  • Build time: 5-30 minutes
  • Coding standard: Mostly stylistic; some constraints for how many actions single functions perform.
  • Function too long: Functions should do a single action; otherwise they are usually overly complex
  • Code reviews: Github PR reviews, invite team of 6 devs and 5 testers
  • Code time: 40
  • Test time: 50
  • Debug time: 10
  • Favorite thing about dev: The puzzle and challenge to design a new feature and get it working.
  • Least favorite thing about dev: Nothing about the actual development; around development there is bureaucracy and hierarchy
  • Tdd knowledge: Testing, requirements written before development starts to ensure implementation follows design
  • Why are you attending: Continued education