Try the interactive terminal!

Hi, my name is

Harry Foster

I'm a


Projects

WHILE Compiler project screenshot
01

Project

WHILE Compiler

Educational compiler for a minimal Turing-complete language: lexer, predictive parser, semantic checks, and x86 NASM codegen, plus a Gödel-style decoder tool.

CSSJavaScript
Cloth Simulation project screenshot
02

Project

Cloth Simulation

Real-time, physics-based cloth sim in modern C++/OpenGL with adjustable constraints, collision handling, fly camera, and a Dear ImGui tooling UI.

CSSJavaScript
Chess Engine project screenshot
03

Project

Chess Engine

Custom C# engine with bitboards, magic move gen, Zobrist hashing, transposition tables, perft tests, opening book, and a polished WPF UI with UCI support.

CSSJavaScript
FosterML project screenshot
04

Project

FosterML

A tensor library with an autograd system, built without external deps to explore low-level AI mechanics and backprop fundamentals.

CSSJavaScript

My experience

Matillion

Placement Software Engineer

July 2026 — August 2027

Working alongside a professional engineering team to build, maintain, and improve production software.

Software EngineeringProduction SystemsAgileCollaboration

The journey so far

My Story

From building games in Kodu to working as a Software Engineer, here's how I got here.


Dive Into the Blog & Stay Ahead

Explore in-depth tutorials, experiments, and insights. Subscribe to never miss the latest updates!

Never Miss a Post

Subscribe to get the latest deep dives directly to your inbox.