Course code: CISCO-25
  • Years with company: 10
  • Years programming: 14
  • Primary programming language: C
  • Other programming languages: Python, LUA
  • Unit test harnesses: CPPUtest, PyATS
  • Something else: I'm a software engineer with ~14 years of experience in software development (mainly in multinational companies). I feel I can still improve my C skills a lot, hence my desire to attend this class.
  • Test practice now: Proprietary Cisco framework, LUA based.
  • Target system: Both host and actual Cisco device.
  • Dev tools: Static analysis checker, address sanitizer, etc. As IDE it depends: on build machine I usually use the good old VIM with some interesting plugins, while for Python on my computer I usually use Visual Studio Code.
  • Build time: 11-30 seconds
  • Coding standard: Cisco IOS code development guidelines.
  • Function too long: When it doesn't fit the screen, I usually start questioning if I should split it.
  • Code reviews: Cisco Enterprise GitHub
  • Code time: 3
  • Test time: 5
  • Debug time: 2
  • Favorite thing about dev: It's a never ending learning process.
  • Least favorite thing about dev: Doing repetitive tasks.
  • Tdd knowledge: I know just the basic idea, namely all the dev is driven by testing - starting from one single test failing when there is no code yet and keep writing tests with expected functional behavior before actual code is in place.
  • Why are you attending: I want to improve my coding skills and write even better code.