Course code: AS-1
  • Years with company: 9 months
  • Years programming: 15
  • Primary programming language: C
  • Other programming languages: C++, C#, Python, ASM, Ladder, SFC, FBD, ST, IL.
  • Unit test harnesses: GTest
  • Something else: All my experience is on embedded systems, worked with several micro-controllers such as PIC's, AVR's, etc. Main experience with DSP, energy management, motion control.
  • Test practice now: Gtest, GMock
  • Target system: Bare metal Arm Cortex-Mx MCU's
  • Dev tools: VS Code, Eclipse
  • Build time: 11-30 seconds
  • Coding standard: We are in the process of implementing a company code standard. I don't have a strict standard, I try to follow as much as possible the legacy code standard.
  • Function too long: When I need to scroll the monitor to see all. But I aim for functions of not more than 20 lines.
  • Code reviews: Before any merge request there is always min. 2 colleagues which go through the code for style and compatibility.
  • Code time: 50
  • Test time: 10
  • Debug time: 40
  • Favorite thing about dev: It's very rewarding. The sensation of accomplishment when we make something work as intended never seems to fade off.
  • Least favorite thing about dev: It can be very frustrating, specially when we handle hardware that does not behave as expected/intended. So in short: Debugging.
  • Tdd knowledge: I've read your book.
  • Why are you attending: I'm eager for knowledge. I want o see what is the process of tackling the challenges and try to learn by seeing what I do right and what areas can I work to improve on my flow.