Contact Information
- 3146 Hampshire Ave N, Crystal, MN 55427
- m@mlibby.com
- (763) 913-0196
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.
When I was 14, I programmed my dot matrix printer with an Old English style font. First I designed the dot maps for the letter shapes, then computed the hex codes (by hand) to produce those shapes, then wrote the BASIC program to load those codes into the printer whenever I needed the font. I've been enjoying getting computers to delight me and others ever since.
Portfolio
Related Career History
- Title
- Application Systems Engineer
- Dates
- March 2015 — present
- Company
- Wells Fargo — Minneapolis, MN
- Keywords
- C#, VB.NET, Kofax, KTM, SQL Server, Oracle, ASP.NET MVC
- Duties
-
- Designed, wrote, debugged, and refactored application code running as Windows services.
- Designed, wrote, debugged, and refactored code that interfaced with Kofax system directly.
- 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
- Keywords
- 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
- Keywords
- 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 (formerly Lighthouse1) — Edina, MN
- Keywords
- 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
- Keywords
- 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
- Company
- Wells Fargo (Business Banking) — Minneapolis, MN
- Keywords
- SQL Server, VB.NET, DataStage, Oracle
- Dates
- May 2005 — March 2007
- 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
- Keywords
- 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.
- Feedback 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
- Keywords
- 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
- Keywords
- 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