Course code: WEB-8
  • Years with company: 3
  • Years programming: 4
  • Primary programming language: C
  • Other programming languages: -
  • Unit test harnesses: -
  • Something else: The majority of my career has been spent as an electrical engineer (primarily analog...)
  • Test practice now: Actual hardware in a bench top unit with input and load simulation running processors through IDE Debugger.
  • Target system: Currently Microchip PIC24, PIC32 or DSPic33 based hardware. Ethernet, CAN bus, USB, UART communications. Some systems have touchscreen GUI.
  • Dev tools: Microchip MPLAB IDE
  • Build time: Under 10 seconds
  • Coding standard: functional, readable. Some finite state machine style, some "super loop". No written defined standard yet.
  • Function too long: More than a screen shot...? I personally need improvement in this area. My functions have tended to be long initially with the intention of breaking them down...
  • Code reviews: Has been casual in the past but currently driving for more formal reviews.
  • Code time: 40
  • Test time: 40
  • Debug time: 20
  • Favorite thing about dev: challenging, new, rewarding when everything works.
  • Least favorite thing about dev: Can be frustrating when things don't work. Uneasy feeling of unintentionally breaking or introducing bugs with code changes.
  • Tdd knowledge: I have a general understanding of the goals and methods. I have seen examples of TDD implemented at Duke. I have not yet had hands on experience. I believe I understand the benefits of TDD.
  • Why are you attending: Taking advantage of excellent opportunity offered by my employer to advance my coding skills and knowledge.