As part of the RoboSub team, I developed and implemented computer vision algorithms using OpenCV to enhance the capabilities of an autonomous underwater vehicle. My work focused on real-time video and image processing, including frame-by-frame analysis, corner and edge detection, and feature tracking in challenging underwater environments. I designed visual detection systems to identify red lines and parallel markers, enabling more accurate navigation and obstacle avoidance.
I contributed to the development of a dashboard interface for UCR's Solar Car team, focusing on performance, design, and real-time data visualization. I optimized backend code by reducing memory usage, removing unused variables, and simplifying core functions. On the front end, I designed and implemented UI elements using QtCreator and C++, and helped shape the visual experience of the dashboard. I also worked on loading simulated data from InfluxDB for visualization in Grafana, integrated the system into a Raspberry Pi with a 7" touchscreen, and collaborated in weekly meetings to iterate on design and implementation.
As a web developer for ACM at UC Riverside, I helped design and implement website components using React and Tailwind CSS. Working with a team of over 10 developers, we built a statically generated Next.js site hosted on U CR’s servers. I contributed to the ACM membership portal, which allows members to track progress and perks, view upcoming events, and schedule resume and interview prep workshops. I also helped build a mini Leetcode-style project aimed at teaching beginner-level programmers while still offering a meaningful challenge.
A full-stack web application that predicts NBA game outcomes using recent team performance. Built with React, TailwindCSS, and Flask, this project showcases real-time scores, team logos, and prediction confidence based on the last 15 games.
DevOps/Software Engineering Intern
Database Specialist
Software Engineer Intern