Work History and Experience
Throughout my career, I have always had
the good fortune to work for excellent companies. My programming career began quite
unexpectedly through a chance opportunity at Delta Air Lines. At Delta, I was able
to build experience in quite a number of disparate arenas, including both application
and systems programming. HBO and Co. provided me the opportunity to hone my Object
Oriented skills using Smalltalk, arguably the purest OO language in the World. Returning
to Delta in 1998, I was fortunate enough to be part of several wonderfully challenging
C++ and Java projects, almost all of which are mission critical systems which support
Delta's flight operations. At SunTrust, I was able to fully immerse myself in .NET
and increase my ASP.NET skills in their Online Banking division. At TimeCentre,
I enjoyed working an in Agile .NET development environment and due to the nature
of my role, I was able to also build both my architectural and leadership skills.
I returned to SunTrust in 2009 where I am working developing .NET applications in
support of imaging and workflow.
|
SunTrust Banks, Inc.March, 2009 to Present
| Vice President / Senior .Net Developer, ECM/BPM Shared Services |
| March, 2009 to Present |
| Skills Used: C#, ASP.NET 3.5, JavaScript, ADO.Net, AJAX, Regular Expressions, XML Web Services, HTML, SQL Server, SQL, Cascading Style Sheets, UML, n-Tier Design, SOAP, XSD |
|
| Description: Web application developer for Imaging & Workflow applications |
|
 | Integration Technical Lead for the ECM/BPM Shared Services Workstream |
 | Worked with Enterprise and Solution Architects to design the integration between ECM/BPM applications |
 | Re-architected and developed an application in .NET 3.5 to monitor Enterprise Capture applications using AJAX Animation, COM Interop, and ASP.NET impersonation |
 | Served as Engagement Lead for the Distributed Capture On Ramp and Enterprise ECM Service projects |
 | Created architectural diagrams detailing the integration points between ECM/BPM applications and services |
 | Served as technical consultant for multiple projects and helped resolve technical issues |
 | Mentored and assisted other .NET developers across the company |
 | Developed materials for the technical interview of potential .NET developers at SunTrust |
TimeCentre, Inc.February, 2008 to March, 2009
| Vice President of Engineering, Engineering |
| February, 2008 to March, 2009 |
| Skills Used: C#, ASP.NET 3.5, WCF, JavaScript, ADO.Net, LINQ, AJAX, Regular Expressions, XML Web Services, HTML, SQL Server, SQL, Cascading Style Sheets, UML, n-Tier Design, SOAP, XSD |
|
| Description: Principal Architect and Manager for all three development teams |
|
 | Principal Architect for all TimeCentre applications in support of Human Resources |
 | Responsible for managing multiple .NET development teams located in Atlanta, Denver, and Noida (India) |
 | Developed a .NET 3.5 Dynamic Menu system which was comprised of multiple components including a WCF service, a LINQ Data Layer, a “WCF aware” ASP.NET Server Control, and an ASP.NET Web Forms application used to customize the menus |
 | Assisted with the development of multiple .NET applications using C#, ASP.NET, ADO.NET, AJAX, JavaScript, Transact-SQL and Regular Expressions |
 | Mentored entire .NET development team in C#, .NET, OO A&D, Design Patterns, and best practices |
 | Implemented standards and procedures to streamline the development process |
SunTrust Banks, Inc.March, 2005 to February, 2008
| Assistant Vice President / Senior .Net Developer, Internet Banking |
| March, 2005 to February, 2008 |
| Skills Used: C#, Plumtree Corporate Portal, Portlets, ASP.NET, ADO.Net, XML Web Services, JavaScript, HTML, SQL Server, SQL, Cascading Style Sheets, UML, n-Tier Design, SOAP, XSD |
|
| Description: Web application developer for portlet based internet banking |
|
 | Earned promotion due to outstanding work performance. |
 | Lead Developer for PVIC Upgrade, Sage 1.5, OCM 1.5, PBS 1.5, OCM Migration, and Small Business Payroll projects |
 | Assistant Lead Developer for the Leasing Manager 1.0 project |
 | Architected the authentication solution for the Leasing Manager 1.0 project |
 | Designed, implemented, tested, & deployed portlet, .NET Web Forms, and .NET XML Web Service changes for Online Banking using C#, ASP.NET, ADO.NET, Oblix, and the Plumtree Corporate Portal 5.0 |
 | Designed, implemented, tested, & deployed portlet, .NET Windows Forms applications in support of Online Banking using C#, COM Interop, and Regular Expressions |
 | Re-architected the .NET XML Web Services and .NET Windows Services which support Online Statements |
 | Conducted company-wide training in both C# and Object-Oriented Concepts (Introduction & Advanced) |
 | Served as Consultant & Mentor to other .NET developers |
 | Re-wrote two .NET Windows Services for Online Statements in C# |
 | Created UML diagrams documenting the Online Statements Web Services and Windows Services architecture |
 | Coordinated company-wide training in .NET 3.0 provided by Microsoft, Wintellect, & Dunn Training |
 | Founded, directed, & prepared study materials for a Java Certification Study Group |
 | Mentored other team members in C#, ASP.NET, and Object-Oriented Analysis & Design |
 | Assisted in investigations and resolution of support problems with Online Banking |
