About

Studying
M.S. Engineering (Interdisciplinary)
San José State University · Aug 2026 – present · Expected 2028
Previously
Field Software Engineer I
Canonical Ltd. (Ubuntu) · May 2024 – Jul 2026
Promoted from Associate Field Engineer after the first year
Focus
Robotic vision · Robotics & AI · Possible futures

I’m pursuing an M.S. in Engineering (Interdisciplinary) at San José State University, with a focus on the intersection of robotics and AI. I started in August 2026 and expect to graduate in 2028.

What draws me to robotic vision is the possibility of machines understanding the environments people live in: recognizing familiar objects, remembering where they were seen, and reasoning about what has changed. I’m particularly interested in shared spaces, where people move, borrow, and return objects, and a robot has to decide when to look again or ask for help.

Before SJSU, I worked as a Field Software Engineer at Canonical until July 2026. I designed and deployed private-cloud systems built on Linux, OpenStack, Kubernetes, and Ceph, and worked through problems across the stack. Customer conversations, technical demonstrations, and explaining complex systems were as much a part of the role as troubleshooting. I’m bringing that combination of problem-solving and speaking into my studies.

My route into engineering began with security. At UC Santa Cruz, the Slug Security Club gave me a place to explore network security and ethical hacking. After graduating, I worked on cloud compliance, threat modeling, and automation before moving to Canonical. My homelab remains a place to recreate systems, test ideas, and learn by breaking and rebuilding them.

This notebook follows the systems I build and the questions I want to explore next. My longer-term interests include space exploration and the role autonomous machines could play beyond Earth.

  1. When should a robot stop trusting where it last saw an object?

    A question I want to investigate: how missed detections, occlusion, and time should change confidence in a remembered location.

  2. How should robots track objects that people move, borrow, and return?

    I’m interested in visual memory for shared spaces, where a tool can be visible, in use, or somewhere a robot has not checked.

  3. When should a robot ask a person instead of continuing to search?

    Exploring the tradeoff between taking another look, searching elsewhere, waiting, and interrupting someone for help.