Hi, I'm Timmy
Email | Github | LinkedIn | Twitter
I study computer architecture & compilers at Purdue University. I'm fascinated by computer design and research hardware/software systems for machine learning.
I've been accepted to graduate school and am looking for internships in AI & computer systems. If any of the below is interesting feel free to grab my resume & let's chat!
Below is a quick roster of my work :)
Projects
Gibbon Compiler
A Haskell compiler for operating on serial data. Gibbon transforms pointer-based data representations into packed representations. As a result, Gibbon yields much faster traversals for structures like trees.
AFTx07 - Digital Design & Tapeout
A RISC-V microcontroller designed from scratch by the Purdue SoCET team. I took part in digital design and now I'm working on the tapeout effort.
Timmygrad
A simple autograd and backpropagation engine built in CUDA C. Designed to expose how memory is handled and gradients are computed during training. Implements transformers and comes with the tiny_shakespeare dataset as a demo.
Glados
An AI voice assistant built from scratch on an NVIDIA Jetson.
Designed as an experiment in lifelong learning, it sports an open-source LLM and vector database of textbooks, academic literature & past conversations.
eternally in progress...
MIPS Multicore Processor
A fully functional multicore, MIPS processor. Built from scratch. I can't link the repo because of academic integrity :( but if you go to Purdue I have office hours on Saturdays.
Web Diffusion
A bare-bones image diffuser that runs in the browser. It uses a transformers-CNN hybrid model & custom GPU kernels that are run through WebGPU. You can access it live here.
Engram
An infrastructure-less collaborative document editor for the Urbit ecosystem. Built with Prosemirror, Yjs & our own custom CRDTs.
At Assembly On Twitter
Ray Tracing in One Week
A C++ script that uses ray tracing to render a scene. Inspired by the Ray Tracing in One Weekend book series.
Wizards Animator
A script to give your wizard's dao NFT fun lil animations.