Course code: WEB-37
  • Years with company: 3
  • Years programming: 6
  • Primary programming language: C
  • Other programming languages: C++, Python
  • Unit test harnesses: CppUTest, GoogleTest
  • Something else: Currently working with Telematcs devices which use embeded devices, but wish to transition to Embedded linux in the future. Currently studying masters in Electronics and Telecommunication Technologies and specializing in GNSS receivers.
  • Test practice now: Using CppUtest framework. Tests are built and ran in Docker environment running on Linux/Windows machines.
  • Target system: Cortex-M4 SOC with integrated GNSS receiver.
  • Dev tools: VSCode, CMake, gcc, gdb, git, clang-format
  • Build time: 31-60 seconds
  • Coding standard: Have standardized header/source layout, coding style
  • Function too long: Function does too many different tasks or indentation level get too high
  • Code reviews: Every change goes into development using pull request which are reviewed by at least 1 developer.
  • Code time: 40
  • Test time: 30
  • Debug time: 30
  • Favorite thing about dev: Solving various complex problems (not bug fixing)
  • Least favorite thing about dev: Finding causes of bugs and fixing them.
  • Tdd knowledge: Recently started applying TDD in some cases, but not everywhere. I know how TDD supposed to work.
  • Why are you attending: To establish mental model how to apply TDD in everyday development tasks.