Our Team
Education:
- BS – Electrical Engineering, University of Minnesota
Dave has been working as a professional software developer for over 20 years. His first professional coding job was in the late 80′s writing custom real estate title process tracking software. It was during this time when he discovered the peace and beauty of data normalization. After a short stint as a firmware developer for a computer terminal manufacturer, Dave went back to writing software that didn’t respond to hardware interrupts for a living. He then worked for a couple of software product developers. One of these products failed spectacularly; the other was a moderate success until it imploded as well. It was during this time when he discovered that excitement in software development only led to sleepless nights, angry customers, stress, and layoffs.
It was after his time in product development in the early 90′s that Dave discovered the fun of writing boring software as a consultant to large software organizations. He especially enjoys making software that “just works” and gets the job done for his customers. Outside of work Dave enjoys outdoor pursuits, raising his 3 kids with his wife, and being active in the community.
Favorite Quote:
Whether you think you can or whether you think you can’t, you’re right.
Education:
- BS – Electrical Engineering, University of Minnesota
- BS – Computer Science, University of Minnesota
Mike’s been at this a while. He built custom ERP and cross-department workflow applications for the avionics industry in the 80′s. The 90′s found him building distributed telcom T1/T3/SONET monitoring and testing systems for Baby Bells. Later in that decade Mike discovered Java and found it a liberating alternative to the C/C++ environments he was used to. Lately, Grails and Groovy have been his favorites. But reaching back to the mid 80′s, Mike has never stopped designing databases or the applications that edit them. He also likes ice hockey and Formula 1, just not combined.
Favorite Quote:
One simple view of an application is that it exists to edit a database or databases. The data outlives the application in nearly every business.
Education:
- Juris Doctor, William Mitchell College of Law
Paul started his professional career as an lawyer, and is currently a licensed attorney in the state of Minnesota. In software, Paul started out as a C++ developer but he soon saw the light and came into the Java realm. Customers really value Paul’s insights into their databases and his ability to quickly understand data structures. Paul’s specialties are Grails/Groovy development, J2EE development, and writing reports using a variety of tools.
Favorite Quote:
There are a lot of similarities between legal work and software development – both fields apply a set of rules and logic to a problem to arrive at a solution.
Education:
- AAS – Computer Programming, South Central College
Chad has been developing enterprise and mission-critical Java applications for over 10 years for a number of companies. He started his career at Musicland, then moving on to be a consultant at Caribou Lake during the “dot-com” boom. Chad’s awesome technical skills, can-do attitude, and overall great personality make him a valueable asset. He also has experience developing in .NET, and most recently started working in Groovy and Grails on several Kettle River projects including Ariveo and TrueTwit. Chad has the skills to work on any phase of the software development life-cycle including analysis, design, implementation and testing. He prefers Agile development techniques for their rapid feedback and high quality.
Favorite Quote:
I thought java was bloated until I developed with .NET. Contact me if you want the gruesome details.

