Building Reliable Robotics for the Real World

I am a System Software Engineer at Laza Medical, where I build robotic and AI systems for healthcare. My work centers on medical robotics, with a focus on automating echocardiography imaging and improving the reliability of real-world clinical workflows.
I'm particularly interested in problems at the intersection of robotics and uncertainty, where systems must perform reliably despite imperfect data and environments.
When I'm not working on robotics, I'm usually outdoors or sketching on my iPad.
To provide safety guarantees for learning-based control systems, recent work has developed formal verification methods to apply after training ends. However, if the trained policy does not meet the specifications, or there is conservatism in the verification algorithm, establishing these guarantees may not be possible. Instead, this work proposes to perform verification throughout training to ultimately aim for policies whose properties can be evaluated throughout runtime with lightweight, relaxed verification algorithms.
Read Paper
Docker builds repeatedly download the same packages, wasting bandwidth and slowing build times. Using apt-cacher-ng as a local caching proxy solves this by downloading packages once and reusing them for all future installations.
Creating an Alexa skill to track Boston's public transit in real-time. This project combines voice technology with public transit APIs to solve the everyday problem of unpredictable train arrivals.
A deep dive into the fundamental linear algebra concepts essential for machine learning, covering vectors, matrices, eigenvalues, and their applications in ML algorithms.