(To learn more about me, click here and here. My weblog is here.)
Michael Maddox
Capprime Software, LLC
http://www.capprime.com/about/MichaelMaddox-Resume.html
Michael.P.Maddox@gmail.com
Minneapolis, MN

Availability Information: Immediately - Part-time up to 12 hours a week
Current Bill Rate Requirement: $90/hour
Current Location Requirement: Southwest suburbs of Minneapolis, Minnesota, USA only.

Enabling companies to grow quickly through increased revenue enabled by software solutions to business problems.

Technical Specialties: .NET, Web, XML, User Interface, Business Logic, Database Implementation, Systems Design
Business Specialties: Leader and mentor; scheduling, productivity, and quality; personable with a "no fear" mentality
 
Work Experience
Independent Consultant (05/2004 - Present)
     TLC Companies, Senior .NET Developer (07/2011 - Present)
  • Ported a classic ASP application to ASP.NET MVC 2 using VB.NET, SQL Server 2008 R2, Visual Studio 2010, .NET 4.0, Entity Framework 4, and Team Foundation Server.
     Cooper Power Systems, Senior .NET Developer (03/2011 - 05/2011)
  • Ported a WPF application to Silverlight 4 including significant changes related to CSLA. Also ported LinqToSql to Entity Framework 4. Used Visual Studio 2010, .NET 4.0, C#, XAML, SQL Server 2008 R2, and Team Foundation Server.
     Acts Media, Senior .NET Developer (01/2011 - 07/2011)
  • Developed E-Commerce functionality in ASP.NET including Google Checkout and NHibernate 3.
     First Impression Interactive, Senior .NET Developer (12/2009 - 08/2011)
  • Developed ASP.NET MVC 3 web services and classic WebForms administrative web sites.
     Xata, Senior .NET Developer (06/2010 - 08/2010)
  • Developed a website Xata needed to enter a new market for government regulated digital vehicle inspections using ASP.NET, C#, Visual Studio 2008, SQL Server 2008, NHibernate, and Team Foundation Server.
     RBC Wealth Management, Senior .NET Developer (06/2009 - 05/2010)
  • Developed a security search application in ASP.NET, C#, Visual Studio 2008, SQL Server 2008, Ajax, CSS, JavaScript, and SQL Server Reporting Services (SSRS) 2008.
     Advanced Technologies Integration Inc, Senior .NET Developer (02/2009 - 06/2009)
  • Developed enhancements for a website written in ASP.NET, C#, Ajax, CSS, Javascript, jQuery, Visual Studio 2008 / .NET 3.5, Linq, LinqToSql, and MS SQL Server 2008.
     Dorsey & Whitney, Technical Team Lead (.NET Development) (10/2008 - 01/2009)
  • Lead design and development for a .NET development team.
     Verifications, Inc., Technical Team Lead (.NET Development) (08/2007 - 08/2008)
  • Lead design and development for a nine developer team in the re-architecting and re-platforming of a critical business application onto the .NET platform (Visual Studio 2005, .NET 2.0, C#, ASP.NET, MS SQL Server 2005, DotNetNuke, Telerik RAD controls, BizTalk 2006 Orchestrations and Rules, CLR Stored Procedures, and Team Foundation Server).
     Wells Fargo, Lead .NET Developer (08/2006 - 07/2007)
  • Led a twelve person .NET development team with a multi-million dollar budget to enable a financial company to implement a strategic loan origination business process.
  • Developed image capture and data lifting applications and components using Kofax software, Visual Studio 2005, VB.NET, C#, ASP.NET, Windows Forms, XML, Oracle, MS SQL Server, FXCop, NUnit, and msbuild.
  • Championed multiple significant software process improvements including: continuous integration (for both source code and database schema), automating unit testing, teaching proper exception handling, coding standards and best practices, and proper automated deployment of components from development to integration testing to user acceptance testing and finally to production.
  • Wrote documentation for design, unit testing, installation, and production support of software components.
     Thomson West, Senior .NET Developer (04/2006 - 07/2006)
  • Developed reports for a web based CRM system using Active Reports, ASP.NET, VB.NET, DB2, and MSDE.
     Cardinal Glass Industries, Senior .NET Developer (09/2005 - 01/2006)
  • Rewrote a legacy manufacturing line application using Visual Studio 2005, SQL Server 2005, C#, and Win Forms.
  • Improved the usability, maintainability, and reliability of a legacy manufacturing application through a complete application rewrite.
     eFunds, .NET Architect (01/2005 - 08/2005)
  • Led a nine person .NET development team with a multi-million dollar budget to enable eFunds to implement a strategic new managed services business model.
  • Architected and implemented transaction processing software for ATMs (Automated Teller Machines) using C#, XML, MS SQL Server 2000, NUnit, NAnt, NDoc, FXCop, CruiseControl.NET, and the Microsoft Data Access Application Block (2.0).
  • Authored extensive detailed design documentation including UML, ERD, and data flow diagrams.
     Dwyer Group, Business Analyst / Senior .NET Developer (11/2004 - 01/2005)
  • Gathered business requirements and wrote use cases for a third party administration call center application to enable them to shut down expensive legacy mainframe technology.
  • Developed a prototype of a store appointment scheduling web application in VB.NET, ASP.NET, ADO.NET, MS SQL Server 2000, and stored procedures.
     Allianz Life, Lead .NET Developer (05/2004 - 11/2004)
  • Led a team as Lead Developer on a significant call center application for a life insurance company which allowed the company to decrease call handle time and decrease staff training time leading to handling larger call volumes with fewer client service representatives.
  • Architected and implemented a production ASP.NET XML Web Service in C# that retrieved data from four different data sources including an enterprise document management application (via a COM API), an AS/400 insurance industry application (via ODBC), and two MS SQL Server 2000 databases (via ADO.NET).
  • Developed a Windows Forms front end to the web service in Visual Basic .NET (VB.NET).
  • Developed extensive unit tests using NUnit.
Agility for ORMs, Inc., Founder (part-time) (12/2009 - Present)
  • Founded a company to develop and sell ORM applications.
  • Produced a T4 code generator for Castle ActiveRecord (built on NHibernate) and made it available for download using ASP.NET MVC 2, SQL Server 2008, and IIS 7.
Capprime Software LLC, Principal Software Developer (part-time) (09/2004 - Present)
  • Founded a company to develop and sell software.
  • Released a Lua Obfuscator product.
  • Produced a portfolio management web application for hedge funds and students (currently in beta).
  • Developed a portfolio management smart device application using the .NET Compact Framework.
  • Authored a weblog to discuss software development best practices, especially around .NET.
  • Participated on the team that took first place at the first Twin Cities Startup Weekend.
Independent Consultant (part-time) (11/2002 - 05/2004)
  • Stabilized a credit union's most valuable software system to help the software survive a turbulent merger using C#, ASP.NET, ADO.NET, stored procedures, and MS SQL Server 2000. (~175 hours total)
  • Developed a travel e-commerce web site using ASP, ADO, JavaScript, and MS SQL Server 2000. Enabled web site affiliate business model and improved shopping cart features. (~50 hours total)
  • Architected and implemented a sports e-commerce web site using C#, ASP.NET, Web Forms, ADO.NET, and MS SQL Server 2000. Built the very first product demo to show at sales presentations. (~23 hours total)
  • Worked directly with customers to analyze business requirements and schedule release milestones.
FoundationIP, Software Development Engineer (09/2003 - 05/2004)
  • Led a team of six developers importing customer data into FoundationIP.
  • Interacted directly with customers to gather requirements and meet their needs.
  • Analyzed business requirements, planned, and scheduled projects.
  • Imported customer data from various formats into FoundationIP using SQL, XML, XSLT, Java, and JDBC.
Knight Trading Group/Deephaven Capital Management, Developer Associate (03/2003 - 07/2003)
  • Gathered requirements and led integration effort involving twelve people.
  • Enabled Deephaven to pursue improved communication between their equity portfolio managers, risk management, and accounting group.
  • Developed in Java and Perl.
  • Used Oracle, Ant, CVS, and IntelliJ IDEA development tools.
  • Acquired intimate knowledge of the Advent Geneva portfolio accounting application, including RSL, Geneva's ODBC interface, and bulk data import/export.
Aerosim Technology, Senior Software Engineer of R&D (08/2001 - 03/2003)
  • Enabled Aerosim to enter the distance learning market through a web interface to flight simulation software.
  • Enabled Aerosim to keep honest customers honest through software licensing.
  • Solved business software licensing and web deployment problems.
  • Architected and Implemented a software licensing server in ASP.NET, C#, Web Forms, Win Forms, ADO.NET, XML, COM, C++, ASP, HTML, ADO, VBScript, and MS SQL Server 2000.
  • Architected and Implemented a software build process in C#, ADO.NET, and MS SQL Server 2000.
Rainier Technology (now Hewlett Packard), Solution Consultant (03/2000 - 02/2001)
  • Consulted in the video conferencing, accounting, and software industries.
  • Enabled HP/Rainier to pursue higher margin contracts.
  • Passed the C++ Track to become a Microsoft Certified Solution Developer (MCSD).
  • Developed the business and data layers during multiple projects using C++, ATL, COM, XML, ADO, and OLEDB Consumer Templates.
  • Developed an application integration between MS Project 2000 and an accounting package using Visual Basic, VBA, and the MS Project 2000 Object Model.
  • Successfully completed Richard Hale Shaw's COM BootCamp (www.richardhaleshawgroup.com).
Metaphase Technology (now UGS), Senior Software Engineer (03/1995 - 03/2000; Intern: 06/1994 - 12/1994)
  • Solved business problems for the manufacturing industry (Enterprise customers like Boeing and Ford).
  • Enabled Metaphase to improve quality and pursue new markets.
  • Helped design and document Metaphase's internal development process.
  • Architected and implemented an administration tool using C++, ATL, COM, and Active Directory.
  • Authored and delivered a presentation entitled "Metaphase Installation and Configuration Techniques" at the 1998 Metaphase Technology Symposium.
  • Architected and led implementation for a successful GUI and non-interactive test automation project.
  • Administered Test Environments using Java, C, Perl, Windows, six flavors of Unix, and Oracle.
  • Participated in training for UML and Essential COM(+): for C++ programmers.
Education
Masters of Software Engineering

50% Complete

University of St. Thomas (January 1996 - December 1998)

M.B.A. with Management Information Systems Concentration

50% Complete

Metropolitan State University (June 1995 - August 1997)

B.A. Computer Science with distinction

Graduation Date: March 1995

University of Minnesota, Morris
 
Technical Presentations
Twin Cities Developer Group

01/11/2011

DVCS overview: Git, Mercurial (Hg), and Veracity
Twin Cities Silverlight User Group

10/19/2010

Using NHibernate 3 with Silverlight 4, RIA Services, and OData


References available upon request


Last Updated 11/2011 - © Copyright Michael Maddox, 1997-2011