Course code: NGC-2
  • Years with company: 2
  • Years programming: 25
  • Primary programming language: c# .net
  • Other programming languages: javascript/jquery, angular, ember, c language, c++,
  • Unit test harnesses: jasmine & Karma
  • Something else: I have masters degree in Software Engineering back in 1998. My passion in programming leads me along the way, and that is why I have stayed for many years as a Software Developer working in a team environment.
  • Test practice now: Most of the time, by simulating as a user, what are the possibilities. I also utilize the use of Fiddler and SQL Query Analyzer. I know there are built in unit test in Visual Studio like Assert, and in Angular, I could utilize and use Jasmine & Karma.
  • Target system: my target system or framework is MVVM architecture.
  • Dev tools: VS Core and Visual Studio 2015
  • Build time: 11-30 seconds
  • Coding standard: I have used STIG (Security Technical Implementation Guide) in the past. I like it to be short, portable and table driven. I like writing classes, arrays and have fundamental knowledge in dependency injection, delegates and events.
  • Function too long: when it is covering the whole screen, and have to use the scroll button to navigate. it needs to be analyzed and see how to enhance it.
  • Code reviews: I pay attention on using access modifiers and data types, and on how memories are being consumed. I like the code when it is readable by other developers not just me.
  • Code time: 30
  • Test time: 50
  • Debug time: 20
  • Favorite thing about dev: I like it when we all know what we are doing, why we are doing it, and how we plan on doing it, and setting up goals and meet deadlines, and meet customer demands an high standards. I prefer Agile development, and Scrum methodologies.
  • Least favorite thing about dev: Waterfall development is tedious. The use of third party tool can be cumbersome when there licensing is involve.
  • Tdd knowledge: Test driven development. Not very much.
  • Why are you attending: I would like to learn TDD, and all its ups and downs, and thinking how to apply it with our current technologies.