James Peter Mitchell
Welcome

Hi, my name is James and this is my portfolio. On this site I showcase some of my best projects. I also include a list of blog posts that I've written which I found to be either insightful or entertaining.

If you need a skilled programmer I'm currently available for hire. I'm pretty good at both front and back-end web development. I also have lots of experience with low level system programming in C & C++.

Feel free to contact me at mail@jpmitchell.ca

Projects
Algoma
A programming language implemented from scratch in C++
Programming Language
lzon.ca
My blog. Actively maintained and built from scratch using core web development principles.
Blog
Typo Mortis
A sinister little typing game.
Video Game
GBTWO
An emulator and hardware showcase of the original Nintendo handheld.
Hardware Emulator
Posts
How C++20 improved the for-loop syntax

Here's a small piece of syntactic sugar from C++20.

Posted Sat Jul. 11, 2026
How I use X-Macros in C++
Posted Thu Nov. 20, 2025
Here's my new game Typo Mortis
Posted Wed Oct. 29, 2025
Iterating with std::optional in a for loop
Posted Thu Oct. 23, 2025