Paul M. Parks, Senior Software Developer

21 Rasok Drive, Singapore 737964, Republic of Singapore

+65 8436 3982 (Singapore mobile, WhatsApp)
+1 678 575 8255 (United States VOIP) (Personal) (Business)

Also available in Microsoft Word and plain HTML formats.

Professional Summary

Seasoned software developer with over three decades of professional experience in crafting innovative solutions across various platforms. Adept in a range of programming languages, with expertise in software architecture, project management, development, delivery, and support. Demonstrates a powerful command of technology, coupled with a creative approach to problem-solving. Proven leadership in managing projects from conception to completion, ensuring efficiency and quality. Passionate about continuous learning and committed to applying unique skills to drive success in dynamic environments.

Online Presence

Personal Site:
LinkedIn Profile:
GitHub Repo:

Core Skills

Multifaceted Development Experience: Development across various platforms (Windows, Linux, Unix), application domains (desktop, server, command-line, web) and languages (C#, C++, C, etc.).
Full Life-Cycle Management: Proficiency in software project management from inception to support.
Global Perspective: Experience with colleagues and customers across various countries and cultures.
Team Management & International Leadership: Leadership, mentorship, and management of diverse, internationally dispersed teams across many countries, cultures, and time zones.
Mission-Critical Software Delivery Experience: Delivery of mission-critical software to substantial clients; adherence to quality and schedule objectives.
Professional Services & Customer Interaction Experience: Engagement with clients for tailored services and satisfaction during solution delivery and support; Skilled at translating complex technical matters for non-technical audiences (and vice-versa).
Innovation: Self-taught adherent of continuous learning, experimentation, and new idea implementation.
Broad Development Lifecycle Experience: Classic project management, Kanban/Lean, Scrum.

Technical Skills

The following is only a partial list of the languages, operating systems, and technologies that I have used over my career.
Software Domains: Graphical desktop applications, Self-service kiosks, Point-of-sale systems, Server applications and services, Command-line utilities, Native libraries and APIs, Web sites and web applications, Web APIs (REST, SOAP)
Development Platforms: DOS (IBM, MS), Windows (desktop/workstation from 3.0 through Windows 11), Windows Server (2003, 2008), Windows Embedded (POSReady 2009, Windows CE 6.0), Unix (System V Release 4, Sun), Linux (various from Slackware to current day)
Programming Languages: C++ (pre-ISO through C++20), C (K&R), C# (1 through 11), Assembly (6502, 8086, x86, custom), Bytecode interpreters, JavaScript, Java, LISP, DOS batch files, shell scripting (csh/ksh/bash), Microsoft Visual Basic, Microsoft Professional Basic, JCL, COBOL, Software AG Natural
Frameworks & Technologies: Windows API (Windows 3.0 16-bit API through Win32 API), MFC, .NET Framework (1 through 4.7), .NET 7, .NET Windows Forms (WinForms), Windows Presentation Foundation (WPF), XAML, Common Object Model (COM), Active Template Library (ATL), .NET/Windows Interop, network sockets, XML-RPC, WAP, HTTP (1.0, 1,1), HTML (through HTML5), XHTML, XML, XSLT, SOAP, REST, CSS, WordPress, ASP, ASP.NET, Java Servlet Pages (JSP), Entity Framework, VMWare Workstation, ESXi, Docker, Microsoft Azure

Citizenship and Visa Status

Professional Experience

Freelance Software Developer

Parks Computing Services

June 2023 to present

Corporate Director & Program Manager

Sentience Solutions Pte. Ltd.

December 2022 to present

Customer Success Manager

CloudCover Pte. Ltd.

August 2022 to November 2022

Senior Manager


September 2021 to August 2022

Technical Consulting Senior Manager

NCR Corporation

November 2017 to July 2021

Senior Software Engineer

NCR Corporation

Atlanta, Georgia, USA
March 2016 to October 2017

Senior Software Engineer, Lead

Bsquare Corporation

Atlanta, Georgia, USA
January 2016 to March 2016

Software Technical Lead


Atlanta, Georgia, USA
January 2003 to December 2015

Application Developer

Vorsite Corporation

Seattle, Washington, USA
March 2002 to December 2002

Senior Design Engineer

Intava, Inc.

Bellevue, Washington, USA
January 2001 to November 2001


Parks Computing Services, Inc.

Atlanta, Georgia, USA
January 2000 to December 2000

Software Engineer


Atlanta, Georgia, USA
February 1994 to December 1999

Developer I


Tallahassee, Florida, USA
February 1993 to January 1994

Computer Programmer Analyst

Executive Office of the Governor

Tallahassee, Florida, USA
December 1989 to January 1993

Volunteer Experience

IT Management, Web Design, & Digital Marketing

Padma Jairam – Counselling Psychologist

April 2021 to present

A Small Selection of Personal Projects

November 2022 to present

Maize Virtual CPU

March 2020 to present

Set-Associative Cache in C#

July 2020 to December 2022

Conway's Game of Life in JavaScript

November 2015

Dragsens, a Console-based Drag Sensitivity Utility

November 2015

EAN-13 Barcode Generator in JavaScript


Pbrain Language Interpreter and Compiler

September 2004