Delta Technology, Inc. / Delta Air Lines, Inc.May, 1998 to March, 2005
| Senior Developer, Airport Tower Systems |
| February, 2003 to March, 2005 |
| Skills Used: C#, C/C++, Java, MFC, COM, ActiveX, XML, JSP, Servlets, UNIX, Threads, TCP/IP, Tibco/Rendezvous, Oracle, Rogue Wave, n-Tier Design |
|
| Description: Lead Developer for four client/server applications and one web application which provide decision support for Delta's Ramp Towers and Operation Control Center (OCC) |
|
 | Designed, implemented, tested, & deployed enterprise-wide Object-Oriented multi-threaded real-time client/server applications in C#, Java, and C++ which use XML for their communication system. |
 | Converted web application to conform to the J2EE Java Servlet Specification v2.2. |
 | Developed a Common Object Library in C#/.Net for use with tower/airport applications. |
 | Developed console application in C#/.Net for use with Tower applications. |
 | Served as Center of Excellence (COE) Mentor for Delta's XP Migration. |
 | Wrote COB & support plans for tower applications. |
 | Designed & Developed server software for Windows 2000 using Oracle Jdeveloper 3.1 which used JDBC to access an Oracle Database. |
| Senior Developer, Call Center Renewal |
| February, 2002 to February, 2003 |
| Skills Used: C++, Java, MFC, COM, ActiveX, XML, TCP/IP, C#, Windows Forms, UML, n-Tier Design |
|
| Description: Assistant Lead Developer for the MAIS application, a specialized sales product for group sales |
|
 | Assisted in managing application development and assignment of tasks. |
 | Mentored less experienced team members to enhance their knowledge of Java, C++, and the DevStudio IDE. |
 | Participated in design of system architecture and components, and contributed in the discovery of solutions to architectural challenges encountered during development. |
 | Developed server software for HP/UX using Oracle JDeveloper 3.1 which used JDBC to access an Oracle Database. |
 | Founded, directed, and prepared study materials for a Java Certification Study Group. |
 | Founded, directed, and prepared study materials for a C#/.Net Study Group. |
 | Designed and developed several OCX components in C++ using Microsoft Visual C++ 6.0. |
 | Wrote a .Net Windows Forms application in C# to research advanced graphics. |
 | Assited Team Lead in developing team standards & best practices and actively participated in weekly code reviews of MAIS development team members. |
| Senior Developer, Airport Tower Systems |
| May, 1998 to February, 2002 |
| Skills Used: C++, Delphi, MFC, VCL/OWL, COM, ActiveX, OLE, XML, TCP/IP, Threads, UML, Rogue Wave, ATL, STL, n-Tier Design |
|
| Description: Lead Developer for the Flight Status Monitor 2.0 project. Assistant Team Lead for the Connection Management project |
|
 | Managed FSM application development and assignment of tasks. |
 | Actively participated in the full life cycle development of the CXM application. |
 | Designed, implemented, tested, & deployed enterprise-wide Object-Oriented multi-threaded real-time client/server applications in C++ which use XML for their communication system. |
 | Developed ActiveX component based client software for Windows NT in C++ using Microsoft Visual C++ 6.0. |
 | Developed client software for Windows NT in C++ using Borland C++ Builder. |
 | Converted tower application from Delphi to Borland C++. |
 | Conducted Multi-Threading presentations for the Delta Technology C++ User's Group. |
 | Implemented export functionality for FSM using OLE to communicate with MS Excel. |
 | Participated in company-wide technical reviews of prospective C++ developers. |
Triad Software Solutions, LLC.January, 2003 to February, 2005
| Contract Developer, Triad Web Development |
| January, 2003 to February, 2005 |
| Skills Used: C#, ASP.NET, ADO.Net, JavaScript, HTML, SQL Server, SQL, Paint Shop Pro 8, Cascading Style Sheets, UML, n-Tier Design |
|
| Description: Web application developer for a small custom software company |
|
 | Designed and developed business & database class libraries in C# for use in both Windows & Web Forms. |
 | Developed a web application for a jewelry wholesaler using C#, ASP.NET, ADO.NET & MS Access. |
 | Developed a web application for a non-profit client using C#, ASP.NET, ADO.NET, & SQL Server. |
 | Converted database for a non-profit client from MS Access to new schema in SQL Server. |
 | Designed SQL Server database for non-profit client. |
