Ten years ago, I stumbled upon the challenging and exciting world of development. After being forced into university by my pushy mother, I decided to take Computing Science 101 because I thought it would be good to learn some typing skills. Once I started the class I realized it was not a typing class at all but some kind of strange puzzle/problem solving class. Even though I didn't realize it at the time, I was programming using a very old language called Turbo Pascal. I just thought it was neat to type some commands in and have the computer perform certain tasks.
After that class, I realized I had found my calling and continued in the Computing Science program. It was not an easy program at all but the feeling that you get when you finally solve some problem after countless hours and possible days cannot be compared to anything else.
Except for the programs I wrote in school, all of my other experience has been in the web domain. From my first job with James Hoover to my current job at Investopedia ULC. I have programmed in perl, php and finally C# with ASP.NET. The stateless nature of web apps as well as many security issues has provided me with countless challenges. As have the many different types of browsers. Through hands-on experience, I have effectively dealt with those issues as well as scalability and performance.
The fact that I only got into computers and development relatively recently has given me a unique perspective. I am still able to see and explain complex systems in simple, non-technical terms. With these skills I can effectively communicate with clients and gather requirements. I also feel that the clients always have an understanding of what I do and how easy or complex it is. This builds trust and ensures there are no surprises.