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

All Projects
About me

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.

Learn more

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

Learn more

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.

Learn more
Hackathon Page

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.

Learn more

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.

Learn more

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.

Learn more

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.

Learn more