Passionate about solving problems using technology. Focused on using the best techniques to make software cleaner and maintainable. I am self-motivated and eager to learn everything I can from the business. Able to manage a team and develop through all phases of software development, including requirements definition, design, architecture, testing and support.