Course code: TAN-001
  • Years with company: 6
  • Years programming: 8
  • Primary programming language: c
  • Other programming languages: JavaScript
  • Unit test harnesses: Only used in-house tools - behavior driven testing and code coverage
  • Something else: I started out writing Android applications in college. I worked at a few startups prototyping on development boards and raspberry pis. I enjoy fast (and safe) software development because there are more challenges.
  • Test practice now: Unit tests, on target tests, automated tests (via a simulator)
  • Target system: It's an embedded system that primarily uses two processors.
  • Dev tools: VSCode, IAR, Git, GitHub
  • Build time: 31-60 seconds
  • Coding standard: Company specifies styling and general guidelines for formatting code.
  • Function too long: It starts to be come a function that has many functions.
  • Code reviews: They can take awhile since that's the first time some people see the code
  • Code time: 40
  • Test time: 30
  • Debug time: 30
  • Favorite thing about dev: It is like solving a puzzle where there are dozens of solutions but only a few good ones.
  • Least favorite thing about dev: Sometimes there is too much bureaucracy involved in making a change.
  • Tdd knowledge: It's a development strategy where tests are written before code.
  • Why are you attending: To learn about a different way to write code to increase efficiency.