Huw Pritchard
Software Engineer with a wide depth of knowledge and years of building systems such as APIs, web apps, interpreters and more.
Technical Stack
C# / .NET
C++
PHP
API / REST
Azure
SQL
HTML
CSS
JavaScript
React
Git
Rust
Featured Projects
HuwInterpreter
HuwInterpreter is an interpreter built in C++ for a custom language I developed named HuwCode. Supports 70+ built-in functions, lexical scoping, and complex associative arrays.
View Source
Documentation
Flash Matrix
A visualization and gamification tool to track API support for Adobe Flash alternatives like Lightspark and Ruffle. Developed to accelerate open-source feature implementation.
View
Pathfinding Visualizer
Benchmarking and visualization suite for various pathfinding algorithms, including A* and Dijkstra implementations in C++.
View Source
Stack Machine
A simple stack machine implemented in Rust. Built to explore memory safety and low-level execution efficiency.
View Source
Other projects
Personal scripts: This includes a file duplicate detector, a Firefox bookmark backup and a tool that uses AI models to tag images.
Tools: Tools created by AI for personal use.
HuwOpenGL3DExperiment: Experimental sandbox project for learning 3D graphics, OpenGL API, pathfinding, collision, physics and more.
HCalc: HCalc is a Reverse Polish Notation calculator written in C++ and Qt. This is an earlier attempt to create an interpreter for evaluating math expressions.
Open Source contributions
Lightspark: Implemented numerous missing APIs. The effort has allowed many flash files such as games to run within Lightspark.
Ruffle: Implemented a number of APIs and helped others to do so as well.
Ladybird: Implemented the initial version of position-events CSS property.