I am a software engineer and analytical thinker specializing in building creative digital experiences. Currently, I'm focused on building generative audio systems that react to unconventional input.
Featured Projects
Featured Project
Svara
A generative music system based on the traditional rules of Hindustani ragas. The monorepo includes the creative music system svara-kriya, an example patch svara-patch-bloom, and a web application with an audio player svara-web-app.
Voted “Best Capstone” by the BrainStation Summer 2020 Web Development Cohort.
- React
- Webpack
- Web Audio API
- JS
- SCSS

Featured Project
Svara API
The GraphQL API for the Svara generative music system.
- JS
- Node
- Express
- GraphQL
- Apollo Server

Featured Project
Warbly
A library of audio synthesis components built for the Web Audio API. The project began coupled to the Svara system but has since been developed independently.
- JS
- Web Audio API
- Jest

Other Recent Projects
A website addressing the impact rising course material costs have on academic performance at Texas Tech University. I cleaned, transformed, and analyzed data from an ongoing student survey using vanilla JavaScript and built data visualization charts with react-vis.
- JS
- React
- Gatsby
- GraphQL
- Data Science
Ongoing iteration of my personal website built with the Jamstack architectural approach. Programming projects, music releases, and blog posts are programatically built from GraphQL queries to a headless CMS. I am currently migrating the project’s design system to rtg-design-web.
- Gatsby
- React
- TypeScript
- GraphQL
- Contentful
The web design system for my personal digital properties. The build process generates “web-tech” tokens from YAML token definitions in rtg-design. The design tokens are then used to develop the exported styles, functions, and mixins that promote the composition of visually coherent digital experiences.
- JS
- SCSS
- Bash
- Jest
An animated typing utility written in vanilla JavaScript that uses method chaining to create complex animations.
- JS
- Rollup
Designing and developing this website gave me the opportunity to embrace my affinity for the International Typographic Style. I presented Kyle with component variants until we found something functional and beautiful for his studio.
- Gatsby
- React
- TypeScript
- GraphQL
- SCSS
In four months, I built Staycite’s visual design system, marketing website, and scaffolded the platform and authentication applications from the ground up. This included SDKs, middleware, data stores, testing, and documentation.
- Gatsby
- React
- TypeScript
- GraphQL
- SCSS