Skills
The tools I reach for most, and where I've used them.
Languages
Python
Caterpillar ML pipeline, Reweave, Budget Tracker
Go
SpinCycle ingest service
TypeScript
SilverKey, Budget Tracker
SQL
Center for Academic Success ETL, Caterpillar PDM migration
Java
C
C++
JavaScript
Bash
Frontend
React
Caterpillar dashboard, Reweave, Budget Tracker
React Native
SilverKey
Redux
Tailwind CSS
Vite
Backend
FastAPI
Reweave, Budget Tracker, SpinCycle API
Flask
Caterpillar dashboard, SilverKey
Spring Boot
Node.js
MQTT
SpinCycle broker
Data
PostgreSQL
Center for Academic Success warehouse, SpinCycle, SilverKey
Redis
SpinCycle live state
SQLite
MongoDB
Tableau
Center for Academic Success reports
Cloud and DevOps
AWS
ByteFight, SilverKey
Docker
GitHub Actions
Linux
ML and Vision
OpenCV
Reweave
scikit-learn
Budget Tracker