Portfolio

This is a selection of my more complete, interesting, and/or new projects. Click through to learn more!

Live Rego Code Blocks

Node.js Go

The Open Policy Agent uses a declarative, domain-specific language called Rego for defining policies. During my internship at Styra, I developed a postprocessor for their Markdown/Hugo-based documentation pipeline that enables interactive example blocks of Rego code that can be interwoven with explanatory text.

Papier Libéré

Computer Vision Web Workers React.js

Having toyed around with computer vision in the past and being frustrated with the price and writing experience of existing "smart paper" scanning systems, I decided to develop my own. It's still very much in a prototype state, both in terms of features and code quality, but the site and image importing process is functional!

B.R.E.A.D. - FIRST Robotics Competition

Robotics Java

I helped start my highschool's FRC team (B.R.E.A.D.) and performed various roles while building competition-ready, 80+ pound robots.

Electronics Labs

Electronics

I enjoyed working on electronics in highschool but only finished a few major projects. Now that I'm at university, I've been having a blast building everything from discrete state machines to AM transmitters!

Mechanics and Vibrations

Dynamics Control Systems MATLAB

In Spring 2019 I took the Dynamics and Vibrations class in Brown's Engineering department. My lab group and I built some fun projects including a "minus k" compressed-spring vibration isolation system and fully closed-loop quadcopter control system.

Art

Ceramics Knitting

I took a semester of ceramics during highschool to fulfill my art requirements and enjoyed it so much that I took it again. Since then I've also taken up knitting! Here's a few of my pieces.