Course code:
CISCO-25
Years with company:
3
Years programming:
20
Primary programming language:
C, Python
Other programming languages:
C++, C#, Java, LUA, Bash
Unit test harnesses:
Cppunit, Cpputest,Google Tests, JUnit, Nunit
Something else:
I'm a SW engineer with 10 years job experience who wrote first program ~25 years ago. I mostly used C/C++ but I had job experience with Java SE, Java EE, C# and Android programming. I use Python for scripting and in the past for data analysis. I learned LUA scripting addons for World of Warcraft videogame and now I use it for testing in my company. In the past I worked on LTE-Advanced, Ansaldo STS (now Hitachi) train on-board systems, machine-to-machine and intelligent transport systems, high frequency trading on FPGAs and now I do programming on wireless controllers. Although I worked in different domains, my job has mostly been design and implementation of communication protocols for constrained devices.
Test practice now:
Cpputest and Swift (a Cisco home-made LUA framework)
Target system:
It's a range of Cisco proprietary devices having different platform. It has Linux running on them and Cisco IOS-XE.
Dev tools:
Clang, Git, GitHub, Vim, Geany
Build time:
4-8 hours
Coding standard:
Our programmers' guide is 1706 pages long
Function too long:
When it does more than its name says or when a more meaningful name would include the string "_and_".
Code reviews:
Code reviews are done using GitHub
Code time:
50
Test time:
40
Debug time:
10
Favorite thing about dev:
I like design.
Least favorite thing about dev:
Having to deal with legacy code.
Tdd knowledge:
I know something about it, but I have never had the chance to practice it.
Why are you attending:
I believe the topic is cool and I hope it will improve the way I develop SW.