Skip to content

Résumé

Paul M. Parks, Software Developer

paul@parkscomputing.com
http://www.parkscomputing.com/

Updated November 2011

Also available in Microsoft Word format.

Summary

Over twenty-one years of professional software development experience.

Will rapidly come up to speed on new projects and quickly make contributions to the team.

Reliably produces mission-critical, multi-threaded application libraries and services, graphical applications, server-side applications, utilities, services, APIs, and web applications.

Currently not available for opportunities based outside the Atlanta, Georgia area.

Areas of Expertise

Software Analysis, Software Design, Software Development, Application Development, Library Development, API Development, Technical Leadership, Technical Mentoring, Software Support, Developer Support, Customer Support

Current Languages and Technologies

C++, C#, C, Windows API, COM, JavaScript, .NET, HTML, XML, XSLT

Professional Background

Senior Software Engineer, SYSGENS, Inc., Duluth, Georgia

January 2003 – Present
Contracted to NCR Corporation

Worked directly with NCR personnel to develop software for multiple point-of-sale products, both assisted and self-service. Developed and maintained key software components and APIs.

  • Integrated the MoneyGram Delta T3 device into the Walmart Money Center self-service kiosk application to support bill-payment and money-transfer features.
  • Provided development support for one of NCR’s largest self-service checkout customers, Meijer. Developed enhancements to the Meijer SSCO application, worked directly with the customer on troubleshooting software issues, and implemented solutions to software issues.
  • Developed a COM library to allow NCR’s General POS Solution for Restaurants to use the NCR PSX user-interface library as its new UI.
  • Developed a Windows CE handheld application to allow remote ordering from handheld devices to NCR’s General POS Solution.
  • Designed and developed a new graphical user interface for NCR’s Advanced Checkout Solution (ACS) 7.0 using NCR’s PSX user-interface library.
  • Updated and maintained integration of NCR’s FastLane Self-Checkout system with ACS point-of-sale system.
  • Specified, designed, and developed integration of Matthias MoneyBoard coupon kiosks with the ACS Consumer Marketing solution.
  • Designed and developed a kiosk application to allow customers of Smart & Final to obtain reprinted reseller receipts.
  • Developed a graphical tool targeted for retail application integrators to create and maintain screen layouts in ACS.
  • Developed a Windows server component to connect NCR consumer-marketing system to DB2 database for Sobeys.
  • Integrated NCR ACS with IBM’s retail self-checkout system for Whole Foods stores.
  • Performed programming support duties for NCR’s ACS point-of-sale systems, both platform and application.
  • Wrote C++ UNIX server application for NCR retail point-of-sale back-office server to process incoming rain check records and add them to POS rain check database. Ported same application to Win32-based ACS back office.

Application Developer, Vorsite Corporation, Seattle, Washington

March 2002 – December 2002

  • Developed a web-based administrative interface for an add-on to Microsoft’s SharePoint Portal Services.
  • Developed and maintained an intranet quiz application, webQuest, for Microsoft’s InfoWeb2 intranet site.
  • Developed an offline, CD-based version of the webQuest quiz application targeted for Internet Explorer.
  • Designed and developed a Win32 graphical application in C++ to allow webQuest administrators to extract quiz information from a SQL Server database and place it into an Access database for the offline version of the webQuest quiz application.
  • Developed client-side browser controls, including a sortable table and an expandable folder control, targeting HTML 4 and DOM 2 browsers, for both ASP and ASP.NET applications.
  • Developed and maintained ASP pages related to SharePoint Portal Server content used in the production of Microsoft’s InfoWeb2 intranet site.
  • Developed an NT service in C++ to periodically extract document information from Microsoft’s SharePoint Portal Server document management system and populate an SQL Server database used in the production of content for Microsoft’s InfoWeb2 intranet site.
  • Built a search engine for an offline, DVD-based version of Microsoft’s InfoWeb2 intranet site.

Senior Design Engineer, Intava, Inc., Bellevue, Washington

January 2001 – November 2001

  • Designed, and implemented through alpha version, server products for the wireless Internet industry. Software entailed parsing WML, cHTML, XHTML, and HTML documents for embedded tags and processing instructions and executing code associated with the embedded tags/PIs.
  • Implemented XML-RPC specification in Java to support integration of Java server code with multiple web servers via an RPC interface.
  • Created implementation of Java Servlet 2.2 specification to support tag/PI parsing engine and XML-RPC server.
  • Created SAX parsers for tag/PI processing, document creation, XML-RPC request and response processing, and configuration file parsing.

President, Parks Computing Services, Inc., Duluth, Georgia

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.

Software Engineer, SYSGENS, Inc., Duluth, Georgia

February 1994 – December 1999

  • Developed software for NCR’s ACS point-of-sale systems (formerly called Unity), both platform and application.
  • Added a new user interface to NCR’s ACS (formerly called Unity) Checkout Application to support a new point-of-sale input device, the 7450 DynaKey.

PC DOCS, Inc., Tallahassee, Florida

January 1993 – February 1994

Developer I

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 when necessary.

Support Specialist

Answered customer-support calls, developed utility programs in Microsoft C 7.0 for specific customer requests, solved product compatibility issues, and provided on-site customer support.

Executive Office of the Governor, Tallahassee, Florida

August 1988 – January 1993

Computer Programmer Analyst

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.

Computer Programmer

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. Wrote related Windows applications with Microsoft Visual Basic 1.0 and Borland C 3.0. Maintained office PCs, and installed and evaluated PC software. Performed limited administration duties on a 25-node Microsoft LAN Manager network.

Senior Word Processing Systems Operator

Performed word processing and other related clerical duties, converted office documents from mainframe text editor format to WordPerfect 5.0/5.1 format, and worked with office spreadsheets in Microsoft Excel. Developed a time tracking system with Excel’s macro language.

Other Personal Services

Performed word processing duties, answered telephones, and delivered correspondence.

Share