Resume

SUMMARY OF QUALIFICATIONS

Senior software developer with 13 years of experience and a strong background in ground level application design, implementation and ongoing support. Extensive experience maintaining, modifying and debugging existing code, with an emphasis on open-source technologies. Multi-platform experience with Linux, Windows 9x/NT/2000/XP and Mac OS X is combined with exceptionally strong oral and written communication skills.

EXPERIENCE

StudyBlue, Inc., Madison, WI
Senior Front End DeveloperSeptember 2009 - present
  • Co-developed and maintained customer facing website for 150,000+ students using Google Web Toolkit

  • Built mobile version of site using Rails and jQuery
  • Developed document viewing web application using Flex 3 and swftools
  • Built audio recording web application using Flex 3

Networked Insights, Inc., Madison, WI
Senior Developer and ResearcherNovember 2007 - September 2009
  • Developed and maintained Java-based SaaS listening platform providing data-driven customer intelligence to Fortune 500 companies, advertising, marketing and PR firms

  • Responsible for all aspects of development from architecture and design to implementation, testing and production support.

  • Co-designed and developed data analytics used in listening platform

  • Designed and built a 10 node Hadoop cluster to prototype data analytics

  • Designed and developed automated job execution framework

  • Led conversion of MySQL-based full-text search system to Lucene/Solr

  • Responsible for complete database migration from MySQL to PostgreSQL for 10 production databases with 100+ million rows each

  • Provided 24x7 production support and maintained SLA guarantees for 99.9% uptime


Beale Technology, Inc., Madison, WI
Sole ProprietorJanuary 2007 - Present
  • Developed basic weight loss tracking website with Rails.

  • Created web based Boggle game with Rails.

  • Designed and developed cigar collection management site using Rails and Hobo.


Consolidated Courts Automation Program (CCAP)
Wisconsin State Courts, Madison, WI
Senior Software ConsultantMay 2005 – November 2007
  • Responsible for supporting all web and data-exchange systems for 3000+ users and 50+ external partners.
  • Responsible for providing timely updates to high-profile, high-traffic public websites
  • Maintained and updated database transaction replication system between all 72 counties and 8 central databases.
  • Co-developed real-time electronic payment processing system with US Bank.
  • Developed web-based audit system for searching through 300+ million transactions
  • Developed web-based survey application for all 72 counties
  • Co-developed numerous internal applications for managing and configuring state-wide systems using Java, Struts, JSP, Servlets, AJAX, Dojo and JasperReports.
  • Co-developed and maintained a custom XHTML system for developing on-line forms to precise specifications.
  • Developed proposals for managing courtroom audio recordings and making them available to the public in multiple formats.
  • Co-developed scripts for maintaining warm standbys for 72 PostgreSQL databases.
  • Co-designed RSS/ATOM feed notification for statewide website.

The NeuronFarm LLC, Madison, WI
Lead DeveloperNovember 2003 – May 2005
  • Responsible for design and development of an automated scoring system for web-based e-learning software.
  • Co-designed and developed teacher and student management system using Java Servlets and Velocity templates.
  • Responsible for all database design, development and support.
  • Designed and implemented database mirroring and build automation tools using Python, Perl and Bash scripting.
  • Managed system administration for multiple Linux servers including Apache, Tomcat, PostgreSQL and Subversion.

Broadjam, Inc., Madison, WI
Software EngineerDecember 2002 – October 2003
  • Co-designed and developed METAJAM (http://www.metajam.com), a shrink-wrap product written entirely in Java.
  • Involved in every aspect of production from conception to implementation of METAJAM.
  • Designed and constructed client database and software interface for METAJAM.
  • Created client and server systems to synchronize data between METAJAM and the company. website using JAXB, JSP and Tomcat.
  • Produced internal tool to process audio files, which realized a 10-minute savings per file.
  • Co-authored and developed internal system for extracting audio from CDs and converting to digital formats.

Sonic Foundry, Inc., Madison, WI
Software DeveloperJuly 2000 – November 2002
  • Identified problems with internal system for building software packages and devised a set of tools to reduce the amount of time spent producing and maintaining the packages.
  • Maintained and updated software components which published media files to the company website, exchanged information, displayed purchase incentives and handled upgrades.
  • Implemented feature requests and bug fixes for major revisions of shrink-wrap retail software.
  • Developed and maintained advanced suite of installers for a major co-branding venture.

Standard Networks, Inc., Madison, WI
Systems EngineerSeptember 1998 – May 2000
  • Maintained and updated existing software lines, which provided TCP/web-based connectivity for legacy systems.

Office of Student Academic Affairs, University of Wisconsin-Madison
Developer/TechnicianNovember 1996 – September 1998
  • Produced administrative client for a MySQL DBMS using Win32 SDK and MFC.
  • Designed and developed web-based client software for awards program.

EDUCATION

Bachelor of Arts, Political Science, University of Wisconsin-Madison – December 1999

  • Emphasis on technology and politics
  • Additional coursework in computer science and electrical/computer engineering