Course code: BLUE-1
  • Years with company: 1
  • Years programming: 2
  • Primary programming language: C++
  • Other programming languages: Python, C,
  • Unit test harnesses: CPPUTest, JUnit Test
  • Something else: I like cake
  • Test practice now: ECP where each node in the ECP represents a single CPPUTest
  • Target system: Embedded platform/uController
  • Dev tools: VSCode, CPPUTest, Jenkins, Git, in-house tools
  • Build time: 31-60 seconds
  • Coding standard: It's pretty close to DO-178 (I think that's the right number)
  • Function too long: The ECP is complicated
  • Code reviews: Code reviews are generally done on Gitlab
  • Code time: 20
  • Test time: 40
  • Debug time: 40
  • Favorite thing about dev: Software is quick to change and "easy" to edit. Instant gratification is nice (I came from a hardware background)
  • Least favorite thing about dev: It's very hard to prove that you're doing exactly what you say you're doing. Doing so is time consuming. Legacy code.
  • Tdd knowledge: The expected behavior of the code and tests that verify that behavior should drive development. Small changes should make no difference in behavior, and changes that do should absolutely change a test.
  • Why are you attending: I am driving the test and verification of flight components. People like to know that we can trust what is getting put on a rocket.