My Projects

A collection of personal projects I've built to explore different technologies and concepts

All Projects

Flowgraph

A generative art program that I wrote which creates a random flow of nodes and animates it on the screen. Written in Golang.

Golang
Generative Art

Crabby Bucket

A flappy bird-like game that I wrote in C++ to learn Raylib.

Cpp
Raylib

Gher

A package that uses Golang generics to dynamically handle incoming HTTP requests that automatically handles errors.

Golang
Generics

Hashmap

A simple C library that implements a basic hashmap.

C
Data Structures

Dedup

A utility to delete duplicate files from disk implemented in Golang.

Golang
CLI

Walgo

A write-ahead-log library written in Golang.

Golang
Data Structures

Data Structures

Common data structures implemented in Golang.

Golang
Data Structures

A-star

A program that visualizes the A* search algorithm. Written in Golang.

Golang
Algorithms

Snake

A very basic snake game written in Golang.

Golang
Games

Gridwalker

A program that draws a series of 'random walkers' on a grid. Part of my foray into generative art. Written in Rust.

Rust
Generative Art

Coinary

A program that reads from the Twitter account and takes in stock market data in an effort to determine whether certain words can cause stock price changes. Written in Python/PHP. (Deprecated)

Python
PHP
Data Analysis

Technologies Used

Go

Golang

My primary language for backend development and systems programming

C++

C/C++

Used for performance-critical applications and learning low-level concepts

Rs

Rust

Exploring memory safety and performance in systems programming

JS

Web

Frontend development with JavaScript, HTML, and CSS