Course code: ELSTER-1
  • Years with company: 1
  • Years programming: 5
  • Primary programming language: C
  • Other programming languages: Python, C#, VB
  • Unit test harnesses: pytest
  • Something else: Firmware engineer
  • Test practice now: Local testing, try to think of likely failure cases
  • Target system: ARM system
  • Dev tools: IAR Embedded Workbench
  • Build time: 31-60 seconds
  • Coding standard: Mostly style based
  • Function too long: Takes too many lines of code, contains repeated code, contains functionality that doesn't belong together
  • Code reviews: Use ReviewBoard and meetings
  • Code time: 60
  • Test time: 20
  • Debug time: 20
  • Favorite thing about dev: Problem solving, seeing something come alive and start working. Something I worked on is copied onto thousands of devices that real people are using
  • Least favorite thing about dev: Meetings, pressure to fix bugs or complete features in short space of time.
  • Tdd knowledge: Write the tests first, test should fail and then feature written in order that they pass.
  • Why are you attending: Bosses think it is the latest greatest thing.