Course code:
SAND-1
Years with company:
2
Years programming:
8
Primary programming language:
C++, C
Other programming languages:
Python, C#, Java
Unit test harnesses:
CppUTest, Ceedling
Something else:
Originally from New Jersey.
Test practice now:
Collection of unit test cases, tested on development boards.
Target system:
ARM Cortex M3/4 microcontrollers, low-power environments, baremetal software
Dev tools:
GCC, Cygwin, Eclipse, IAR
Build time:
31-60 seconds
Coding standard:
Very similar to the Barr Group Embedded C standard, with some updates to better work with our team.
Function too long:
When it's single purpose isn't clear, or can't be read without scrolling.
Code reviews:
Code reviews aren't often used, getting started using Gitlab's review feature.
Code time:
30%
Test time:
30%
Debug time:
40%
Favorite thing about dev:
Solving unique problems on systems that impact the real world.
Least favorite thing about dev:
Setting up development environments.
Tdd knowledge:
TDD provides a better software development methodology to develop testable code for high reliability environments.
Why are you attending:
TDD seems like it will make me and the team better software developers. TDD is a positive trend for the software development community.