Course code: MARV-1
  • Years with company: 3
  • Years programming: 5
  • Primary programming language: c & c++
  • Other programming languages: python/shell script
  • Unit test harnesses: None
  • Something else: I'm a firmware engineer. Before working in Marvell, I travelled Japan with Working Holiday visa for a year.
  • Test practice now: Make sure what behavior is expected in the test. Write the script with failure condition check.
  • Target system: Linux system or Windows system. Sometimes there are specifical platform like OakGate.
  • Dev tools: For code writing, I use Sublime Text. For SSD testing, I use nvme-cli and shell script.
  • Build time: 1-5 minutes
  • Coding standard: It's a huge structure concludes how SSD handling IO and maintaining NAND blocks.
  • Function too long: If there is no timeout related test, we don't know function takes too long.
  • Code reviews: Using Gerrit, reviewer will check and approve the code.
  • Code time: 20
  • Test time: 30
  • Debug time: 50
  • Favorite thing about dev: A well-considered structure, code is flexible.
  • Least favorite thing about dev: Coding style is ugly and takes too many time on debugging.
  • Tdd knowledge: Think starts from test result and then implement.
  • Why are you attending: Know more about coding and want to improve my coding skills.