Michael Campbell
865 Onagh Ct
Alpharetta GA 30004
+1.404.425.9499
michael.campbell@gmail.com
Summary of Qualifications
Application Developer / Technical Architect with strong analysis,
design, and communication skills and technical experience in
application development, mentoring, documentation and
presentation/communication.
Professional Experience
Oct 2006 - Present
Architect
Technical architect producing online bill payment, bill presentment, and payment
services software.
- Architected, developing, and deploying an ebill presentment and payment
system in concert with TODO1 to be used in the largest banks in
Latin America.
- Membership of the architecture review board of Clear2Pay involved in the
stewardship and strategy of the Open
Payments Framework.
- Developed an "out of container" functional testing framework,
allowing developers to run arbitrarily complex testing scenarios
against the application.
May 2003 - Oct 2006
Software & System Architect
Technical architect, leader, and mentor in services group, producing
online bill payment, bill presentment, and UI services software.
- Architecting presentation layer for application allowing
billers to offer bill pay services on their own site; using CheckFree I-Series, java JSF.
- Architected and implemented webservice based EBill caching
service, reducing mainframe CICS calls by over 1.5 million per day;
using BEA WebLogic webservices, java, and IBM CTG.
- Architected and implemented extensible webservice based product
service layer for CheckFree subsidiary CheckfreePay.
This allows them to make use of CheckFree services to reduce payment
returns and transaction costs; using BEA WebLogic webservices, java,
Oracle 9i.
- Added reporting and maintained bank teller payment system
allowing bank tellers to accept payment for MBNA credit cards; using
Microsoft .NET technologies.
- Co-architected product to integrate banks and billers in a UI,
providing customer with a seamless way to pay bills and
simultaneously be offered products and services; using Microsoft
.NET technologies.
- Rearchitected major services layer, reducing complexity and
code size, and increasing performance and testability.
- Part of team investigating methods of providing webservice
access to and from IBM mainframes.
- Introduced WebWork web
framework to CheckFree, which was subsequently used to add functionality
to MyCheckfree.com, several
internal projects, and a system health-monitoring application.
- Pioneered use of Spring framework for
configuration, testing, and logging and tracing.
- Evangelized unit tests and mentored peers in code/design
patterns to allow greater testability.
October 1997 - May 2003
Senior Application Developer/Architect
Technical architect and application developer producing software for online
Internet financial applications.
- Proposed, designed and wrote test harness speeding up debugging
and testing by 80%.
- Increased code test-coverage by over 60% and reduced code
complexity by over 25% by developing 2 reporting utilities.
- Developing 10+ portlets for S1 Portal on time and under budget
using IBM WebSphere Application Server 4.x, IBM WebSphere Portal
Server 4.x, Java, JDBC, JSPs.
- Wrote over 800Kb of programmer and end-user documentation.
- Presented 4-6 in-house seminars covering topics such as "Data
Tunneling", "Persistence Layer", & "Unit Testing" to developers,
customers, and integrators.
- Designed and developed end-user extensible "data tunneling" system allowing
customers to add arbitrary personalized data to core data model with 0
code impact.
- Designed and developed JDBC/database persistence layer for
"Enterprise Platform" using Java, JDBC, JSP, EJBs, Jakarta Struts.
- Researched UI architectures to replace existing Forte Web
Enterprise system with JSP's and Java Servlets.
Solutions by Design Inc., Atlanta, GA
January 1997 - October 1997
Consultant
Specialization in Technical Architecture
- Developed UNIX server-side technical messaging
architecture at Turner Broadcasting
Inc. using C++, Oracle 7.x, Tuxedo 6.x, HP-UX 10.20
February 1993 -- January 1997
Senior Application Developer, Webmaster
- Launched, headed, developed, and managed all WWW services for the
Tampa Application Development office using C++, Perl, Apache HTTP server
- Moved firm-wide external agent (banks,
clearinghouses, brokerage firms, etc.) communications system
from New York office to Tampa; managed production support using
C++, CORBA (Orbix), Sybase, Sun Solaris 2.4
- Developed internationally traded securities & Federal Reserve
clearance and settlement system using C++, SunOS 4.1.x, Sun Solaris 2.3 & 2.4, SCCS
- Managed SCM for 3 development projects.
Skills
- Languages: Java, Ruby, C#, HTML, C++, Perl, C, SQL, UML
- Frameworks: WebWork, JSF/JSP, Rails, Struts, iBatis, Hibernate, Spring
- Methodologies: XP, CRC (Wirfs-Brock), Rational Unified Process (RUP)
- Databases: Oracle, Sybase, Informix, Microsoft SQL Server
Education
University of Central Florida, Orlando, FL
Bachelor of Science, Computer Science, 1992
Concentration in computing and language theory. Tutored students at
Student Academic Resource Center at all levels of experience in Computer
Science, Computing Theory, Logic and Proof, and Mathematics classes.
Awards
- EPower -- S1 Corporation; for open communication and XP
evangelizing.
- Outstanding Teacher Award -- Salomon Brothers, Inc., for
seminars in Perl programming, basic network programming, Email: Uses
and Abuses, and How To: Program for CGI.
Memberships
Member, DNRC
References available upon request
Michael Campbell