Projects
Chess
A java-based chess game, using a Swing GUI. The game is made for players of various chess-ability, having features including: move highlights, move hints, move undo/redo, a piece information query button, AI player functionality, PGN loading and saving functionality, and more.
JavaSwingJUnitANTlrRegex
Raytracing engine
This project is a basic raytracing engine implemented in Java. It demonstrates fundamental raytracing concepts.
Java
File integrity checker
A Python script to monitor file integrity within a directory by comparing SHA256 hashes against a stored baseline.
Python
Fullstack Websites
Various websites that different technologies for the needs of clients
ReactNext.jsTailwindDjangoMongoDBPrisma
Tech Stack
Frontend
ReactNext.jsTypeScriptTailwindCSSMantineUIShadcnHTMLCSS
Backend
PrismaJavaExpressPythonDjangoPostgreSQLNodeMongoDBMySQLPHP
DevOps
DockerGitLinuxNginxAWS
Tools
VS CodeFigmaJestGitHubVercel