About
A short note on who I am and the apps I build.
I'm a software developer. I code mobile and web apps, and I like taking an idea from a rough start to something clear, usable, and ready to ship.
I studied computer science at Pellissippi State and the University of Tennessee, Knoxville, with a minor in math and machine learning. The work on this site is the kind of thing I build: mobile apps, web apps, and the pieces behind them.
Current technologies
These are the main tools I use to build mobile and web apps.
SQL
Query language
TypeScript
JavaScript, with types
React
JavaScript library
Next.js
React framework
Vue
JavaScript framework
Tailwind
CSS framework
Git
Version control
Node.js
Backend
React Native
Mobile apps
Swift
iOS
Kotlin
Android
Supabase
Backend platform
PostgreSQL
Relational database
Firestore
NoSQL database
- AWS
AWS
Cloud
GCP
Cloud
Experience
Computer science at Tennessee and Pellissippi State.
University of Tennessee, Knoxville
B.S. in Computer Science, minor in Math and Machine Learning · GPA 3.42
- Data Structures
- Algorithms
- Systems Programming
- Machine Learning
- Linear Algebra
- Calculus
I studied computer science here and added a minor in math and machine learning. The work moved from data structures and algorithms into systems programming, and into how models learn from data.

Pellissippi State Community College
A.S. in Computer Science
- Computer Science I
- Computer Science II
- Discrete Structures
- Calculus I
I earned an associate degree in computer science here. The classes covered programming fundamentals, discrete structures, and calculus.
Selected work
A few things I have built for mobile and the web.
FormQuarry
FormQuarry is a form backend you point your form at. Submissions hit an endpoint, and FormQuarry sends the email to the people who need to receive it.
Maze Gen Solver
Maze Gen Solver builds a maze and then finds a way through it. You can generate a new layout, follow a path from the start, and keep going until you reach the exit.
Get in touch
If you want to talk about a mobile or web app, send a message.