Projects


Alexa Skills

After my time at Amazon, I decided to continue developing my skills and practice some of the concepts I learned during my time in the Alexa organization. I've developed and released a couple of small-scale Alexa skills to demonstrate my capabilities.

66 Day Habit Tracker

Track your habits by voice! Research suggests it takes approximately 66 days to form a new habit. I've developed a habit tracker that you can interact with using your voice, and Alexa can encourage you along the way. At its core, this is an Alexa CRUD application—users can create persistent habits (CREATE), track completion of those habits (UPDATE), check the status of their streaks (READ), and remove habits they no longer want to track (DELETE).

Read the full write-up
Try the Skill Yourself!

Alexa Plate Calculator

The Alexa Plate Calculator is a practical application inspired by my regular weightlifting routines. I've often found it difficult to translate a target weight, such as 125 pounds, into the specific plates needed for a barbell. This is a natural fit for an Alexa assistant in a home gym. An example interaction is asking Alexa to "make 155 pounds for me", to which Alexa will reply, "For a 45 pound barbell, you can make 155 pounds with one 45 pound plate and one 10 pound plate on each side." The concept is straightforward, but the algorithm and implementation are elegant and engaging.

Read the full write-up
Try the Skill Yourself!

Technologies Used

Alexa (ASK)
Python
Node.js
AWS Lambda
AWS DynamoDB
AWS Cloudwatch

Web Applications

Selected projects showcasing my full stack capabilities.

Intro to React - In TypeScript

I migrated the official "Tutorial: Intro to React" into TypeScript. The repository demonstrates the original code, the TypeScript version, and the differences between the two. This serves as a useful reference for beginners learning React and TypeScript, as well as experienced React developers working with JavaScript who are interested in TypeScript capabilities.

Read the full write-up

Technologies Used

React
TypeScript
JavaScript
HTML
CSS