Course code: MAY-2022
  • Years with company: 1
  • Years programming: 10
  • Primary programming language: c
  • Other programming languages: python, c++
  • Unit test harnesses: unity/ ceedling
  • Something else: I m a power electronics engineer primarily. I have transitioned into an embedded engineer's role over the past 6 years. Over the course of the last 6 years I have worked in air quality sensing, waste management and now z-wave
  • Test practice now: mostly tdd. I rarely write the source before writing a test first.
  • Target system: mostly arm cortex ( stm32 series ). I do use an arduino with the atmega328 or mega2560 for PoC
  • Dev tools: mostly arm gcc with libopencm3, sublime text, gdb, platformio
  • Build time: 1-5 minutes
  • Coding standard: none
  • Function too long: if it exceeds a screen size, roughly 90 lines on a monitor in portrait mode.
  • Code reviews: none
  • Code time: 30-35
  • Test time: 15
  • Debug time: 40
  • Favorite thing about dev: problem solving. the joy of seeing an idea come to life with a (not so few ) hours of coding. :-)
  • Least favorite thing about dev: debugging, incomplete requirements, undefined behavior of code
  • Tdd knowledge: very little. I read some books and try to follow tdd but I still feel like lacking in some areas
  • Why are you attending: to get a holistic understanding of the problem solving approach and apply tdd to it