— Timeline

Blog | About | Timeline | Links | Art | Archive


If you’re looking for the TL;DR, check out my resume

If you’re looking for my academic CV, check it out here


2021-08 -, *.ks

Kata is an open-source cross-platform ecosystem for developing software on desktop, mobile, web, and HPC platforms

I am the creator and primary developer of Kata

NOTE: project is currently in pre-alpha stages, not intended for public use

2021-07 - Avocat

Avocat is an assistant for the terminal, that attempts to automatically complete tasks and resolve errors

I wrote the core execution logic, and my colleague Gregory Croisdale also worked on the project

2021-06 - ML/AI Art

Check out my blog post, here: /2021/11/12/art-aigen

I wrote some ML/AI utilities, as well as used some pre-existing models to generate pictures and videos

Check out this video I helped produce for my band: Beneath The Catacombs of Celephaïs

Album Art for "Societas de Machinarum XIII"

2021-05 - Dysmorphic Demiurge - DEREALIZATION

My death metal band, Dysmorphic Demiurge released an album, DEREALIZATION. I’m the primary vocalist, and I do some of the production elements

Completely self-produced, this album is an hour of intense technical music with changing time signatures, tempo, and mood. I highly recommend you check it out, if you’re interested in this kind of music!

Released on Miasma Records


2021-02 - CARVE (Cade Andgreg’s Risc-V Emulator)

CARVE is a RISC-V emulator for the web, written by me and Gregory Croisdale. Features a debugger

CARVE is written in C, compiled to WebAssembly and can be ran on any browser that supports WASM (most browsers, mobile and desktop)

2020-04 - Dysmorphic Demiurge - As You Hunger For Pardon

My death metal band, Dysmorphic Demiurge released an album, As You Hunger For Pardon

I’m the primary vocalist, and I do some of the production elements. This was our first album, released on Inherited Suffering Records

2020-06 - HEARO (Qardian Labs)

I designed and trained a machine learning model for 14-point evaluations of heart disease risk, scoring ~91% accuracy on the test set (with 80/20 validation and shuffling), as well as a web interface for the model

Here’s a working demo

2020-05 - SLATE (HIP port)

SLATE is a linear algebra library aimed at exascale computing. I worked on porting some parts to the HIP/ROCm stack

Here’s the published working notes

2020-03 - “Design, Optimization, and Benchmarking of Dense Linear Algebra Algorithms on AMD GPUs”

TL;DR: successfully ported to HIP with automatic source transpilation, 2x-20x speedup on some BLAS routines, 58%-75% speedup on some LAPACK routines. Check out my blog post

Here’s the published paper

chart from paper

2019-09 - “Know It All”, an AI Writer

A VolHacks project that listens to your voice and continues to write a story for you (outdated now, of course, due to new developments in GPT-3)

This was a joint effort between myself and Jakob Liggett

2019-08 - MAGMA (HIP port, optimization)

MAGMA is a linear algebra library aimed at GPU/many-core systems, largely as a modern replacement for LAPACK

I worked on porting the entire library to the HIP/ROCm stack, as well as optimization of the existing algorithms for better performance on both existing hardware (NVIDIA GPUs) and the new hardware just supported (AMD GPUs).

Here’s the published paper

2019-01 - kscript (programming language)

Superseded by

I developed kscript as a new programming language that is highly dynamic, with math, GUI development, app development, and performance as first class concerns

Check out the web demo (try import m; for x in range(1, 10), print(x, m.zeta(x))) and the documentation

2017-05 - SimpleSummit / Bubbles

SimpleSummit is a cluster computer made of NVIDIA Jetson hardware, used to run a realtime interactive fractal simulation

I was the primary software developer for the fractal application, and assisted with the physical design as well

screenshot of fractalexplorer

cluster setup

2017-02 - GNU MPFR

I contributed some bug-fixes and test-cases for special functions, such as the Beta function

I was also active on the GNU GMP mailing lists

2016-10 - EZC (programming language)

An esoteric, stack-based, RPN-based language

2016-09 - PGS (Prime Generator Search)

I developed this application to search polynomials (mainly quadratics) to find those which are prime for many consecutive values

For example, $ 36 x^2 - 810 x + 2753 $ is prime for 45 consecutive values (starting at $ 0 $) (PGS independently re-discovered this, which is the current world record for quadratic prime generators)

2016-01 - OEIS A267263

I authored an integer sequence, defined as the ‘number of non-zero digits in representation of n in primorial base’ (whew…). This is basically the equivalent of the Hamming weight, but for a mixed-radix number system based on primes

2015-09 - Agilaire ‘pilog’

I worked as an independent contractor with Agilaire to produce a low-cost datalogger for air quality instrumentation, using a Raspberry PI

2015-08 - L&N STEMpunks FRC #3966 team (robotics)

I was the leader of the programming department for 2 years, a member for 3 total years

: Check out a match by us!

some cool photos here

Thumbs Up Another Thumbs Up

2014-11 - Bukkit/Spigot Plugins

I authored plugins for Minecraft, in Java (some of which were for my server)

my page on

my page on