What I'm Working On
Brown Puzzlehunt
Brown's annual puzzle competition — reaching a total audience of over 600.
PostgreSQLPythonDjangoJavaScript
Scenes
Interactive 3D Scene Editor.
TypescriptReactThree.jsGLSL
As Convex as Possible
Approximate Convex Decomposition generation for manifold trimeshes.
C++OpenGLBlender
Proteinarium
Responsive, modern protein-protein interaction analysis webapp.
SQLiteJavaTypeScriptReact
Past Projects
Desktop World
Procedural landscape in a bowl - using custom shaders, boids, selective bloom.
Node.jsJavaScriptThree.jsGLSL
pep-BARD
Interactive data viewer for a curated set of protein-peptide interactions.
Node.jsExpress.jsJavaScriptReact
CounterPointer
Interactive teaching tool for music theory students generating and resolving species counterpoint. Frontend Lead
JavaTypeScriptReact
peaCTF
Founded capture-the-flag style web competition for aspiring cybersecurity students. Over 2,000 unique high school participants across the globe. Designed the website. Led problem-writing team.
MongoDBCPythonFlaskJavascriptReact
PEA Puzzle Hunt
Directed the design, preparation, for my high school’s annual puzzle competition. Over the first COVID summer, Attracted over 4,000 unique visitors to the site.
Wix
pSeq
Rough HTML prototype of an automatic p-element insertion finder tool.
HTMLJavascript