Course code: WEB-21
  • Years with company: 5
  • Years programming: 20
  • Primary programming language: C, C++
  • Other programming languages: Java, SQL, Scripting
  • Unit test harnesses: Google gtest/gmock
  • Something else: Working as Solution Architect and have almost 20 years of experience embedded hardware and software development in 8/32-bit processors, ARM processor, GPS/AGPS, GSM/GPRS/EDGE, Bluetooth, Navigation, Handhelds, TCP/IP, HART, Wireless HART, EAVB, Automotive infotainment, C, C++, Assembly FW, RTOS and Linux environments, Automation Systems
  • Test practice now: Using Google gtest/gmock framework
  • Target system: Embedded Linux
  • Dev tools: Eclipse, gcc, gdb
  • Build time: 31-60 seconds
  • Coding standard: Internal coding standards which are derived from CERT C Coding Standard, MISRA C, High Integrity C++.
  • Function too long: Function is too long when there are deeply nested structure or for loops, logic duplicated in other part of code, excessive inner class coupling, not very clear purpose of function
  • Code reviews: Peer review/architect view
  • Code time: 3
  • Test time: 3
  • Debug time: 4
  • Favorite thing about dev: Developing software is like solving puzzles and challenges
  • Least favorite thing about dev: Performing lot of documentation with development.
  • Tdd knowledge: Preliminary knowledge
  • Why are you attending: Already aware of few software development methodologies, keen to learn something new and applying it in our work.