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
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.