Course code: WEB-29
  • Years with company: 7
  • Years programming: 14
  • Primary programming language: C
  • Other programming languages: Python, C#, C++, assembly, VHDL
  • Unit test harnesses: none
  • Something else: Fan of open source.
  • Test practice now: Self-constructed test wrappers.
  • Target system: Linux PCs, embedded Linux, bare metal
  • Dev tools: git, make, vi, ssh, llvm/lldb
  • Build time: 31-60 seconds
  • Coding standard: POSIX, Linux kernel guidelines, Google, NASA
  • Function too long: When indentation gets too deep
  • Code reviews: Line-by-line, three or four participants, over audio chat. Alternatively done through GitLab.
  • Code time: 40%
  • Test time: 20%
  • Debug time: 40%
  • Favorite thing about dev: Automation, getting a task done in an elegant and well-documented way.
  • Least favorite thing about dev: When requirements are unclear. Dealing with finicky hardware.
  • Tdd knowledge: Very little.
  • Why are you attending: I'm interested in making use of existing test frameworks that are more powerful than what I construct by myself from scratch.