Senior Java Developer @ On the server team, using a combination of Java and Groovy to support both REST and Google Protocol Buffer APIs. From March 2013 to October 2015 (2 years 8 months) Groovy/Grails Developer @ Designed and implemented a Grails site for organizing marketing campaigns. Designed a pattern for enabling a Grails site to interface a legacy Java SOAP service using a series of maven groovy projects that generated the plumbing with wsimport, exposed the services a simple groovy calls, then wrapped the server responses in Spring ErrorMessages to simplify the display in the GSP. Wrote a tutorial and trained engineers on the new pattern. From October 2012 to February 2013 (5 months) Senior Software Engineer @ Engineered a web app for incenting users to become healthier,
implmented in Grails. Designed DSL to generate state machine for processing offline
processing of health assessments, implemented in Groovy. Prototyped new incentive
engine using Prolog. Prototyped mobile apps using PhoneGap, HTML5, and jQuery
Mobile. Designed interviewing process and collection of coding problems for phone
screening potential engineers. From January 2011 to October 2012 (1 year 10 months) Senior Applications Developer @ Engineered call center software, developed using Java
JSP, Spring, JavaScript, jQuery, MySQL, and Oracle.
Engineered an offline data synchronization system for thick client written in C#, WCF,
and Entity Framework. Designed and implemented backwards compatibility layer,
backed up by 5000+ unit tests, which supported the system through 14 major releases
and counting. From January 2006 to January 2011 (5 years 1 month) Senior Information Systems Specialist @ Maintained and enhanced the company’s primary
specialty auto insurance web application using C#, SQL, and ASP.NET. The application
processes 98% of approximately 450K insurance transactions per year. Modified the sys-
tem’s rule interpreter to make the rule language more expressive, reducing certain classes
of rules by 75%. From January 2003 to January 2006 (3 years 1 month) Contractor @ Wrote research grant proposals and patent applications. Wrote Perl program
for preprocessing FAA flight data and ported satellite tracking software to C#. From January 2002 to January 2003 (1 year 1 month) Programmer Analyst @ Artificial Intelligence programming using Lisp. Worked on “Com-
mand Post of the Future”, and “Rapid Knowledge Formation” projects for DARPA.
Worked on commercial web–query disambiguation project. Prototyped new interfaces
using Lisp and Perl. Tutored Knowledge Engineers in symbolic logic after hours.
MN Dpt. of
Pollution Control
St. Paul, Minnesota From January 2000 to January 2001 (1 year 1 month) IT Specialist @ Maintained and supported department’s computers. Saw the department
through a large physical move to different building and a major Windows upgrade.; Corps of Engineers
St. Paul, Minnesota From 1996 to 1997 (1 year)
Bachelor of Arts, Computer Science, Linguistics, and Symbolic Logic @ University of Minnesota Chris Koehnen is skilled in: SDLC, Agile Methodologies, Groovy, Microsoft SQL Server, Java, Grails, C#, XML, Software Development, .NET, SQL, JavaScript, SOA, Subversion, Visual Studio, Lisp