Software Engineer & Game Developer
Kai Pettini
I am a Computer Science student at the University of Miami with professional experience in C#, Pyhton, and Javascript. My areas of focus include XR systems, database implementation, Unity Engine, AI integration, and haptics
This portfolio showcases the projects I have developed
My Projects
〰️
My Projects 〰️
Before and after my time in Temikki
Temikki Garden
Designed to help kids in long hospital stays, Temikki Garden is an interactive application built in C# and Unity. I led the development of an encrypted data persistence system for user profiles, built a fully functional patient check-in logic, implemented numerous UI components from Figma, and adjusted classes and assets to ensure performance optimization.
Obstetrics Emergency very early development
Obstetrics
Obstetrics is a pre-eclampsia simulator designed for training first-responders in emergency scenarios and my most recent project. My main contributions include implementing speech-to-text APIs for natural language input, accent-aware text-to-speech outputs, and planning integration with OpenAI for AI-assisted decision-making scenarios. I also implemented a state-driven logic based on decision trees to serve as a foundational model in my research lab
Memory Garden relieving with OpenAI agent
Memory Garden
Memory Garden is a mixed reality, AI-enhanced experience for people living with Alzheimer’s, dementia and memory loss can gently re-experience their life memories through sensory, playful interaction. Designed for the Meta Ray Ban AI Display Glasses. Users can select objects in an augmented reality environment and ask an OpenAI agent about their interactions with such item.
Example usage of NailsToGo
NailsToGo
A project built to solve a real-world challenge: NailsToGo uses a computer vision–based image target tracking using the Vuforia Engine to project a wide variety of nail polish colors and patterns into the user’s hands. I developed a dynamic material rendering system to display colors, patterns, and textures depending on user input.
Walkthrough of the ARchaeology experience
ARchaeology
Envisioned to spark curiosity for fossil excavation, ARchaeology is an AR project built from the ground up. I engineered a dynamic, event-driven physics system that adapts to user inputs and terrain levels, implemented precise collision controls for dozens of assets and tools, and ensured seamless integration with the Meta SDK-All-In-One toolkit to enable a vast variety of movements and controls in the XR environment.
Liking and searching breeds stored using Fetch!
Fetch!
Designed to match dog breeds and owners using a “Tinder-like” approach, Fetch! is a React Native application that greatly enhanced my front-end and API-integration skills. The application collects “Likes” and “Dislikes” and stores user preferences in a SQLite database that can be searched based on email provided. Furthermore, dog breeds are fetched using the DogCeo API, displaying tens of breeds to the user.
Full gameplay of Cuties
Cuties
Cuties is a top-down RPG and my first end-to-end software project, developed entirely by me, from graphics and level engineering to gameplay logic . My developments for this project included the implementation of an A* pathfinding algorithm to track player location, the design of a modular inventory system for skills and passive abilities, and the engineering of state-driven enemy behaviors.