Resume
A software engineer since 2005, I’ve fulfilled in a number of duties ranging from development to design and architecture to leading an agile team of 3 developers. Currently, I’m excited to be part of a new and growing team at Amazon working on some large, exciting, and innovative systems.
As for technology, I’ve spent much of my career in the Microsoft technology stack creating a variety of C# .net database driven web and desktop applications and now at Amazon, I am progressing through the world of Java. I competently discuss architecture, database design and optimization, testing, algorithms, and development life cycle with co-workers on a regular basis. Although the future is hard to predict, I see myself continuing to explore and specialize in software architecture, my favourite part of development.
On the less technical side of things, I have found myself gathering requirements from high level clients at billion dollar companies like Inco, Irving, and Transocean. My article on burn down charts has brought me a modest amount of internet fame on both the PMI Agile Community of Service blog and my own. I’ve also been a member of the steering committee and an ISO 9000 advisory committee at AKA Group during my role as Manager of Software Design.
For more details about me, see my LinkedIn profile.
Popular Posts
- MVVM vs MVP vs MVC: The differences explained
- Burn Down Chart Tutorial: Simple Agile Task Tracking
- Algorithms and Data Structure Interview Preparation Guide
- .Net Interview Questions 4: Multithreading
- Interview Questions for Software Developers
- Explanation of the stack, the heap, and recursion leading to stack overflow
- .Net Interview Questions 3: Framework Core
- .Net Interview Questions 7: WPF
- Solving Traveling Salesman with Ant Colony Optimization in JavaScript
- MVVM vs MVP vs MVC: The concise explanation
- 3 Rules of SDK Design
- Garbage Collection FAQ