Experience
BeThere

BeThere is an event scheduling and staffing software. It is a tool that significantly boosts team efficiency, productivity, and collaboration.
While on the BYU Dunk Team, a team that attends hundreds of events a year, I noticed we kept switching scheduling softwares because they were inadequate for our team's needs. I took initiative to build an app that enabled our team to effectively collaborate and manage our events.
The website is built using Next.js with Tailwind. The mobile app is built using React Native and Expo. The backend infrastructure is provided by Supabase.
Text Analyzer

I was recruited by two international university professors to bring their R script to life so others could access it and use it. The purpose of the script was to analyze any number of text files and return data based on keyword content.
I deployed the R script by modifying it slightly to allow me to deploy it in a Docker container on Google Cloud. This provided for a very reliable endpoint that was also very fast.
The challenge of this project was figuring out how to deploy without using RShiny to host my endpoint, which would require a massive yearly payment to have a custom domain name for the website. I had prior experience with Docker and knew that would be the easiest way to package the endpoint and deploy it on a cloud service.
FamilySearch

At FamilySearch, I was part of the Help team, where I developed several pages to enhance the accessibility of FamilySearch centers worldwide. As a frontend web developer, I worked primarily in React while also using tools such as Jest, Travis CI, and JFrog to ensure reliability and efficiency. I collaborated closely with frontend and backend engineers to bring new features to life.
Towards the end of my internship, I had the privilege of helping to develop an AI search tool that would help users to more easily get help from FamilySearch resources. We leveraged Azure and ChatGPT to develop and deploy this feature, giving me hands-on experience in integrating AI into real-world applications—experience that has since influenced my own projects and products.
MTC

At the Missionary Training Center, I helped to develop a language-learning app called Embark. The goal of Embark was to expedite the language-learning process for missionaries who are quickly sent to other countries to teach and serve in unfamiliar languages and cultures. I mainly worked on the frontend to develop quiz features on the app. Towards the end of my time at the MTC, I spent time helping to refine administration tools used by employees.
