Course code: ACL-1
  • Years with company: 0
  • Years programming: 3
  • Primary programming language: C
  • Other programming languages: Matlab in the past
  • Unit test harnesses: None
  • Something else: I am a telecommunications engineer, I worked for 9 years in a research group at University of Deusto, part of it developing image processing software in Matlab, and the last 2 years programming applications for embedded systems. Recently I joined this company, and I'm enthusiastic to become and expert in embedded coding
  • Test practice now: Manually, debugging and checking that the firmware acts as it's supposed to do.
  • Target system: I develop libraries and code mainly for ZON P3S and a Renesas microcontroller, but also for PC
  • Dev tools: CrossStudio for MAXQ30, IAR, Visual Studio Code
  • Build time: Under 10 seconds
  • Coding standard: I use a standard based on Barr Group Standard
  • Function too long: If it takes too many lines of code and it can be separated in functions by functionality
  • Code reviews: I don't have any
  • Code time: 30
  • Test time: 20
  • Debug time: 50
  • Favorite thing about dev: All the process, from the design based on the needs of the project, implementing it in the target device, understanding how the microcontroller works and executes the program, and making a robust and clean code
  • Least favorite thing about dev: The learning curve, sometimes to steep and frustrating
  • Tdd knowledge: Just a general idea, that it's a methodology in which you start designing the tests first, and continue deeloping the software in order to pass those tests. In this way, anything that is added to the code is continuously checked and tested
  • Why are you attending: I want to learn this technique to be a better programmer. I have been wanting to have this type of training since I started to follow Barr Group, so I'm happy I got the opportunity.