Course code:
CARBON-2
  Years with company:
  1
 
  Years programming:
  17
 
  Primary programming language:
  Python
 
  Other programming languages:
  C, Perl, shell (bash, ksh)
 
  Unit test harnesses:
  Catch, CUnit, CppUnit, CppUTest, gtest, JUnit, nose
 
  Something else:
  I'm currently an automation engineer, but also have many years of experience as a developer (writing primarily C code in more recent years).
 
  Test practice now:
  Functional gray-box tests.
 
  Target system:
  Linux (CentOS, Red Hat, ...)
 
  Dev tools:
  cscope, ctags, gcc, vim
 
  Build time:
  2-4 hours
 
  Coding standard:
  PIP
cstyle (in the past)
 
  Function too long:
  It becomes difficult to understand and difficult to test (particularly when thinking about negative/unhappy path tests).
 
  Code reviews:
  Gitlab MR, Reviewboard, or other code review tools.
 
  Code time:
  25%
 
  Test time:
  60%
 
  Debug time:
  15%
 
  Favorite thing about dev:
  I like solving interesting problems and writing software allows me to have the computer do the less interesting part of that work for me.
 
  Least favorite thing about dev:
  Unclear requirements.
Legacy spaghetti code (followed by un-peeling the onion).
 
  Tdd knowledge:
  As a development process, it emphasizes considering how to test the correctness of the software before writing any code.
 
  Why are you attending:
  I enjoy learning new techniques and ways to improve my own workflow and skill set, and enjoy opportunities to grow/improve as an engineer whenever those opportunities present themselves.