Software Engineer based in NYC, currently with the New York Mets. As part of the Performance Technology team, I focus on leveraging player biometrics and data analytics to enhance on-field success and create impactful technological experiences. I specialize in building secure, scalable software solutions and have a keen interest in computer graphics and astrophysics.
Let's Go Mets!
I graduated from UC Berkeley in 2021 with a double major in Computer Science and Astrophysics. My academic background provided me with a strong foundation in algorithmic thinking, data analysis, and complex problem-solving. I thrive in environments that demand continuous learning and adaptation.
Beyond my professional work, I'm passionate about creative pursuits. You can often find me composing electronic music, training for marathons (always up for a running buddy!), or diving into new coding projects to explore emerging technologies. An area of computer science I'm particularly excited about right now is real-time computer graphics and its applications in various industries.
Training for and running marathons has taught me a lot about discipline, perseverance, and pushing my limits. It's a fantastic way to explore the city and stay active.
Creating electronic music is one of my favorite ways to unwind and express creativity. I enjoy experimenting with different synths, drum machines, and samples to produce unique sounds and compositions.
I started playing Ultimate when I was 8 years old and it has been a significant part of my life. I've had the privilege to play with many competitive teams including Oakland Guerrilla (Club), the Oakland Spiders (UFA), American Barbecue (Club), and my college team, California Ursa Major. For some highlights, check out the Ursa Major YouTube channel.
Here are a few projects I've worked on, showcasing my skills in AI, computer graphics, and software development from my time at UC Berkeley, alongside a space for ongoing UI experiments.
A comprehensive 20-week marathon training tracker based on the Boston Athletic Association's Level Three Training Plan. Track your runs, monitor progress, and stay on schedule for race day!
Start TrainingA collection of experimental UI features, animations, and interactive components I'm currently exploring and building. A space for creative coding and front-end fun!
Explore PlaygroundDeveloped intelligent agents for Pacman using various search algorithms and reinforcement learning techniques as part of UC Berkeley's CS188 (Intro to AI) course. Explored algorithms like Minimax, Expectimax, and Q-learning.
View ProjectBuilt a 3D mesh editing application for CS184 (Foundations of Computer Graphics). Implemented features like mesh subdivision (Loop subdivision), triangulation, and transformations. Provided a user interface to interact with and modify 3D models.
View ProjectDeveloped a physically-based path tracing renderer capable of generating photorealistic images. Implemented features like global illumination, depth of field, and material simulation (e.g., diffuse, mirror, glass) for CS184.
View ProjectCreated a software rasterizer from scratch for CS184. Implemented fundamental graphics pipeline stages, including triangle rasterization, texture mapping, and antialiasing techniques like supersampling.
View ProjectI'm always open to discussing new projects, creative ideas, or opportunities to be part of something exciting. Feel free to reach out!
You can also find my resume here