DENNIS STRAHAN
******@**********.***
SUMMARY
Experienced technical team leader and mentor.
Experienced application architect.
Excellent verbal and written communication skills.
Experienced liaison between technical and business communities.
Client/Server developer conversant on both mainframe and distributed platforms.
Experienced RDz trainer.
HARDWARE & SOFTWARE
Hardware:
Personal Computers, IBM mainframes, IBM RS-6000.
Operating Systems:
Windows, Unix, z/OS
Languages:
C, C++, ATL/COM, MFC, some C#, Visual Basic, SQL, CICS, COBOL, some Java, Korn Shell scripting, Windows batch files and numerous other procedure languages.
Databases:
DB2, VSAM, MS-Access, SQL Server
Editors, Utilities, and Software Packages:
RDz, RAD, Eclipse,Visual Studio, Visual SourceSafe, ClearCase, Rational Rose, VMWare, Visual Slick Edit, Exceed/Hummingbird, RapidSQL, Rumba, TSO/ISPF, Endevor, File-Aid, Platinum, SyncSort, InterTest, SmartTest and a host of other utilities and software tools.
PROFESSIONAL EXPERIENCE
FIDELITY INVESTMENTS, Durham, NC 2007 – 2017
Principal Software Engineer
Projects:
Fraud Restriction Enhancement - Technical Team Leader
Provided risk associates with the ability to prevent disbursements to 401k participants suspected of fraud.
Determined which client applications would have access to this functionality by platform.
Managed all interactions with QA.
Payroll Adjustments - Technical Team Leader
Estimated resource allocations for mainframe developers.
Created a process flow detailing interactions between Record-Keeper and Business Tiers. (The Business Tier didn’t have one of their own!)
Worked directly with Business Tier java developers during testing phases to ensure interfaces between tiers worked successfully.
Portfolio Services at Work Strategic Development - Lead Developer/Analyst
Created a process to ensure all participants enrolled in a retirement service were deactivated after the plan discontinued the service.
Worked on a team that developed a process to perform plan-to-plan transfers for participants enrolled in the Porfolio Services at Work retirement service.
Automated Account Rebuild - Developer/Analyst
Worked on team that created a process used by Plan Sponsors to upload corrections to plan participants’ accounts. The online update service was capable of updating over 100,000 participants at a time.
Developed mainframe server programs that provided inquiry and update services to the Business Tier.
Portfolio Services at Work Version 5.0 - Lead mainframe Developer/Analyst
Created all mainframe server processes following a new (at that time) architecture that specified all updates would happen on the Record-Keeper (mainframe) while utilizing a thin client approach to the Service and Business Tiers.
All edits applied during inquiry process were repeated in update process to ensure updates were stateless.
AUTHENTIUM, INC., Palm Beach Gardens, FL 2006 – 2007
Software Engineer
Worked as a team member on the development of the second generation Authentium ESP Enterprise (Extensible Security Platform), developing in C++, ATL/COM, and VB6.
Ported existing framework services written in VB6 to C++ with ATL/COM for faster performance and a smaller memory footprint.
Updated VB6 UI applications to use the new C++ COM objects.
Development was performed in VMWare virtual machines using Visual Studio .NET 2003.
Used XML DOM (Document Object Model) in both VB6 and C++ to traverse the XML messages used for communication between modules and services.
INDEPENDENT CONSULTANT 1995 – 2006
STOP & SHOP, Braintree, MA 2005 – 2006
Projects:
Signmaker
Co-developed the in-store Signmaker application in use in over 500 stores.
Front-end is VB6 connecting via ODBC to MS Access, MS SQL Server and Oracle databases using ADO and embedded SQL commands.
Used XML DOM (Document Object Model) to traverse the configuration XML.
Back-end is a combination of Micro Focus COBOL for Unix and Korn Shell scripts.
Budget
Developed Korn Shell scripts to poll all the stores in the chain for Sales data used in Budget forecasting
FIDELITY INVESTMENTS, Marlboro, MA 1995 – 2005
Projects:
Real-Time Trading
Developed business objects for the DCBOM (Defined Contributions Business Object Model) in C++ and ATL/COM.
Used Rational Rose for object-oriented modeling and design techniques.
Employed ClearCase for version management.
FESCo Enterprise Data – Technical Lead
Designed and implemented online services in a multi-tiered environment to provide replication capability from company-wide database to practice (Defined Contributions) database.
Designed DB2/SQL tables to support online services.
Provided technical support to mainframe developers utilizing the services.
OmniPay History (client server application) – Architect
Designed and developed Windows application in Visual C++ and MFC using object-oriented design and development techniques.
Designed and developed mainframe data server programs.
Non-Qualified Plans – Technical Lead
Redesigned mainframe online interface for Class Year elections.
Designed DB2/SQL tables.
Used embedded SQL commands to access DB2 data.
Provided technical supervision for a team of five developers.
Created a programmer’s reference that was widely used by both technical personnel and the business community.
FTP Windows-to-Mainframe
Developed utility used by the entire development group in C#.
Used XML DOM (Document Object Model) to traverse the configuration XML.
ADDITIONAL PROFESSIONAL EXPERIENCE
Developer/Analyst and Developer/Architect positions at THE NEW ENGLAND, AIG, STATE OF NEW HAMPSHIRE,
and NORTHEASTERN UNIVERSITY.