Course code: SLB-12
  • Years with company: 6
  • Years programming: 1
  • Primary programming language: I have been coding mostly in higher level languages (Java/C#)but now i'm shifting back to C/C++ for embedded
  • Other programming languages: C#, Java, Matlab (if you call it one), python
  • Unit test harnesses: None
  • Something else: I have been a field engineer for 5.5 years. I have done some softwares while i was on field, but it wasn't always a part of my job. I recently decided to pursue my passion, engineering, so i asked for a shift back to technology development..and here i am! I build small airplanes as a hobby. Then i (try to) make them fly themselves :)
  • Test practice now: I usually test individual classes using test cases before integrating them in the full program. I have never used a proper test framework, though. Mostly it's by calling the class under test though a small test program and checking that the response is as expected after giving it some inputs.
  • Target system: Embedded systems in Seismic technology. Sometimes running linux, other times barebone applications.
  • Dev tools: TI's code composer studio, Keil, etc.
  • Build time: 11-30 seconds
  • Coding standard: Yet to be determined
  • Function too long: When it's doing too many things (such that i can't easily give it a name based on the tasks it's doing)
  • Code reviews: Yet to be determined
  • Code time: 50
  • Test time: 30
  • Debug time: 20
  • Favorite thing about dev: Softwares make people's lives easier and processes streamlined/elegant. Writing code is like putting life in dead things. The power of creation :)
  • Least favorite thing about dev: Sometimes some very small issues take up too much time trying to find out what went wrong.
  • Tdd knowledge: I understand that it's very important...testing lets you sleep well at night, knowing your piece of code is going to work out in the field. I can't say i know much about how to do it, though...and that's what i hope to learn in the course.
  • Why are you attending: