Principal/Software Architect
Greater Minneapolis-St. Paul Area
Principal/Software Architect
Greater Minneapolis-St. Paul Area
I am an independent software architect/developer and principal at Gumption LLC (http://www.gumption.com).
I was paid for my first "open source" program in 1988:
http://www.atarimagazines.com/v6n9/Biorhythms.html
I've developed high-end digital photography software. I've developed a dot-bomb start-up's web site and done the same for a major US airline. I've developed a custom high-volume service oriented architecture for a major health insurance group.
Currently I'm working with Best Buy on several projects, including giftag.com. I'm also working on the DJ Edna Project (http://www.djedna.org/project/), an open-source digital distribution/e-commerce system for independent musicians. As part of developing Giftag, I started two open-source projects: Gaegene (http://www.gumption.com/blog/gaegene/) which is a set of utilities and mix-in models to help implement common design patterns on GAE and Premix (http://www.gumption.com/blog/premix/) which is an easy to use python wrapper around the Besy Buy Remix (http://remix.bestbuy.com/) APIs.
Software Architecture, Software Development, Python, Django, Google App Engine
(Computer Software industry)
January 2009 — Present (11 months)
Currently focusing on web application/web services development utilizing Python, the Django web application framework, and Google App Engine.
(Public Company; 10,001 or more employees; UNH; Insurance industry)
2002 — 2007 (5 years )
Lead architect and developer of UPM, the UnitedHealth Group Service Oriented Architecture (SOA). UPM was written in Java using various open-source projects and focused on simplicity, testability, and scalability. UPM integrated data from more than a dozen heterogeneous back end data systems (including mainframes, Oracle DBs, MySQL DBs, and other UHG web applications accessed via MQ, SOAP, and custom data transport protocols) into a unified set of easily understood and consistent business data services, provided via SOAP, that were then consumed by more than a dozen front-end clients including call centers and customer self-service websites. UPM was easily handling over 6M transactions per day on modest hardware and had been identified as a "mission critical" service.
As part of my duties, I also managed a team of 8 service developers that developed the UPM services once I had completed the initial architecture and implementation.
(Airlines/Aviation industry)
January 2001 — March 2002 (1 year 3 months)
Created and implemented a new development process (utilizing UML) customized for MLT’s development resources based on the ICONIX development process.
(Internet industry)
March 1999 — December 2000 (1 year 10 months)
Team lead for project "Afterburner", a six-week re-write of the techies.com web site. Moved the code base from a single-tier, ASP, IIS, SQL Server, Windows NT based platform to a scalable three-tier architecture using Java, JSP, CORBA, Apache, Oracle, and SUN Solaris.
(Photography industry)
February 1996 — February 1999 (3 years 1 month)
Managed a team of four engineers developing software for high-resolution digital cameras (BigShot™, ScanBack™, LittleBigShot™). Designed and implemented object-oriented, cross-platform code framework in C++, which was responsible for IEEE 1394 (FireWire™) and SCSI communications with the camera hardware and advanced manipulation of captured images. Software utilized multiple processors through parallel algorithms. Managed and supported three major releases of the software for Macintosh and Windows.
BS , Computer Science , 1991 — 1995
Philosophy 1989 — 1991