Hi, I'm
Jonathan Collins

I'm a passionate developer with a first class honours degree in Computer Science for Games from the University of Brighton. I've been coding since I was 10, starting with Python on a Raspberry Pi, moving into Minecraft modding at 12, and never really stopping since.

I've built software across a range of technical domains, from lower-level infrastructure like my UDP Networking Library — a C++ library implementing reliable data transmission, acknowledgement handling, and value interpolation over an inherently unreliable protocol — to full-scale interactive applications like Loco-Comotives, a systems-heavy simulation featuring custom procedural generation and real-time state management. I'm also currently a backend contributor on Due Process, a commercially developed, live multiplayer application with demanding real-time networking and performance requirements. I enjoy solving hard technical problems — particularly around networking, systems architecture, and real-time software — and my goal is to build a career writing robust, performant software.

Projects

Due Process Network Library Loco-Comotives

Due Process

Fixing bugs and improving user experience on a large-scale commercial application built in C#

Networking Library

A C++ networking library featuring message acknowledgement, value streaming, and interpolation over UDP

Loco-Comotives

A 3D train simulation, currently in early development

User API SyncSlate VR Project

User API

A secure API for fetching and accessing users, as well as logging in and managing sessions

SyncSlate

A collaborative whiteboard powered by my C++ UDP networking library.

VR Project

A small VR game demo made in a group using Unity and OpenXR

Skills Gear sprite

Languages
Code I write
C++ C# JavaScript SQL PostgreSQL Java TypeScript Python HTML CSS PHP
Frameworks and Libraries
How I do it
React ImGui Babylon.js SDL3
Core Concepts
How I think
Networking, TCP, UDP OOP Data Structures and Algorithms Design patterns Multithreading
Workflow
My Methodologies
Scrum Agile Kanban Jira Confluence CI/CD
Tools
How I work
Git & GitHub GitHub Actions AWS Plastic SCM VSCode IntelliJ Visual Studio Notion
Game Engines
Other tools
Unity Unreal Godot Monogame

Experience Coffee sprite

University of Brighton

Studied Computer Science for Games, First Class Honours

September 2022 - May 2025

Giant Enemy Crab

Collaborator for Due Process

July 2025 - Present

Contact

Any enquiries or just want to say hi? Drop me a message.