I am a software architect with Dominion Voting Systems, a provider of voting machine equipment along with the supporting election management software and services. With Dominion I have served about three years as the ScrumMaster to a relatively small development group in Denver, CO, while also introducing Scrum and Agile principles generally across the organization. With an increased role in the design and development of our software, I have recently turned the role of ScrumMaster over to another team member who I assist in continuing to improve our practice here.
I grew up in Michigan, north of Detroit (Go Wings!), and earned bachelor degrees in English Literature and Psychology from Northwestern University. I first learned programming as a business applications developer with Peapod, the online grocer, and then rode the web development wave eventually to the Denver area in 1999.
I was introduced to Agile practices about ten years ago, first through Extreme Programming and then with Scrum. I have been an Agile evangelist since, earning the CSM in April of 2013.
Dominion Voting Systems, Software Architect
July 2010 - Present, Denver, CO, US
Architect and lead development of software for voting machines and associated server applications and systems. Development follows a completely Agile, test-driven development process. Most code is done in using C# with .Net 4.0 utilizing latest techniques and technologies from Microsoft including WPF, WCF, SQL-Linq and ASP.Net MVC.
Sequoia was acquired by Dominion in July, 2010. The work is largely the same though I have moved more into a leadership role.
Sequoia Voting Systems, Software Architect
January 2009 - July 2010, Denver, CO
Senior developer of software for voting machines and associated server applications and systems. Development follows a completely Agile, test-driven development process. Most code is done in using C# with .Net 4.0 utilizing latest techniques and technologies from Microsoft including WPF, WCF, SQL-Linq and ASP.Net MVC.
Manager of Web Development, Sr. Developer
August 2008 - January 2009, Boulder, CO
Managed development team for interactive services agency. Directed decision-making on technical issues for web projects. Was responsible for the architecture, coding and testing for technical development.
Focused Interaction, Team Member
May 2004 - November 2006, Denver, co, US
Did ASP.Net programming for a large financial site, iconadvisers.com.
Since Jan., led team of six other developers on .Net 1.1 and 2.0, php and Ruby projects in an Agile environment. Did estimation, architecture design, chose technologies and led in programming and integrating solutions. Was technical oversight on all projects including code reviews. Was responsible for hiring and review of all technical staff. Advanced the development process for Foci, basing it on an Agile approach with the use of Agile methods and tools.