Résumé of Paul M. Parks

Senior-level Software Project Lead

Location Lawrenceville, Georgia, USA
Email paul@parkscomputing.com
Web site http://www.parkscomputing.com/
LinkedIn https://www.linkedin.com/in/paulmooreparks/

Updated January 2017

Also available in Microsoft Word format.

About Paul

I have developed software professionally for over 27 years. Throughout my career, I’ve delivered all shapes and sizes of software: mission-critical, multi-threaded application libraries and services, web applications, graphical desktop applications, server applications, command-line utilities, and developer APIs.

I currently lead multiple teams, both local and offshore, on concurrent projects through the full life cycle of software development, from customer engagement through requirements analysis, planning, architecture, design, implementation, testing, and support.


Software Analysis, Software Design, Software Development, Agile Processes, Kanban/Lean, Technical Leadership, Technical Mentoring, User Interface Design, User Interface Development, Application Development, Library Development, API Development, Software Support, Developer Support, Customer Support, Retail Point-of-sale Design/Development, Self-Service Kiosk Design/Development, Self-Service Checkout Design/Development, Self-Service User Interface Design/Development

Professional Experience

Senior Agile Coach

Employer NCR Corporation Location Duluth, Georgia Date March 2016 – present
  • Leads local and offshore development teams in the development of self-checkout and self-service kiosk software for the retail and postal industries.
  • Develops, documents, and mentors team members in the implementation of software processes.
  • Works with NCR Professional Services to gather, understand, and clarify customer requirements.
  • Creates estimates and project plans for software development projects.
  • Architects, designs, and documents solutions to meet requirements for NCR customers.
  • Provides mentoring and consultation to other development teams.

Key skills Kanban, Lean Software Development, Technical Leadership, Team Leadership, Project Management, C#, JavaScript, C++, COM, XSLT, HTML, XML, REST, SOAP, Windows (XP, 2003, 7, POSReady 2009)

Senior Software Engineer, Lead

Employer Bsquare Corporation Location Atlanta, Georgia Date January 2016 – March 2016
  • Worked on-site at Coca-Cola, designing and developing software features for the Coca-Cola Freestyle beverage dispenser.

Key skills C++, Windows CE 6.0 Embedded, Win32 API

Software Technical Lead

Employer SYSGENS, Inc. Location Duluth, Georgia Date January 2003 – December 2015
  • Led local and offshore development teams in the development of point-of-sale, self-checkout, and self-service kiosk software.
  • Worked with NCR Professional Services to gather, understand, and clarify customer requirements.
  • Created estimates and project plans for software development projects.
  • Architected and designed solutions to meet requirements for NCR customers.
  • Designed, developed, maintained, and provided training for key software components and APIs.
  • Led integration project for a self-service kiosk for the British post office, Post Office Ltd. Developed an innovative integration of NCR’s self-service checkout application with a new, back-end integration to a SOAP web service rather than a point-of-sale system. The kiosk helped Post Office meet savings targets, and it provided a new platform for self-service offerings not found in other integrations of NCR’s self-service checkout.
  • Led design and development of a new user interface subsystem, known as Apex, for NCR Advanced Checkout Solution (ACS) to extend my previous work with the UI. The new UI added support for touch devices, hybrid touch/DynaKey devices, and full keyboard devices, while also providing multi-language support.
  • Designed, developed, and maintained the integration subsystem between NCR’s self-service checkout and ACS, known as ACSIO.
  • Designed, developed, and maintained a high-performance, high-reliability, configurable logging and tracing subsystem for use in ACS, ACSIO, Apex, and self-service checkout. Developed native language libraries for integrating the subsystem into C, C++, .NET, and JavaScript applications.
  • Architected a new integration subsystem between NCR’s self-service checkout and ACSIR, using Apex, allowing integration logic to be developed in JavaScript rather than in C++.

Key skills C++, C#, C, JavaScript, XSLT, HTML, XML, SOAP, REST, Windows (XP, 2003, 7, POSReady 2009), Unix

Application Developer

Employer Vorsite Corporation Location Seattle, Washington Date March 2002 – December 2002
  • Developed intranet web applications and native utilities for Microsoft, a Vorsite contract customer and partner.
  • Developed client-side browser controls targeting HTML 4 and DOM 2 browsers, for both ASP and ASP.NET applications.

Key skills C++, C#, JavaScript, XSLT, HTML, XML, SOAP, Windows

Senior Design Engineer

Employer Intava, Inc. Location Bellevue, Washington Date January 2001 – November 2001
  • Designed and implemented server products for the wireless Internet industry.
  • Implemented XML-RPC specification in Java to support integration of Java server code with multiple web servers via an RPC interface.

Key skills Java, C++, C, JavaScript, HTML, XML-RPC, XML, XSLT, WAP, HTTP, Windows, Linux, Unix


Employer Parks Computing Services, Inc. Location Lawrenceville, Georgia Date January 2000 – December 2000
  • Created web host pages for Java applet-based system, Witness Systems’ eQuality Release 6. Developed a Java servlet system to separate complex JavaScript validation logic from presentation markup, as well as to ease cross-browser web page development, via server-side processing of XHTML web pages containing custom design tags residing in a separate XML namespace.
  • Created Java servlet to generate report data selection forms for browser-based application, using XSL stylesheets to format output of XML data. Output of the report form was sent to Actuate reporting engine.

Key skills Java, JavaScript, HTML, XHTML, XML, XSLT, Windows

Software Engineer

Employer SYSGENS, Inc. Location Duluth, Georgia Date February 1994 – December 1999
  • Developed software for NCR Advanced Checkout Solution (ACS) point-of-sale systems, both platform and application.
  • Designed and developed a new user interface for NCR ACS to support a new point-of-sale input device, the NCR 7450 DynaKey.

Key skills C++, C, Windows, Unix

Developer I

Employer PC DOCS, Inc. Location Tallahassee, Florida Date February 1993 – January 1994
  • Performed analysis and implementation of software designs for PC DOCS version 4.2 and 4.3.
  • Served as technical liaison to customer-support department and provided on-site technical support.

Key skills C, Windows, DOS

Computer Programmer Analyst

Employer Executive Office of the Governor Location Tallahassee, Florida Date December 1989 – January 1993
  • Performed programming and analysis duties for Legislative Appropriations System/Planning and Budgeting Subsystem (LAS/PBS), wrote applications in MVS/ESA environment in Natural 2.1 with ADABAS database, maintained existing COBOL applications, and wrote and maintained related JCL.
  • Worked in the Personal Computer Support unit developing and maintaining PC-to-mainframe data transfer utilities in Microsoft Professional BASIC to create Lotus spreadsheets from mainframe-resident state budget data.
  • Developed a character-based, windowed user interface for use in transfer utilities./li>
  • Wrote related Windows applications with Microsoft Visual Basic 1.0 and Borland C 3.0./li>
  • Maintained office PCs, and installed and evaluated PC software. Performed limited administration duties on a 25-node Microsoft LAN Manager network.

Key skills C, Visual Basic, Microsoft Professional Basic, COBOL, Software AG Natural, ADABAS, Windows, DOS