Hi, I'm James
Paterson.

Full-stack software engineer and game developer based in Brisbane, Australia.

Building things for the web and beyond.

I am a full-stack software engineer, with proficiencies in numerous languages, frameworks and tools. I studied Computer Science at the University of Queensland, with some of the highlights being developing graphics engines with OpenGL and C++, programming Arduino microcontrollers, learning and implementing quantum algorithms and modifying and implementing OpenBSD operating system features. Outside of work, I have a strong passion for game development, and I am always spinning up some new idea that I have. Please browse my site and try out some of my games!

Experience

McDonald's 2016-2021
Crew Trainer

Gotta start somewhere.

University of Queensland 2021-2022
Introduction to Computer Systems Tutor

Tutored a computer systems course about programming an Arduino microcontroller, involving interrupts, SPI, ADC and PWM.

Workday 2021-2022
Full-Stack Summer Intern

Full stack development, creating a React frontend from scratch with supporting .NET C# REST endpoints.

University of Queensland 2021-2022
Research Assistant

Developed a lifter from ARMv8 to Binary Intermediate Representation (BIR) to be analysed for concurrent security flaws.

Amazon 2023-2025
Software Development Engineer I

Promoted to SDEII (intermediate engineer) in Q4 2025 after successful delivery as tech lead across multiple projects.

Amazon 2025-Present
Software Development Engineer II

Full-stack development, tech lead on numerous projects having ownership of the entire software lifecycle, working with stakeholders, and agentic AI development.

Proficiency

JavaScript
Java
Python
C#
C++
C
CSS3
PHP
MySQL
AWS
NodeJS
OpenGL
Unity
Unreal
Scala
Haskell
Claude
Kiro
JavaScript
Java
Python
C#
C++
C
CSS3
PHP
MySQL
AWS
NodeJS
OpenGL
Unity
Unreal
Scala
Haskell
Claude
Kiro

Projects