DOUGLAS PARKER, BSCE
Chandler AZ *****
**************@*****.***
SUMMARY
Software Engineer with over 20 years’ experience in multiple languages and operating systems. Ability to integrate applications on disparate platforms. Innate curiosity and demonstrated capacity to quickly learn and use multiple programming languages and operating environments. Experience with financial institution core-processing and platform automation from operations to development, testing, installation, customer support, and training. Experience with web design, development, and product design for online banking, bill-payment, mortgage origination, and insurance processing. Key strengths include creativity and determination enhanced and tempered by experience, adaptability, and ability to work effectively in tense, high-pressure situations.
TECHNICAL SKILLS
Platforms: Windows, Unix/AIX/Linux, OS/2, Unisys A/B Series, TSO, AS/400, RS/6000
Languages: Java, C/C++, C#, VB6, VB.NET, VBScript, JavaScript, Python, Algol, Perl
Databases: Microsoft SQL, DB2, Informix, Access
Frameworks/Apps: Visual Studio, Eclipse, Internet Information Server, MSMQ, WebSphere, Micro-services, Ant, Castor, Struts, Hibernate, Spring, Angular, Velocity, log4j, ClearCase, ClearQuest, TFS, Visual SourceSafe, Microsoft SNA Server, SharePoint, JIRA
Other: JDBC, ODBC, ADO.NET, ASP, JSON, SOAP/WSDL, XML/XPath, MFC, STL/ATL, Curses, SQL stored procedures and triggers, Win32, WinSock, Netware, ISAPI, COM/DCOM, PHP, shell-scripting, SSL, HTML, DHTML, AJAX, SNA/C-PIC, ISO-8583, COBOL, REXX
Special: SOA, system integration, performance-tuning, high-availability, low-latency transaction processing, multi-threaded and systems programming, protocol analysis and networking, process simplification, bottleneck identification, migrating legacy applications to current standards
EDUCATION
Bachelor of Science, Computer Science
Post-baccalaureate course-work in Artificial Intelligence, Expert Systems, Finance & Accounting
University of Georgia, Athens, GA
PROFESSIONAL EXPERIENCE
Mitsubishi UFJ Financial Group (MUFG), Tempe, AZ 2020–Present
One of the world's leading financial groups; Java, JSON, Oracle, Linux, Ping, Splunk
Senior Software Engineer, Vice President
Member of the Single Sign-On (SSO) group, provide second and third-tier support.
Daily trouble-shooting of system issues in extremely complex environment consisting of home-grown Java interfaces to 3rd party applications
Create sometimes complex SQL scripts on demand for migration, reporting, and updating and supervise their execution during off-hours windows
Migrate batch servers from JDK 6 to JDK 11
Sw!ftpage (ACT!), Scottsdale, AZ 2017–2020
Creator of ACT! CRM/Contact Management software; C#, XML, ASP.NET, Microsoft Office Interop, Web-services
Senior Software Engineer
Maintain ACT!, provide third-tier support.
Migrate Office Automation implementation to current version of Office and repair defects in Word mail-merge targeting Outlook and SMTP
Re-create Outlook Add-in to implement current ribbon methodology and events while re-hosting the data layer onto the Act! Web API
Conduct performance-tuning and trouble-shooting
Ellie Mae, Calabasas, CA / Chandler, AZ (remote) 2011–2017
A leading provider of Mortgage Banking Automation solutions; C#, C++, MFC, SQL, XML, JSON, WinSock, Web-services
Senior Software Engineer
Senior member of integrations group; create services to support various vendors; provide second-tier support.
Analyze vendor requirements; implement services to interact with vendors, often with complex UI requirements and vendor-specific features
Conduct support, performance-tuning, and trouble-shooting from system configuration down to network protocols
Light UI design work to implement desired customization for customer (WinForms & WPF/XAML)
Hand code WSDL and SOAP consumers
Infocrossing/Wipro/Infosys, Canoga Park, CA 2011–2011
A leading provider of IT Infrastructure Management solutions, Medicaid, Medicare and Managed Care claims processing; Java, JDBC, JSON, JavaScript, Angular
Contract Senior Software Engineer
In-house development group with off-shore teams converting mainframe applications to web applications. Management transferred me from my initial project to lead development of a project that had become critical with substantial financial implications for failure to perform.
Conceive and develop a template-based utility to generate JavaScript, JSON, and object-relational mapping (ORM) classes to meet an increasingly aggressive schedule to capture a high-revenue client
Develop web pages including style sheets, business logic, and database access
Mentor other staff in their efforts learning to support and enhance the new application
Online Resources, Woodland Hills, CA 2008–2011
A leading provider of web and phone-based financial services, electronic payments and marketing services; Java, XML, Spring, Castor, Struts, Velocity, Eclipse
Senior Principal Software Engineer
Create services to support various vendors; interact with customers and multiple internal groups to ensure success.
Analyze vendor specifications, create customized design documents and configuration requirements
Implement micro-services using a domain specific language predicated on XML and create specialized extensions
XP Systems (unit of Fiserv), Moorpark, CA 2004–2008
A leading provider of information systems to small and large credit unions; RS/6000, Windows, *nix, Visual Studio, C++, C#, SQL, ADO.NET, SOAP
Senior Software Engineer
Function alone and in teams to implement solutions in multiple environments and languages; develop custom UIs and applications; provide second-tier support.
Migrate a modem-based credit bureau service to a web-service; reduce per-report retrieval times from 30+ seconds to 2-3 seconds; reduce cost to the customer by eliminating specialized equipment; reduce customer support load
Resolve long-standing customer support issues with the company's document retrieval software including two different intermittent failures which caused loss of data and system down conditions
The Garage Seller, Encino, CA 2004–2004
Start-up venture providing services as an eBay drop-off location.
Vice President of Operations
Formulated policies and guided staff to respond effectively to business requirements in four locations.
Create processes to handle consigned articles efficiently under high customer traffic and establish warehousing processes to prevent the business being classified as a pawn shop hence subject to regulation; develop applications to interface with eBay’s API, automate commission calculation and check printing
Propose and collaborate with Pitney Bowes Custom Application Development services to create a bar-code based receiving, tracking, and shipping system
Digital Insight, Calabasas, CA [acquisition] 2000–2003
Leading provider of online banking services to mid-market banks and credit unions; VB, C++, IIS, MSMQ, SQL, IIS, STL, WinSock, STL, XML
Software Architect (2002 - 2003)
Designed software and hardware solutions for online banking activities. Acted as subject matter expert for batch, real-time, and third-party interfaces.
Lead efforts to port the company's services to latest version of AIX and C++ compiler; retire legacy libraries, standardize build processes, implement shared libraries, reduce memory usage
Senior Software Engineer (2000 - 2002)
Retained after acquisition as a technical resource to integrate nFront’s batch model with Digital Insight’s service model.
Continue to refine the real-time account retrieval services using the layered, component architecture, authored previously with nFront to improve performance and reduce maintenance and trouble-shooting requirements
nFront, Inc., Athens/Norcross, GA [spin-off] 1997–2000
Leading provider of online banking services to mid-market banks; IIS, VBScript, VB, C++, SQL, ISAPI, STL, WinSock, MSMQ, SNA/C-PIC, ISO-8583
Software Engineer
Joined the president and two co-workers from Leapfrog Technologies as part of a small group founding nFront, Inc. to provide Internet Banking to community banks.
Responsible for the mission critical Internet Banking offering; design and implement web pages; install and configure web servers and networking; convert original contractor implementation from CGI to ASP in weeks vs. estimated months for drastic reduction in implementation time and improved configurability
Design and implement a check image retrieval service along with UI web-pages; co-create the HTTP based lookup and retrieval protocol with Greenway, Corp.
Design and implement the bill payment service; design and implement the real-time account retrieval offering
Implement desktop applications for production support
Leapfrog Technologies, Commerce, GA [spin-off] 1995–1997
Provider of core-processing and platform automation systems to mid-market banks; COBOL, OS/2, Windows, Unix, C++, SQL, ODBC, Netware
Application Developer
Retained after merger to integrate loan origination and account opening platform-automation and host core-processing systems.
Implement “screen-scrape” applications using the company’s proprietary language; perform on-site installations/configurations as part of a conversion team; solve intricate, crisis-mode system integration problems; provide training; travel to customer sites to perform network and application trouble-shooting
Implement a TCP/IP based terminal handler to replace the hardware/software required to support a vendor-only Burroughs Poll/Select terminal emulation
Bankline Systems, Commerce, GA [spin-off] 1992–1995
Provider of core-processing systems to community banks; COBOL, OS/2, Unisys A Series, Algol, AS/400, SQL, Unix, Curses, C++, REXX
Programmer
Founding member of this subsidiary created to provide PC-based core-processing to community banks.
Integrate platform-automation and core-processing applications on multiple hardware platforms; perform conversion programming from various core-processing packages to the Bankline Systems proprietary package; perform on-site installations/configuration as part of a conversion team; train bank personnel
Create tools to reduce data load time by compressing files to tape; learned Algol for the systems programming; researched, purchased, and custom-configured a 9-track tape-drive for the target PC
First Commerce Bank, Commerce, GA 1988–1992
Community bank; six branches; $200 million assets; Unisys B Series, COBOL, Unix, C++, Informix, STL
Data Processing Officer
Maintain and enhance core-processing and platform automation applications. Supervise and mentor operations staff as required.
Automate data exchange among branches to provide up-to-date information; bring calculations for credit life insurance into compliance with regulations; improve algorithms for dramatic increase in application performance
Research and decipher an undocumented Burroughs tape format in order to develop an application to transfer data to an optical disk storage system in under an hour vs. the eight to ten hours projected for the vendor provided method
UGA Small Business Development Center, Athens, GA 1985–1988
Unit of the U.S. Small Business Administration; DOS, dBase III/IV, Turbo Pascal
Programmer 3/4
Maintain and enhance data acquisition & reporting applications for all sub-centers in Georgia. Supervise and mentor operations staff as required.
Automate dial-up to acquire reporting data overnight and avoid manual uploading. Migrate tape storage to Bernoulli drive cartridges to increase speed, reliability and to reduce physical storage requirements.
Selected to design, specify, and implement an encumbrance accounting application to dramatically reduce accounting department manual processes.