Course code:
SP-CPP-3
  Years with company:
  5
 
  Years programming:
  23
 
  Primary programming language:
  Python
 
  Other programming languages:
  Java, PHP, Javascript, C/C++
 
  Unit test harnesses:
  unittest,behave,JUNIT,Cucumber,Mockito,PHPUnit, Behat,mocha, sinon, jest,googletest, CppUTest
 
  Something else:
  I am a programmer who likes his job. I don't like stress or pressure at all, but I can deal with it. 
 
  Test practice now:
  I started strictly programming through test driven techniques 5 or 6 years ago. Before that, I used to write some tests or partially going through something like BDD. Making many common testing mistakes though.
 
  Target system:
  My job is about web environments, and part of a personal project is about microcontrollers and comm.
 
  Dev tools:
  From many years ago I have the personal license for all Jetbrains tools. CLion for C/C++
 
  Build time:
  Under 10 seconds
 
  Coding standard:
  I try to "objectify" everything in order to stick to SOLID principles.
 
  Function too long:
  function does many things, or I cannot quickly understand it, or it does not fit my little screen
 
  Code reviews:
  I'm a bit strict but at the same time I understand that there is not only one way to do things right
 
  Code time:
  40%
 
  Test time:
  50%
 
  Debug time:
  10%
 
  Favorite thing about dev:
  It's a cheap way to create very powerful things. Things that may seem to have its own life. 
 
  Least favorite thing about dev:
  My code from last year backwards. I will think the same next year
 
  Tdd knowledge:
  It's a "pathfinder" technique for any development journey. Very helpful in the structuring process.
 
  Why are you attending:
  Reading "TDD for embedded" book improved my TDD knowledge a lot. I want to go to the next step.