Skip to content
Sir Fritzen

Technical portfolio

Two tracks, one engineer. A decade of production software engineering, now applied to gameplay programming.

Gameplay programming

Mechanics that feel good, AI that plays fair, and code structured so designers can tune it.

Engines

  • Unity (C#)
  • Unreal Engine (C++)

Mechanics and feel

  • 2D physics (Rigidbody2D)
  • Input systems for keyboard, mouse and gamepad
  • Game feel and juice
  • Data-driven tuning

Game AI

  • State machines
  • Difficulty tiers
  • Trajectory prediction
  • Behavior trees

Online and backend

  • Multiplayer servers in Node.js/TypeScript
  • Authoritative server design
  • AWS for game backends

Senior software engineering

Production systems that real people depend on: scalable, observable and cheap to change.

Languages and runtimes

  • TypeScript
  • JavaScript
  • Node.js
  • C#

Cloud and infrastructure

  • AWS
  • Amazon ECS
  • Docker
  • Infrastructure as code
  • CI/CD

Architecture

  • Distributed systems
  • Event-driven design
  • REST and real-time APIs
  • Observability

Ways of working

  • Code review and mentoring
  • Automated testing
  • Incident response
  • Technical writing

Projects: gameplay programming

In development2026

eXtreme Pong

A fast Pong where the paddle rotates freely, with collectible effects and an AI opponent on three difficulty levels.

Role

Solo developer (design and programming)

Stack

  • Unity
  • C#
  • Rigidbody2D
  • Unity Input System

Highlights

  • Rotation-based aiming: outgoing angle combines impact point and paddle angle
  • Ball speed driven by impact force, clamped to a tunable range
  • AI opponent with Easy, Normal and Hard difficulty
  • Mouse control: vertical movement moves, horizontal movement rotates the paddle
Planned2026

Multiplayer game server

An authoritative real-time game server in Node.js and TypeScript, deployed on AWS, bridging backend experience and online gameplay.

Role

Solo developer

Stack

  • TypeScript
  • Node.js
  • WebSockets
  • AWS

Highlights

  • Authoritative server with a fixed tick rate
  • Client prediction and server reconciliation
  • Containerized deployment on AWS

Projects: senior software engineering

Open Finance and Open Insurance dispute system

Back-end of the dispute system for the Open Finance and Open Insurance ecosystems.

Role

Back-end developer

Highlights

  • Built the back-end of the dispute system
  • Work within the Open Finance and Open Insurance ecosystems
4 years

FinPec

Fintech where I led the technology team for four years.

Role

Tech lead

Highlights

  • Led the technology team for four years

The Network Firm

Client panels and a rebuild of the billing system.

Role

Full-stack developer

Highlights

  • Client panels
  • Billing system rebuild

LaunchCode (Canada)

Consulting for LaunchCode in Canada, delivering three full-stack projects.

Role

Full-stack consultant

Highlights

  • Three full-stack projects delivered
In progress2026

Container platform modernization

Migrating production Amazon ECS clusters from Amazon Linux 2 to Amazon Linux 2023 ahead of end of life, keeping the services on top available.

Role

Senior Software Engineer

Stack

  • AWS
  • Amazon ECS
  • Amazon Linux 2023
  • Docker

Highlights

  • Migration of ECS capacity planned around service availability
  • Risk assessment and rollback path per cluster
  • Runbooks and documentation for operations
Production10+

Distributed backend systems

A decade of designing, building and operating TypeScript and Node.js services on AWS.

Replace this entry with real projects. Client names can stay out if your contracts require it.

Role

Software Engineer to Senior Software Engineer

Stack

  • TypeScript
  • Node.js
  • AWS
  • Docker

Highlights

  • Service design, API contracts and data modelling
  • Observability, on-call and incident response
  • Mentoring and code review across teams

Want the full story?

Read more about my background or get in touch.