Course code: ZEBRA-3
  • Years with company: 18
  • Years programming: 20
  • Primary programming language: C
  • Other programming languages: C++, Python, Java
  • Unit test harnesses: pytest
  • Something else: i am mainly a embedded programmer. i have project lead responsibilities.
  • Test practice now: define a test plan and unit test against it a lot of times by writing test code. Then, after feature is integrated to the system, an 'integration' test plan is executed. We also have automated regression tests which is very extensive and it is used as acceptance test before it is given to the independent test and validation team
  • Target system: ARM based embedded systems sometimes with a network stack present
  • Dev tools: eclipse, spyder, visual studio, green hills multi IDE
  • Build time: 31-60 seconds
  • Coding standard: they are strictly followed
  • Function too long: when i cannot tell what it does in about 3 mins
  • Code reviews: take place very often
  • Code time: 20%
  • Test time: 20%
  • Debug time: 60%
  • Favorite thing about dev: the satisfaction of accomplishing complex tasks by leveraging existing code or creating new frameworks working with a team
  • Least favorite thing about dev: hard to reduce the time spent debugging because of bugs that are not catch a head of time
  • Tdd knowledge: write code a head of time of actual implementatino based on some reading done in the past
  • Why are you attending: our validation cycles are too long. We validate code as much time as we develop it