Course code: WEB-43
  • Years with company: 2
  • Years programming: 5
  • Primary programming language: C
  • Other programming languages: Python C++
  • Unit test harnesses: gTest
  • Something else: I enjoy prototyping. I have a 3D printer at home that I use to print broken parts / mods for diverse objects. I love bike-packing and wish to discover the world by bike.
  • Test practice now: I recently tried to have a TDD approach. (lower effort) For long I did "custom main test". Tests with hardware, simulating components to validate the system (higher effort)
  • Target system: ARM cortex M4
  • Dev tools: ARM gcc toolchain Makefile "build systems" IDE: VSCode Gitlab CI with Docker Debugger: Segger
  • Build time: 1-5 minutes
  • Coding standard: We have linters that ensure the source code is well formatted (uncrustify)
  • Function too long: When I have to scroll up and down too much.
  • Code reviews: We do merge reviews (enforced by Gitlab workflow).
  • Code time: 50
  • Test time: 25
  • Debug time: 25
  • Favorite thing about dev: Continuously learning Diversity of tasks Unlimited ways of getting things done
  • Least favorite thing about dev: Useless meetings Explain manager implementing a feature is not just some line of codes Meetings
  • Tdd knowledge: That we develop test before the code implementation.
  • Why are you attending: I like the concept of TDD, but I miss the knowledge of how to test the code well.