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 worked developing .NET applications in support of imaging and workflow. In 2012, I joined J.S. Walker and Company where I continued to build my skills in the latest ASP.NET MVC and web related technologies.



J.S. Walker & Co.
August, 2012 to Present

Senior Technology Consultant, Development
August, 2012 to Present
Skills Used: C#, ASP.NET MVC 4/5, JavaScript/Jquery, AJAX/JSON, Bootstrap, Fluent Nhibernate, Moq, Castle Windsor, SQL Server 2008 R2, and Umbraco
Description: Web application developer specializing in ASP.NET MVC
Designed and developed custom ASP.NET MVC 4/5 applications for multiple clients in .NET 4.5 using unobtrusive JavaScript, JQuery, AJAX, JSON, Bootstrap, Fluent NHibernate, Moq, Castle Windsor, and SQL Server 2008 R2
Architected and developed a custom web based HR Recruiting application for an international food distributor in .NET 4.5 using ASP.NET MVC4, Umbraco, Bing Maps, unobtrusive JavaScript, JQuery, Fluent NHibernate, Moq, Castle Windsor, and SQL Server 2008 R2
Mentoring Committee Member



SunTrust Banks, Inc.
March, 2009 to July, 2012

Senior .Net Developer, ECM/BPM Shared Services
March, 2009 to July, 2012
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
Technical Lead for the ICORN project, Nashville phase
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

V. P. of Engineering / Principal Architect, 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

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.