Projects

Here are some things I’ve built (or currently am building). I’ve done my best to try to group projects with a shared theme together, which is tricky considering my penchant for being all over the place in terms of interests.

Feel free to check them out and reach out if you have any questions or if anything piques your interest!

Quantum Computing

Things I've built related to Quantum Computing. A great deal of material is dedicated to the Quantum Computing at Davis (QCaD) organization, although some projects were built during my time with If and Only If (Iff) Technologies.

Presentations/Lectures

Presentations/Lectures I've given to help develop an intuition behind Quantum Computing and some of its more confusing aspects

ALALI

Automated Loading assuming Atomic Level Interactions. Collaborated with others to produce a library for mapping molecules onto Quantum Computers. Contributed mapping software as well as circuit deconstruction methods to avoid BRIDGE and SWAP gates.

npquantum

A collection of mathematical tools for learning the math behind quantum circuits, built on numpy. Contains demos used in the Quantum Computing at Davis "Circuits I" and "Circuits II" workshops.

G/SG Morph

The Graph/Subgraph Isomorphism Library for Quantum Annealers, based on Calude, Dinneen, and Hua's "QUBO formulations for the graph isomorphism problem and related problems"

Boson Sampling

A library to help better understand Aaronson-Arkhipov Boson Sampling (AABS)

Hardware

Projects I've built that deal with computer hardware, both cutting-edge and legacy

DINO CPU

Fixes and contributions for an educational variant of the RISC-V rv32i CPU, written in Chisel and created by Professor Jason Lowe-Power at UC Davis

DRAMutils

A library designed to let Arduino UNO compatible platforms perform Read, Write, and specialized memory operations On DIP-Style DRAM chips (targeted for the Hitachi HM50256-15 chips)

SRAM Read-Write

a program for the Arduino UNO that llows it to read and write to older generation DIP format SRAM chips (targeted for the UM6126AK-15 chips)

EPROM Dumper

A program for the Arduino MEGA to dump the contents of UV-erasable EPROM chips

Scientific Computing

Progams and tools I've built related to scientific computation

SEMF-Rust

An implementation of the Semi-Empirical Mass Formula for prediciting nuclear binding energies written in Rust

Docker PyNE

Docker Environment for the PyNE nuclear science/engineering toolkit

Blockchain

Material (mostly educational) that I've developed due to tinkering with blockchain technology or mainly due to workshops for Blockchain at Davis (BaD)

ECS 189F

UC Davis' "Introduction to Distributed Ledgers" course. Co-authored the curriculum as well as gave a talk on how Ethereum works

Secure File Transfer-eR (SFTR)

a (partial) decentralized application dedicated to encrypted file transmission between individuals using Ethereum, IPFS, and NaCl cryptographic libraries. Designed as part of a workshop hosted at 2018 SacHacks event on behalf of Blockchain at Davis (BaD)

Instructor Workshop Solidity Examples

a set of examples created for a workshop to train new instructors for Blockchain at Davis (BaD)

Web Development

Projects I've made with an emphasis on current internet/web-based technology

H+

The theme this website currently uses, designed for usage with the Jekyll static site generator. Oriented towards those looking to showcase projects/work experience with a blog on top.

Former Personal Website

My old personal website, built using Less, Slim, and Bootstrap