Course code:
IBM-T-002
Years with company:
.4
Years programming:
5
Primary programming language:
C++
Other programming languages:
C
Java
Python
Unit test harnesses:
CTest
GTest
JUnit
Something else:
Had previous role out of college doing SW Verification Testing in Aerospace industry before coming to IBM
Test practice now:
Build Gtest suite w/ unit tests for new code coverage, then run existing unit tests and integration tests, team Jenkins pipeline tests on PR submission (end to end, smoke tests, integration)
Target system:
Software stack for Z AI Enablement
Dev tools:
Bob, VSCode, git, github project board, jenkins
Build time:
31-60 seconds
Coding standard:
Team uses Google C++, personally I think through solution paths, prototype integration, then test
Function too long:
>3 nested loops, repeated logic, function has multiple responsibilities
Code reviews:
submit pr w/ template, include any necessary comments and output, Leads/Stake holders leave comments
Code time:
30
Test time:
30
Debug time:
40
Favorite thing about dev:
Problem solving, learning about/considering tradeoffs, building and seeing updates in real time
Least favorite thing about dev:
Bad docs between teams, unclear requirements
Tdd knowledge:
Write tests describing intended behaviors and failures first, then craft solution
Why are you attending:
Nominated for class, good learning experience as new hire