Linux, Bash, SQL, AWS, Git, Golang, Python, Ruby, Rails, Javascript, Node, HTML, CSS, Data Analysis, Data Engineering, Software Architecture, Debugging, Monitoring, Documentation, Distributed Systems, Cloud, CI/CD
A game watching companion app I made as an avid sports fan. Follow every game, real time, new score alerts. Golang web application server sits behind nginx which is used for HTTPS, HTTP reverse proxy and request load balancing. A collection of backend services is responsible for syncing schedules, tracking live games and caching API data. These processes expose data that is accessed at time of request by the web application server. AWS deployment (EC2, EBS, VPC, S3, Route53). Primary target is Chrome (Progressive Web App) but should work across all major modern browsers. A specialized headless version is deployed at home on a Raspberry Pi for emitting sounds and toggling a wi-fi enabled light bulb on favorite team new scoring events and to mimic in-stadium sounds and engagements.
A piano simulation toy I made for my 2 year old daughter. Regardless of which key is tapped the correct sequence of notes to familiar songs is played. Internally a custom engine is used to throttle button mashing based on the selected song's tempo. Scripted against piano tab sites to automate most of the song sourcing. Primary use is landscape on Android Chrome phone or tablet. Other environments should work but may be suboptimal.
B.A. Computer Science, B.B.A. Marketing, GPA: 3.93 Summa Cum Laude