Application Development Experience coupled with System Software development enables me to have a complete view of any given software enabling me to develop complex application problems revolving around the system world and the application world efficiently.