List of projects

You can find some of my projects below


Plant blog

Plant blog project screenshot

This is a full stack app. It uses MongoDB cloud for the database, NodeJS and Express for the backend, and React for the front end.
-WIP- : Refactoring to include Next.js and Auth0.
Read more...

Life Game in React

Life Game in React screenshot

My first introduction to React was to remake an old program made in Python.
Read more...

Number Converter

Number Converter screenshot

The first applet I made. Change from one number format to another.
This was a fun way to learn about Javascript event listeners and DOM manipulation. 2025 update: Setup CI pipeline, added tests and coverage with Cypress.
Read more...

Life Game in Python

Life Game in Python screenshot

This was a college assignment. We were provided part of the TKinter module and had to complete the rest of the logic. I started from scratch using Python 3 and as way to learn Tkinter.

Enigma VHDL

Enigma VHDL project

Gate-level VHDL implementation of an Enigma cipher machine. Automated tests uncovered a bug in the inverse rotor equations 9 years after the original submission.
Read more...