(To learn more about me, click 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: 08/04/2008
Current Bill Rate Requirement: $110-120/hour
Current Location Requirement: I strongly prefer a project in a southwest suburb of Minneapolis, Minnesota, USA.

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)
     Verifications, Inc., Technical Team Lead (.NET Development) (08/2007 - 07/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.
Capprime Software LLC, Principal Software Developer (part-time) (09/2004 - Present)
  • Founded a company to develop and sell accounting software to the hedge fund industry.
  • Produced a portfolio management web application for hedge funds and students (currently in beta).
  • Developed a prototype portfolio management smart device application using the .NET Compact Framework.
  • Upgraded applications to support Visual Studio 2005, SQL Server 2005, and ASP.NET 2.0.
  • Authored a weblog to discuss the hedge fund industry, especially portfolio management software.
  • Authored a weblog to discuss software development best practices, especially around .NET.
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


References available upon request


Last Updated 07/2008 - © Copyright Michael Maddox, 1997-2008