HBO & Company, Inc.February, 1997 to May, 1998
| Senior Application Programmer Analyst, Pathways Encounter Management |
| May, 1997 to May, 1998 |
| Skills Used: Smalltalk, MVC, UNIX, Sybase, TCP/IP, HL/7, Ftmap |
|
| Description: Research developer for HBOC's Pathways application product line |
|
 | Developed Object-Oriented applications for Windows 95, Windows NT, & UNIX in Smalltalk using ParcPlace-Digitalk VisualWorks. |
 | Responsible for the configuration management of the Pathways Outbound Server image using Envy to version & release all component methods, classes, & applications. |
 | Utilized CAST Workbench to access Sybase database to verify inbound/outbound data and formats, and to debug Sysbase stored procedures. |
 | Mapped inbound HL7 messages to Sybase stored procedure variables in UNIX using Ftmap. |
 | Responsible for establishing, configuring, and maintaining PEM's integration environment and the TCP/IP connectivity between the Pathways Outbound Server and the HNS infrastructure. |
 | Composed UNIX scripts to manipulate Pathways Outbound Server executables and files. |
 | Responsible for HBOCHI complience reporting for Pathways applications. |
 | Served as team representative for STAR/PEM, BHOCHI, & HL/7 issues teams. |
 | Assisted other HBOC teams with integration efforts and in troubleshooting HNS infrastructure. |
| Senior Applications Programmer Analyst, Pathways Image Manager |
| February, 1997 to May, 1997 |
| Skills Used: Smalltalk, C/C++, SQL Server, HL/7, UNIX |
|
| Description: Research developer for HBOC's Pathways application product line |
|
 | Customized product & Microsoft SQL Server tables to coorectly interface with existing HIS systems using the HL/7 protocol. |
 | Revised functional specifications document template to meet HBOC requirements. |
 | Assisted in application integration efforts at hospitals in Alabama and New York. |
 | Learned Smalltalk and Object Oriented design concepts. |
TransQuest, Inc. / Delta Air Lines, Inc.April, 1988 to February, 1997
| Software Engineer III, Finance Re-engineering |
| February, 1994 to February, 1997 |
| Skills Used: C/C++, Windows API, DB2, SQL, VBA |
|
| Description: Lead Developer, Client Team for the development and support of the DMSS application |
|
 | Earned promotion due to outstanding work performance. |
 | Led development efforts, reviewed completed code, coordinated workloads, and conducted training for client programmers (DMSS & Pass Benefits projects). |
 | Responsible for the development and maintenance of 40+ Windows 3.x modules using Visual C++ and Foundation, and 15+ Excel macro sheets using VBA. |
 | Responsible for version control, migration of client software, and problem log. |
 | Wrote 40+ function DLL in C to standardize error and message processing. |
 | Served as Chairman of the Workstation Developer's Productivity Team. |
 | Served as a member of the C programming language standards committee which developed company-wide standards C application development. |
 | Assisted in developing company-wide skills profile for C programmers. |
 | Coded a module to populate local cache which was in production for over two years without a single bug, and earned me a certificate for "Most Indestructible Code". |
 | Created test database using QMF/SQL in TSO. |
 | Coordinated the development of DMSS online help. |
| Senior Programs Analyst, TPF System Support |
| February, 1991 to February, 1994 |
| Skills Used: 370 Assembler, Sabretalk, PL/I, JCL, SAS, TPF, MVS |
|
| Description: TPF Systems Developer supporting Delta's Reservations and Operation Support Environments. Primary support for two applications used to measure TPF system efficiency. |
|
 | Supported Delta's TPF environments through error analyses and coding changes to the TPF Control Program in 370 Assembler. |
 | Maintained the software for monitoring system efficiency using 370 Assembler, PL/I, JCL, & SAS. |
 | Conducted system efficiency, performance, and cost analyses of Delta's TPF environments. |
 | Maintained Delta's Disaster Recovery Plan for online systems. |
| Senior Programs Analyst, Deltamatic Maintenance |
| April, 1988 to February, 1991 |
| Skills Used: 370 Assembler, Sabretalk, TPF |
|
| Description: TPF Applications Developer providing primary support for six applications within the Delta Reservation System (Deltamatic) |
|
 | Earned two promotions due to outstanding work performance |
 | Designed and developed software application to monitor status of real-time jobs within the TPF system. |
 | Performed maintenance programming for Delta's Reservation System using both 370 Assembler and Sabretalk. |
 | Assisted with the SON/FARF file address conversion of the TPF databases. |
 | Assisted with the conversion of Deltamatic to TPF 3.1. |
|