Course code: CARBON-1
  • Years with company: 7
  • Years programming: 29
  • Primary programming language: C++
  • Other programming languages: C, Objective C/C++, C#, Python, Bash, SQL(various)
  • Unit test harnesses: X-test, G-Test, custom
  • Something else: I'm doing what I've always wanted to do: develop challenging software. I've worked for companies large and small, from GE, Microsoft and Siemens to startups like NuMega and Reflectant that got acquired. I was an independent contractor for more than a decade before I joined Carbon Black. I've been here longer than any company I've worked for.
  • Test practice now: Unit tests (custom framework), writing test programs (either in C++ or python) for functional validation testing, manual testing
  • Target system: Software I work on targets enterprise Mac and Linux platforms
  • Dev tools: gcc, xcode, pycharm,
  • Build time: 5-30 minutes
  • Coding standard: We have a coding standard we share across teams via confluence
  • Function too long: When I can't understand what it's doing
  • Code reviews: we use review board or merge requests depending on the team/source control
  • Code time: 20
  • Test time: 60
  • Debug time: 20
  • Favorite thing about dev: It's what I've always wanted to do
  • Least favorite thing about dev: Having to work with bad code
  • Tdd knowledge: Moderate amount
  • Why are you attending: My boss set it up