Course code: ETA-1
  • Years with company: 1
  • Years programming: 6
  • Primary programming language: C
  • Other programming languages: Python
  • Unit test harnesses: Unity, CUnit
  • Something else: I am working mostly on modules used for exchanging information over Bluetooth Low Energy.
  • Test practice now: Unit tests, Automated integration tests, Exploratory testing
  • Target system: ARM Cortex-M4
  • Dev tools: Keil MDK, GNU Arm Embedded toolchain
  • Build time: 31-60 seconds
  • Coding standard: MISRA C with some exceptions.
  • Function too long: It exceeds 50 lines of code.
  • Code reviews: Pull requests in Bitbucket reviewed at least by 2 people.
  • Code time: 35
  • Test time: 25
  • Debug time: 40
  • Favorite thing about dev: Software development is a creative process.
  • Least favorite thing about dev: When the requirements change after a significant part of the design or implementation is complete.
  • Tdd knowledge: Test-driven development is a software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests, only.
  • Why are you attending: To discover new and efficient ways to improve code quality.