Course code: LATCH-1
  • Years with company: 6
  • Years programming: 11
  • Primary programming language: C
  • Other programming languages: Python
  • Unit test harnesses: CppUnit
  • Something else: I've lived in NY for most all of my life. I enjoy playing sports - soccer, softball.
  • Test practice now: One of our codebases uses CppUnit for our higher level software modules. Legacy repositories we rely purely on functional testing driven from our serial interface, IoT communication, Mobile Apps, etc.
  • Target system: Few different MCUs used in our products. They are all Cortex-M (M0, M3, M4). ~1MB flash/100s KB RAM.
  • Dev tools: GNU toolchain, J-Link, VS code, RS-232,
  • Build time: 1-5 minutes
  • Coding standard: We do have a coding standard defined for C/C++ and Python.
  • Function too long: We do leverage a cyclomatic complexity tooling. Otherwise, I use 100 lines as rule of thumb.
  • Code reviews: Use GitHub for source control and require a PR for merging all code.
  • Code time: 60
  • Test time: 25
  • Debug time: 15
  • Favorite thing about dev: Very interesting that there are so many ways to solve a problem - love finding an optimal solution
  • Least favorite thing about dev: Writing unit tests
  • Tdd knowledge: Not too much honestly
  • Why are you attending: Better my development approach. Also, bring effective strategies to the team.