Try the interactive terminal!

Hi, my name is

Harry Foster

I'm a


Projects

Project Cover

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.

CSS JavaScript
Project Cover

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.

CSS JavaScript
Project Cover

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.

CSS JavaScript
Project Cover

FosterML

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

CSS JavaScript

Experience

Error 404 - Not Found

While I don't have formal work experience to showcase here yet, I've built several exciting projects that demonstrate my skills and passion. Feel free to check out my projects section to see what I've been working on!


My Story

Primary School – First Steps with Kodu

Discovered an interest in logic and creativity through Kodu, a visual programming language that made building small games accessible and fun. This marked the beginning of a journey into programming.

Year 7 – First Web Page

Created a basic HTML web page as part of a school project. Although the page was lost, it sparked an early curiosity about how websites work and how code translates to visual output.

Learning Python – First Steps in Scripting

Began exploring Python through small, practical scripts. It was the first time code became a tool for solving real problems, whether automating tasks or experimenting with logic.

First Python Project – Game Auto Clicker

Created a simple auto-clicker to automate a game I was playing. This project introduced event simulation, control flow, and interacting with system-level operations using Python libraries.

Timetable App – Always Know What’s Next

Built a lightweight desktop timetable app that sat in the corner of the screen and displayed the next class based on real-time scheduling logic. It helped combine UI building with data-driven updates.

Quote Collector – Local Storage from API

Developed a quote-storing application that fetched random quotes from an external API and allowed users to save their favorites into a local text file. This combined web APIs, file I/O, and simple UI elements.

Password Vault – Encrypted Local Storage

Created a basic password manager that used a master key to encrypt and securely store credentials locally. This was my first project involving cryptography, secure storage, and user authentication concepts.

C# Projects – A-Level Game Development

Started using C# during A-Levels, building small games like Connect 4, Space Invaders, and a digital Monopoly clone. These projects helped reinforce object-oriented programming and game logic.

Chess AI – Algorithmic Thinking in Action

Designed a basic Chess AI that could calculate legal moves and respond to player input. This was a challenging project that deepened my understanding of decision trees, game theory, and optimization.

University – Expanding the Horizon

Currently studying Computer Science at university, gaining exposure to advanced topics like data analytics, computer engineering, operating systems, and low-level systems programming. Now applying these foundations to larger, more complex projects.


Subscribe to Never Miss a Post!