Senior Developer at HiiDef
Computer Software | Greater Minneapolis-St. Paul Area, US
I'm a software developer, creator, and maker of cool things. Building great web applications has been my focus lately, but I have experience in embedded systems, controls, and signal processing as well. I'm especially interested in machine learning, statistical learning, and recommendation systems.
I'm always interested in cool contract/freelance projects. Send me a note if you need help on something interesting.
Below are some of the technologies and techniques I've used to get things done.
Specialties: Python, Java, Groovy, Clojure, JavaScript, C, C++, Objective-C, SQL, XML, HTML
Pylons, Django, Grails, Lucene, Compojure, jQuery, Cocoa, Cocoa Touch
MySQL, PostgreSQL, MongoDB, Redis, Mercurial, Subversion, Git, Amazon AWS
Agile, test-driven development, automated deployment, continuous integration, object-oriented design, functional programming
Machine learning, scalable systems, real-time computing, motion control, DSP
Sept
2011 - Present
Senior Developer / HiiDef
Nov
2010 - Present
Creator / Goalfinch
Goalfinch is a tool that helps you create incentives to accomplish your goals. Put money on the line and invite friends to track your progress.
I designed and build the site from end to end using Python, Pylons, MySQL and the Facebook Open Graph API. Other features of the site use MongoDB, PostgreSQL + PostGIS, TileStache, and Polymaps.
Mar
2010 -
Sept
2011
Software Engineer / Bloom Health
Part of the team that builds the Bloom Health product. Test-driven development, Groovy/Grails, MySQL, Redis, deployment to an auto-scaling AWS infrastructure - we're on the leading edge of technology in the health insurance industry.
Sept
2009 -
Aug
2010
Creator / GainStudio
Project and facility management software for recording studios, audio-visual studios, advertising departments, and editing and post-production facilities
I designed and built this Software-as-a-Service product from end to end using Python and Pylons. Key features included Quickbooks integration, a full-featured AJAX calendar, and an embeddable scheduling widget for customers' web sites.
GainStudio got some initial customers and traction, but marketing it was too expensive so I shut it down.
Sept
2009 -
Apr
2010
Software Developer / Rear Window Media
- Helped build custom mobile advertising displays with GPS location sensing and 3G/wireless communications. Used C, GTK, and Linux running on small, rugged single board computers.
- Built a software update distribution platform that pushed new application versions to devices in the field. The system was designed to tolerate failures in the mobile devices and communication channels and to ensure security and integrity of the updates.
Jun
2008 -
Sept
2009
Systems Software Engineer / MTS Systems
- Designed and implemented software to perform real-time control and telemetry for a multi-million dollar automotive transmission testing system.
- Built and maintained an application which managed test setup, real-time control, and data acquisition for an in-house product development program.
- Developed a build/test/release environment, including source-control integration and an automated build server for my group's Continuous Integration effort.
Apr
2008 -
Sept
2009
Developer / TinkThank
- Developer of GetHappy, a service-oriented happy hour finder for the iPhone
- Developer of Tiction, an innovative cross-platform music performance tool
Jun
2005 -
Aug
2007
Software Engineering Intern / MakeMusic
- Maintained and updated a suite of 60+ plug-ins for Finale 2006
- Designed and maintained installation scripts for internal testing
- Built and maintained a database of software registration keys