I am a Senior Finance and Mathematics double major at Santa Clara University. At SCU, I am a Ciocca Center Innovation Fellow and a Leavey Scholar. My past experience includes FP&A internships at Intuitive Surgical and LiveRamp.
Education
Santa Clara University, Graduating 2026
Saint Ignatius College Preparatory, Graduated 2022
Experience
June 2025 - September 2025
Sunnyvale, CA
Intuitive Surgical
Financial Analyst Intern, Digital FP&A
Responsible for...
June 2024 - August 2024
San Francisco, CA
LiveRamp
Financial Planning & Analysis Summer Intern
Responsible for...
February 2023 - Present
Santa Clara, CA
Self-Employed Math & Computer Science Tutor
Responsible for...
Rave (Food Review Social Media Mobile Application)
Technologies Used: JavaScript, React Native, Expo, Python, Flask, Flask, Firebase, Firestore, Cloud Storage, Memcached
Rave is a startup and application I have been working on since May 2023. Rave is going to initially release as a mobile application, and I have been using my skills in Javascript and React Native to create the app. On the front-end this project has taught me a lot about making attractive, mobile-friendly user-interfaces and implementing these interfaces in code. For our server, I designed a REST API using Python and Flask. Creating the API has taught me about authentication/authorization (using JSON Web Tokens), storing data/images efficiently (using Google Cloud), designing algorithms (such as our search/explore ranking algorithm), and many other lessons about system design. The code is closed source, but the app will hopefully be released in January 2024.
Poker Payout Calculator
Technologies Used: Javascript, React
This is a poker calculator I designed to calculate payouts between my friends. My friends and I play a lot of poker, but we used to often end up with unaccounted for chips or people not receiving all the money the chips showed them winning. This is a third iteration of the poker calculator. The original two used a client and server to do calculations, but I eventually realized that all the calculation could be done on the front-end. I think this tool is a good example of identifying a problem and hacking together a piece of software to solve it.
Dijkstra's Algorithm Maze Solver
Technologies Used: Python, Pygame
This project is based on this Computerphile video about algorithmically solving a maze where the input is a picture. My code takes in an MxN maze where black pixels are walls and white pixels are paths. The program then converts this image into a graph where there are only nodes at the junctions, while nodes that are solely path without the ability to turn become edges. Once, I have created the graph, I implement Dijksra's Algorithm using a priority queue and solve the maze. The path used to solve the maze is then drawn onto the image and the image is output again as a new file.
Mandelbrot Set Visualizer
Technologies Used: Python, Pygame
This program uses the Pygame library to visualize the Mandelbrot Set: a fractal generated by an iterative complex function. The program allows for movement of the 'camera' in all directions and a zoom in/out feature.
Fourier Series Drawing Visualization
Technologies Used: Python, Pygame
This project is based on a 3Blue1Brown video about Fourier Series. The fourier series is a technique to decompose a function into a series of sine and cosine waves. The program takes in a path (drawing) like this house and turns it into a parameterized function f(t). After a series of calculations, we end up with the initial values and frequencies of a series of waves. We the represent these waves as a series of rotating vectors which trace the image.