loading icon

About

I'm a passionate developer and honours Computer Science (co-op) major studying at the University of Guelph. I have a variety of interests including finance, software systems engineering, and full stack development.

Stack

Lucida

Lucida

Lucida

chess engine

Fully functional chess engine, developed from scratch using Node. Uses an alpha beta search with iterative deepening, described in detail in the repository.

Polykill

Polykill

Polykill

command line utility

Lightweight command line utility for removing dependencies and build artifacts from unused local projects.

Mandelbrot

Mandelbrot

Mandelbrot

fractal visualization tool

Full stack app that allows users to explore the mandelbrot fractal. Renders images with any level of zoom and precision using custom big decimal implementation.

Visual Sorting

Visual Sorting

Visual Sorting

algorithm learning tool

Modular and scalable design. Utilizes centralized state management through Redux, and takes advantage of aynchronous actions using Redux-Thunk. Includes bubble sort, quick sort, and merge sort.

Lucida

Lucida

Lucida

chess engine

Fully functional chess engine, developed from scratch using Node. Uses an alpha beta search with iterative deepening, described in detail in the repository.

Polykill

Polykill

Polykill

command line utility

Lightweight command line utility for removing dependencies and build artifacts from unused local projects.