gcal.dev

Welcome to my corner of the internet! I am, a software developer who enjoys the challenge of building innovative software. When I am not coding, you will find me at the climbing gym or playing boardgames with friends! Feel free to browse my work and get in touch.

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