Between hardware and software
// whoI'm a rising junior studying Computer Engineering & Computer Science at USC, working across the full stack of physical computing, from low-level firmware and sensor fusion up to the interfaces that make complex systems usable.
At USC I contribute to both the Autonomous Underwater Vehicle Team and the Rocket Propulsion Lab, building localization, telemetry, and sensor-driven systems for demanding real-world environments.
A lot of my work starts with a problem I hit in my own workflow and grows into a self-contained tool other people can use, like an in-browser ROS 2 bag converter or an Allan-variance IMU analyzer. The idea is taking something low-level and hard to reach and making it fast, private, and accessible. Music and literature keep finding their way in, too.
Lab
// teamsUSC AUV Team
Developing a ROS 2 SLAM and localization backend for an autonomous underwater vehicle: GTSAM factor-graph optimization, Pose3 estimation, multi-sensor fusion, offline rosbag testing, and deployment on embedded robotics hardware.
Rocket Propulsion Lab
Developing components of a modular C++ avionics framework supporting sensor integration, telemetry processing, hardware health monitoring, and high-speed communication for flight systems.
Currently building
// active workMemoryWhale
A Rust/Tauri desktop memory system that turns terminal commands, error logs, notes, transcripts, and imported text into a calm searchable knowledge graph.
View project →Barracuda AUV
Underwater localization and SLAM work for USC AUV, with GTSAM, ROS 2, sensor fusion, wet-test prep, and embedded deployment in the loop.
View project →WireDAQ
Wire-ready DAQ architecture simulator for validating packet protocols, communication links, synchronization, and ground-station tooling before full hardware integration.
View project →Built to be useful
// appliedTechnology should make everyday life a little easier
The work I'm proudest of isn't the most complex. It's the stuff people actually reach for. I like taking a concrete, everyday problem and solving it in a way that stays fast, private, and accessible.
A few of mine that get real, practical use, including the playful ones:
Open source & community
// contributionsI work on the harness around the model
Inference engines, local serving, agent harnesses, and evaluation. Across all of them, the contributions I like best reduce friction for maintainers: closing a security hole, turning a confusing failure into a clear error, making a flaky path reliable.
The toolkit
// skillsOff the engineering clock
// music · literature · movementCuriosity is a whole-person thing.
I think being a full human means keeping your curiosity wide and your respect for every discipline intact, not only the ones you're paid for. Mine runs deepest toward music and literature.
I love writing and literature. I love music just as much: I've played in the SMC and USC Symphony Orchestras, and I still take cello at USC. Cello taught me discipline, and how to keep practicing when you can't see the results yet. I'm a fan of hot yoga, too.
Read more →