Mentor, Strategist, and Software Developer with a never ending commitment to applying technology and innovative software design to the problems that face all of us in our daily lives.Using the principles of Lean Development, Agile, and Domain Driven Design, I develop elegant solutions to the complex problems facing an organization. A successful organization will determine its strategy and only then begin to select technology. The strategy should dictate the solution. The solution should dictate the tools. Technology is the tool to meet the strategy, not the other way around. Specialties: Strategy development, Software Solutions, Domain Driven Design, Problem Solving, TDD, Agile Methodologies, Lean Software Principles
Listed skills include Agile Methodologies, Test Driven Development, Sql, Software Design, and 35 others.