QOTD App

The most common feedback I receive from my peers is that I ask great questions, in the workplace and in my personal life. QOTD - Question of the Day - delivers a daily thought-provoking question to users to facilitate sharing and connection.

I implemented a cloud scheduling service to deliver daily questions, integrated with Apple's native iMessage app to enable question sharing, and leveraged Firebase to capture data on liked and disliked questions.

Download QOTD on the App Store!

Tech Stack: React Native, Firebase, Google Cloud Services

QOTD Privacy Policy

pagepal

pagepal is a Chrome Extension to help analyze and digest the content of web pages. pagepal integrates with OpenAI's ChatGPT to allow user to ask questions about the contents of the current web page. 

I built this chrome extension with my brother, inspired by the growing audience of ChatGPT users. We defined the concept, implemented the chrome extension interface and integrated it with OpenAI's API, and set up a database to capture and understand the types of questions that users ask.

Check it out on the Chrome Store.

Tech Stack: React, OpenAI API, Firebase

Disney Interactive Experiences

In my role as Product Manager at Walt Disney Imagineering, I work with a portfolio of software products to enable interactive experiences in Disney Parks and other attractions (e.g. cruises). 

In collaboration with engineering and design, we deliver innovative platforms for creating personalized, non-linear storytelling in experiences such as Millennium Falcon: Smuggler's Run and Web Slingers, both pictured below.

Tech Stack: Game Engines, Computer Vision Pipelines, Web & Desktop Apps, Middleware APIs, Developer SDKs

Caravan App

Caravan is an iOS platform to connect people in Denver to carpool to Colorado ski resorts.

As Co-founder and Chief Technical Officer, I managed the entire product development. I led an 8-person Agile software engineering team to create, improve, and ultimately launch our product. I managed our two-week sprints, wrote stories for all features, and conducted user testing at the end of each sprint to inform decisions about features in the next sprint. 

I supervised and collaborated with the legal, marketing, and engineering teams to drive a product launch on-time before the 2020 ski season.

See more on the Caravan website or the app store.

Tech Stack: React Native, Firebase, Google Cloud

 

Health Wearables App

As part of my internship at Daxko - Club Automation, I helped design and build an iOS app plugin from scratch that integrates with Apple HealthKit to read and display data and track goals using health wearables, primarily the Apple Watch.

I worked in a three person Agile engineering team, where we conducted bi-weekly sprints and presented demos to the company. In collaboration with the product and design teams, I helped drive the direction of the product by researching competitive products and prioritizing features to build. I defined epics and stories in JIRA to guide the work of the engineering team and performed QA testing.

Key features I contributed to: displaying "streaks" for meeting daily activity goals, setting and tracking various different types of workout goals, and allowing users to customize their home page widgets.

Tech Stack: Swift, SwiftUI, XCode, Apple Watch, Apple HealthKit

 

Stocks on Twitter

As part of a course project, I built a website that allows users to search for recent tweets about various different stocks.

This was an individual project, so I implemented the entire frontend, backend and Twitter API integration. In order to query tweets and display them on the client side, I wrote my own API.

Try it out on the live website.

Tech Stack: React, Express, Twitter API, Heroku

 

Pocket Ukulele

The Pocket Ukulele is a digital musical intsrument designed to recreate the tangible experience of playing a ukulele.

As part of a course on tangible interaction, I discovered the lack of quality learning experiences from software apps for musical instruments, like the guitar, piano, and ukulele. This prototype serves as a portable, educational alternative to software apps for those seeking the physical experience and muscle memory of playing a ukulele.

Tech Stack: Arduino Metro, Capacitive Touch Shield, C

Pocket Ukulele.mp4

 

Linx

Linx is a website to help students better manage all of their links in a virtual learning environment.

As part of a course project, I developed this product as part of a 7-person team. I conducted market and user research and compared existing solutions to design and implement features that would best fit the need of the target population. 

As a member of the software team, I participated in Agile practices such as pair programming, standup and retro, and I also learned best practices for developing software in a team.

See for yourself on the Linx website.

Tech Stack: React, Firebase

 

Mood Lighting

Mood Lighting is a two player computer game with Xbox controllers that is centered around deception, where one player tries to blend in with a pattern of lights and the other tries to expose the hidden opponent.

As part of a course project, I developed this game in an Agile team with two other students. We developed in sprints, conducted user testing, and studied game mechanics, dynamics and aesthetics to optimize the player experience. 

We placed a particular emphasis on the user experience, and I learned a lot about creating effective and impactful UI. I was also exposed to game theory and the gaming industry throughout the course.

Tech Stack: Unity, C#

 

Baseball Prediction Model

As a software engineering intern at Stats Perform, I worked with another intern to develop a machine learning model to predict baseball in-game win probabilities.

We split the data into training, testing and validation datasets in order to build the ML model, and we used data science techniques like quantile bucketing to analyze the performance of the model and find ways to improve it, resulting in a final model that correctly predicted the outcome of the game 76% of the time.

We used Amazon Web Services for the model pipeline, and I gained extensive experience using a cloud platform to carry out a project within a large company.

Tech Stack: Python (TensorFlow), Amazon Web Services (S3, Athena, Sagemaker), Docker

An example of an in-game win probability prediction in the bottom right corner

 

TruView Sight Assist

The TruView Sight Assist is a visual assistance device to prevent downward head movement for stroke rehabilitation patients in gait therapy at the Shirley Ryan AbilityLab.

I worked in a team of four and communicated frequently with the client in order to design and build a wearable double mirror device, complete with a sensor on top that detected downward head movement and alerted the user. 

Before settling on this final product, we went through a rigorous design process which included extensive background research, user observation, mockup creation and testing, performance testing, and final prototyping. We also documented our entire process which culminated in a 60 page final report.

The Shirley Ryan AbilityLab uses this prototype with their patients and reported that it significantly helps with the original problem.

Tech Stack: Arduino, C

 

Volleyball Rebounding Platform

During the coronavirus pandemic, I was sent home from college with no access to gyms or any way to practice volleyball without a teammate or gym space. To work around this, I designed and built a platform out of plywood and 2x4s, and I added a makeshift target so that I could work on my setting during the unprecedented times.

volleyballplatform.MOV

 

Female Athlete Volunteers

In 2012, I co-founded Female Athlete Volunteers, a community service organization for young female athletes to give back to their community. In my role as co-president, I expanded the organization from just 13 members the first year (participating in about 65 hours of community service) to over 250 currently active members (participating in over 2000 hours of community service).

From 2012-2018, I managed around 15 teen leaders each year and raised over $20,000 for local charities. In my current role as Co-chair of the Executive Board, I oversee the organization's growth and operations, and I advise the current active leadership team on high-level decisions.

Community service events include sporting events for disabled athletes, feeding the homeless, making gift bags for COVID first responders, and hosting holiday parties for families in recovery.

Learn more at the FAV website.

VolleyStats Android App

After taking my first computer science class in high school, I was inspired to see what I could build. Combining this with my passion for volleyball, I built a simple Android app that tracked volleyball statistics for individual players and the collective team, then provided useful metrics to review. This was my first exposure to building software with a user in mind, and prompted a strong interest in software development and product management for mobile apps - which has carried on to this day!

Tech Stack: Java, Android Studio