Course code: HON-004
  • Years with company: 5
  • Years programming: 8
  • Primary programming language: C and C++
  • Other programming languages: Python, Visual Basic, PLCs(Siemens, GE, etc.), HTML/CSS/Java, C#
  • Unit test harnesses: Only self constructed so far with unity, started using c unit testing framework based on this class
  • Something else: I have way to many hobbies and am constantly shifting gears. Right now I'm writing a Lovecraftian horror novel using Scrivener for my character write ups.
  • Test practice now: Mostly through firmware level verifications with hardware to sus out edge cases. Core functions are identified and individual development tests laid out. This often happens after much of the code is written though.
  • Target system: Low level firmware in microcontrollers (AVR,ARM, PIC), but also GUI dev, webservers, embedded
  • Dev tools: STM32 IDE, Microchip Studio, Visual Studio, Espressif IDE, Arduino IDE, MPLabs
  • Build time: 5-30 minutes
  • Coding standard: None for formatting, but we follow an Azure DevOps layout using GIT
  • Function too long: When it doesn't compile in my 2KB Atmel chip
  • Code reviews: Code reviews are organic and change from project to project based on available senior developers
  • Code time: 50
  • Test time: 10
  • Debug time: 40
  • Favorite thing about dev: Every puzzle is unique, but they get easier and more complex solutions present themselves over time
  • Least favorite thing about dev: Getting stuck in a bubble alone while the team is testing
  • Tdd knowledge: I know our Embedded/software personnel are adopting it based on wingman training
  • Why are you attending: I am an electrical engineer with a hodge podge of code background. I want to become professional