Course code: WEB-33
  • Years with company: 23
  • Years programming: 23
  • Primary programming language: Java
  • Other programming languages: Javascript, Python,C++,C
  • Unit test harnesses: JUnit,Pytest,Jest
  • Something else: I have 7 kids, former musician. My aspiration is to get deeper into technical coaching.
  • Test practice now: I work mostly in mobs. Most of my coding in my current job is during katas. We use TDD with cyber-dojo. I would like to take TDD katas to the embedded world. The embedded developers in my area do MIL/SIL testing. There also are validation teams upstream who do a combination of manual and automated testing.
  • Target system: The area I work in develops Autosar based C code for embedded vehicle ECUs. 70% is model based, 30% is hand coded.
  • Dev tools: Matlab, Embedded Coder, Simulink,BTC Tester, Target Link
  • Build time: 1-2 hours
  • Coding standard: There are strict standards based on regulations. I know there are coding stds but I dont have the details.
  • Function too long: If its more than half a page.
  • Code reviews: Peer code reviews are a mandatory step for all code. They also review models and data dictionaries.
  • Code time: 50
  • Test time: 25
  • Debug time: 25
  • Favorite thing about dev: I like the feeing of accomplishment when something works.
  • Least favorite thing about dev: nothing
  • Tdd knowledge: Worked with it a lot in coding katas. Red green refactor cycle. It has a deep impact on the design of the system.
  • Why are you attending: Because I want to become a technical coach. My current job is in the embedded space and I would like to be able to help developers adopt TDD to improve the design, quality and fun in our systems.