Projects

Things I've built

A mix of systems programming, algorithms, and full-stack work, mostly built to learn something new.

Screenshot of C++ Chess engine

C++ Chess engine

A chess engine developed in C++ to improve my understanding of C++, low level programming and algorithm optimization

  • C++
  • Algorithms
  • Bitboards
  • Memory & Performance
View on GitHub
Screenshot of Trie-Based Fuzzy Matcher

Trie-Based Fuzzy Matcher

A trie based fuzzy matcher written in Go that provides per field parameters such as search depth

  • Data Structures
  • Algorithms
  • Golang
View on GitHub
Screenshot of Portfolio

Portfolio

My portfolio. Built using Astro, MongoDB and Nodejs. Learned and implemented features such as recaptcha and encryption/decryption

  • AstroJS
  • MongoDB
  • Node JS
  • OAuth2
  • Krypto
View on GitHub
Screenshot of Android App

Android App

An Android app using Jetpack Compose and Kotlin to manage agents in the 'Travel Experts' database. Supports full CRUD functionality.

  • Room
  • Kotlin
  • Jetpack Compose
View on GitHub
Screenshot of Security Project

Security Project

Web app focused on security, with XSS and SQL Injection protection, authentication, and authorization. Built with Sequelize and data sanitization.

  • Sanitization
  • Krypto
  • AstroJS
  • JWT
View on GitHub
Screenshot of Knights Travails

Knights Travails

A project I built that demonstrates my knowledge of data structures and algorithms, featuring a custom implementation of Dijkstra’s Algorithm and a hand-made Priority Queue with an optional comparator.

  • CSS
  • Data Structures
  • Algorithms
View project