Contact Information

Summary

I have over a decade of professional experience as a web and applications developer on projects of all sizes using a variety of programming languages and frameworks. Working directly with users and stakeholders, I have consistently built software that exceeded expectations.

Project highlights include: building web sales reports without access to a web server, designing and developing complex data migration systems, building user-friendly, efficient UIs, and improving performance and reliability of data analysis applications.

Over the years, I have written applications in Perl, Ruby (with and without Rails), VBA (mostly in Access), SQL Server T-SQL, VB.NET, C#, Javascript, HTML/CSS, Bootstrap, BackboneJS-- just to name a few. Third party tools I have worked with include Oracle, MySQL, Kofax Capture and Transformation, Excel. In addition to being a Windows developer, I speak fluent Linux.

Portfolio

Related Career History

Title
Application Systems Engineer
Dates
March 2015 — present
Company
Wells Fargo — Minneapolis, MN
Key Technology
C#, VB.NET, Kofax, KTM, SQL Server, Oracle, ASP.NET MVC
Duties
  • Lead development of Windows services, Windows GUI applications, and web applications (C#, SQL Server, and Oracle), including interfacing with automation hardware and third party systems (Kofax).
  • Built and validated document recognition models in Kofax Transformation Services (KTM) with custom scripting.
  • Wrote and executed test plans for software not covered by other quality assurance teams.
  • Worked as part of a team to resolve production and QA issues supporting 99% uptime of mission critical systems.
  • Evaluated new technologies and design approaches for incorporation in overall system architecture.
Title
Software Developer
Dates
September 2013 — January 2015
Company
Novu — St. Louis Park, MN
Key Technology
Accessibility, Rails, CoffeeScript, Backbone.js, HAML, SCSS, Bootstrap
Duties
  • Researched accessibility best practices to apply to web site, presented to all design and technical staff.
  • Wrote, debugged, and refactored client-side code with a focus on responsive (mobile first) design.
  • Wrote, debugged, and refactored server-side code with an emphasis on RESTful APIs.
  • Worked directly with internal business partners to integrate a third party service for custom marketing to users.
  • Performed code reviews on a daily basis.
Title
Software Developer
Dates
July 2011 — September 2013
Company
The Nerdery — Bloomington, MN
Key Technology
C#, ASP.NET MVC, HTML, CSS, JS, jQuery, Entity Framework
Duties
  • Performed code audits for incoming project work.
  • Wrote requirements documentation and test plans.
  • Lead and coordinated teams of 2-10 developers, making technology choices or directing software architecture.
  • Worked directly with clients to understand their business needs, often presenting unique solutions that helped keep a project budget low while providing a high level of support for the use case.
  • Wrote and maintained 1000’s of lines of code from HTML/CSS, to JavaScript, to C#, to SQL.
  • Mentored junior developers.
  • Brought one of the most popular dogs in the office to work every day.
Title
Software Developer
Dates
February 2008 — July 2011
Company
Evolution1 (now Wex, formerly Lighthouse1) — Edina, MN
Key Technology
C#, SQL Sserver, SSIS, TFS, MS Test, TDD, Rhino Mocks
Duties
  • Lead development of a long-term data integration application project.
  • Responsible for major design decisions, project planning, coding, profiling, optimizing, and technical support during the entire life cycle of project.
  • Introduced unit and integration testing.
  • “Lightning Rod Award 2008” winner, for being “the team member who has continually shown enthusiasm, energy, and positive insight, delivering successful solutions in every situation possible even when obstacles could derail the solution.”
Title
Application Systems Engineer
Dates
March 2007 — January 2008
Company
Wells Fargo Home Mortgage — Minneapolis, MN
Key Technology
C#, VB.NET, Oracle, Kofax, Ascent Capture, Indicius
Duties
  • Developed and supported applications and systems for a document imaging group, using C#, VB.NET, Oracle, Kofax Ascent Capture, and Indicius.
  • Designed and developed new end­user tools and Windows services for image processing, being actively involved in the process from requirements gathering through production support.
  • Automated software builds and deployment of over 30 individual software projects into five test environments and the production environment.
  • Managed source code branching and merging in ClearCase for a team of 10+ developers.
  • Wrote high level and detailed design documents, as well as installation and production support documentation.
  • Feedback from a stakeholder: “... the team did a good job on this and... Michael Libby coded up a nice piece of work to put this together.”
Title
Application Systems Engineer
Dates
May 2005 — March 2007
Company
Wells Fargo (Business Banking) — Minneapolis, MN
Key Technology
SQL Server, VB.NET, DataStage, Oracle
Duties
  • Improved application process time and accuracy by integrating several existing standalone applications into a single interface.
  • Developed and supported applications and systems related to customer householding, using SQL Server and VB.NET.
  • Explored rewriting our main applications using IBM DataStage and Oracle, including prototyping.
  • Worked directly with business users to gather requirements for updates to existing applications.
  • Review comments include: “...instrumental in the recent addition of our data quality scripts...” – “As a result of his hard work and dedication, he was promoted...” – “Maintains highest ethics and standards, even in stressful time and during tight deadlines.”
Title
Business Systems Consultant
Dates
October 2003 — May 2005
Company
Wells Fargo (Business Banking) — Minneapolis, MN
Key Technology
Ruby, HTML, Cognos, MS Access, SQL Navigator, SQLPlus
Duties
  • Designed and developed a monthly management reporting package in Ruby and HTML.
  • Held the lead business analyst role in the development of a datamart for sales reporting and analysis.
  • Performed various ad hoc data analysis and reporting tasks as needed, using a variety of tools including SQL Navigator, MS Access, Ruby, and sqlplus.
  • given to my manager regarding the reporting package I designed and built: “The work is amazing”
Title
Marketing Database Analyst
Dates
2000 — 2003
Company
Wells Fargo (Corporate Marketing) — Minneapolis, MN
Key Technology
MS Access, Excel, VBA, Perl, Cognos
Duties
  • Created a reporting package with VBA in Access and Excel via OLE.
  • Designed and programmed an analysis tool for a high value mortgage program in Perl.
  • Developed a sales forecasting tool in Perl.
  • Performed ad hoc customer profitability and geographic movement analyses with Cognos Impromptu.
  • Maintained online help system with RoboHelp and took support calls about an MIS data warehouse.
Title
Financial Analyst
Dates
1998 — 2000
Company
Wells Fargo (Corporate Marketing) — Minneapolis, MN
Key Technology
MS Access, Excel, VBA, Cognos
Duties
  • Built a reporting tool using VBA in Access to analyze interest expense savings opportunities.
  • Performed ad hoc financial analyses using Cognos Impromptu, MS Excel, MS Access.

Education and Development

Conferences: RubyConf 2002, Twin Cities Code Camp 2011, jQuery Conf 2014

Certifications: Brainbench C11, Brainbench Ruby 1.9, Kofax Ascent Capture 7.5, Indicius 5 certified

Classes: financial accounting, economics, operational statistics

Training: IBM DataStage Enterprise Edition, Microsoft SQL Server

Bachelor of Fine Arts - University of Minnesota