Software Product Developer and Project Manager for projects ranging from embedded computing to enterprise applications. Specializes in finding a balance between well planned software architecture and getting the product into the hands of the customer as quickly and completely as possible.
Knowledge of a wide range of software languages/coding environments and understanding of how to best apply them to solving problems within a specific time and budget.