Course code: WEB-22
  • Years with company: 1
  • Years programming: 25
  • Primary programming language: c
  • Other programming languages: python, matlab, vhdl
  • Unit test harnesses: minunit
  • Something else: Living near London, worked on industrial and defence projects, mainly on the realisation of Matlab code to embedded c, VHDL on FPGA.
  • Test practice now: Umm.. use a lot of printf, and simulator
  • Target system: Most projects on Xilinx ZynqMP SoC, most of them are baremetal, then Linux and VxWorks.
  • Dev tools: gcc, clang, make, Simics, QEMU
  • Build time: 11-30 seconds
  • Coding standard: nothing formal, as long as it works.. :<
  • Function too long: when I cannot read it on my screen (font size: 6)
  • Code reviews: peer review on an ad-hoc basis
  • Code time: 20
  • Test time: 40
  • Debug time: 40
  • Favorite thing about dev: when it works as expected, such as LED on and off
  • Least favorite thing about dev: When it break or need to take ownership of other people's code
  • Tdd knowledge: define test before coding and preform clean up without breaking any test
  • Why are you attending: like to learn more and read James' TDD code before