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.
Recent 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.
- JS
- React
- Webpack
- Web Audio API
Featured Project
Svara API
The GraphQL API for the Svara generative music system.
- GraphQL
- Node
- Express
- 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
TTU Textbooks
A website addressing the impact rising course material costs have on academic performance at Texas Tech University by providing descriptive statistics and data visualizations from an ongoing student survey and providing resources to students and educators.
I cleaned, transformed, and analyzed survey data using vanilla JavaScript and built data visualization charts with react-vis.
- JS
- React
- Gatsby
- GraphQL
- Data Science
ryantoddgarza.com
My personal website built with the Jamstack architectural approach. Programming projects, music releases, and blog posts are programatically built from GraphQL queries to Contentful headless CMS. Currently migrating the project’s design system to rtg-design-web.
- TypeScript
- React
- Gatsby
- GraphQL
- Contentful
RTG Web Design System
The web design system for my personal digital properties. Generates web-tech tokens from YAML token definitions in rtg-design and exports Sass styles, functions, and mixins to aid in building visually coherent digital properties.
- JS
- Jest
- SCSS
- Bash
Typist
An animated typing utility written in vanilla JavaScript that uses method chaining to create complex animations.
- JS
- Rollup
Staycite
In four months, I built Staycite’s visual design system, marketing website, and scaffolded the platform and authentication applications.
I led the technical development of the business concept and supporting software, including the design, development, testing, bug triage, codebase standardization, and documentation of all applications, middleware, data stores, APIs, and SDKs.
- Jamstack
- TypeScript
- React
- Gatsby
- Node.js