Course code: WEB-21
  • Years with company: 1
  • Years programming: 10
  • Primary programming language: C#
  • Other programming languages: Python JavaScript TypeScript Ruby Java
  • Unit test harnesses: xUnit.net JUnit Pytest Cucumber Check NUnit
  • Something else: I've enjoyed computers and software development since I started to learn about both. I enjoy acquiring knowledge about both topics, but the real satisfaction comes when the consumers of the software see their problems go away or become easier to deal with.
  • Test practice now: We practice TDD on all of our projects. We also strive to practice ATDD on our projects.
  • Target system: I don't have a target system. We build systems for clients with various languages and constraints
  • Dev tools: JetBrains Suite of tools
  • Build time: Under 10 seconds
  • Coding standard: Consistency is king.
  • Function too long: > 10 lines
  • Code reviews: We use PRs for our code reviews and most of the time the comments are very minor
  • Code time: 45
  • Test time: 50
  • Debug time: 5
  • Favorite thing about dev: Developing software from scratch and building the foundations for projects to go forward is something I've done over and over again with clients and companies.
  • Least favorite thing about dev: Not shipping to users.
  • Tdd knowledge: I've been practicing TDD fulltime for ~8 years. I've done very little development in C and C++. I'm not as familiar with these languages and need to become better with both.
  • Why are you attending: C and C++ are going to be valuable languages to know in the IoT world. I need to learn these and how to test them to be a more valuable developer.