David Shurgold

David Shurgold

Senior Software Developer specializing in backend integration and reliable service architecture that enables systems to execute with confidence.

What I Do

I focus on backend service development and system integration, building clean REST interfaces that allow internal and external systems to interact predictably.

My work centers on reliability, clarity of architecture, and long-term maintainability. I create systems that are simple to reason about, observable in production, and resilient under change.

Technical Focus

Backend

  • TypeScript
  • Node.js
  • REST API Design
  • Swagger
  • Express.js

Infrastructure

  • Linux
  • Ansible
  • Docker
  • CI/CD Pipelines with Jenkins
  • RPM Structure and Repository

Additional Experience

  • Java
  • PHP
  • C#
  • C
  • SOAP
  • SQL

Projects

Brainwave

In-progress project for collecting and linking thoughts to determine next actions. The goal would be following up with ourselves to further explore and actually execute on the ideas. Emphasis right now is the backend modelling with a simple interface following.

View on GitHub

Wormwar

Lightweight C game using Allegro, built to explore rendering loops, memory handling, and low-level control over graphics. A fun project to deepen understanding of game development fundamentals and C programming.

View on GitHub

Part Manager

A simple java application that I created to help manage my collection of electronic parts and storage locations. The focus was on creating a practical inventory model that could be easily extended as my needs evolved. Legacy Java application originally built to solve a practical inventory problem.

View on GitHub