Course code: WEB-38
  • Years with company: 0
  • Years programming: 2
  • Primary programming language: Rust
  • Other programming languages: C/C++, Python
  • Unit test harnesses: None
  • Something else: I am a Biomedical engineering major who graduated June 2021. Though I have taken CSE classes, I am still relatively new to programming and embedded systems. With my limited experience, I look forward to learning from this training.
  • Test practice now: Applying test driven development, we first write a failing unit test to drive writing production code features until the unit test passes. We refactor or repeat the process and write HIL integration and verification tests using Gherkin and Cucumber.
  • Target system: The current target is a 2 GB NVIDIA Jetson Nano.
  • Dev tools: VSCode, Github
  • Build time: Under 10 seconds
  • Coding standard: Currently our team does not have an official Rust coding standard.
  • Function too long: A function is too long when it encapsulates multiple processes and purposes for the system.
  • Code reviews: Following mob programming software development, our team has real time code review.
  • Code time: 35
  • Test time: 60
  • Debug time: 5
  • Favorite thing about dev: Problem solving and ability to create new possibilities and capabilities that seem like "magic".
  • Least favorite thing about dev: Sometimes to be better at SW dev, you must sacrifice your time to enjoy other aspects of life.
  • Tdd knowledge: I understand and try to apply the general concepts of TDD. I'd like to improve my TDD abilities.
  • Why are you attending: I'm new to embedded systems and programming. I'd like to improve my ability to write quality tests.