Course code: 3SI-001
  • Years with company: 13
  • Years programming: 25
  • Primary programming language: C# / python
  • Other programming languages: C, php, C++, java, VB.net
  • Unit test harnesses: pytest, ceedling, MSTest, phpunit
  • Something else: I don't write code as my job, but I manage teams that write code. This will be good for me to dive into development practices again.
  • Test practice now: I attempt to do TDD, but sometimes revert back to not writing tests (particularly when I'm rushing)
  • Target system: Desktop, Web, and Embedded Cortex M processor for an IoT application
  • Dev tools: Simplicity Studio
  • Build time: 1-5 minutes
  • Coding standard: Not officially enforced.
  • Function too long: If it is cumbersome to understand
  • Code reviews: Every feature change goes through code reviews before merging with the main code branch
  • Code time: 50
  • Test time: 20
  • Debug time: 30
  • Favorite thing about dev: I've always enjoyed problem solving, and i continue to learn new techniques to solve problems
  • Least favorite thing about dev: It seems too hard. I don't like repeating previous work that I've already done multiple times.
  • Tdd knowledge: It's a great method to delivering good tested code, but is a hard habit to maintain
  • Why are you attending: I signed up our team to try to improve our code delivery by finding bugs early in the dev cycle.