Skip to main content

About Me

I have always been in love with technology and figuring out ways to put my ideas on paper - or rather, in code! I started with HTML and Microsoft Small Basic when I was seven or eight, and I never really stopped.


These days I work close to the hardware. At AtriCure I write safety-critical embedded software for medical devices that get used in operating rooms, mostly in Rust and C++. On my own time I built OcarinaOS, a custom Yocto Linux distribution that boots in under 25 seconds on a Raspberry Pi, listens for ocarina melodies in real time, and lives inside a rupee-shaped enclosure I designed and printed myself. Before either of those, my high school research was a VR astrobiology teaching environment in Unreal Engine that took me to ISEF twice. 


I am also an avid mathematics fan, and adore learning about different tools to help me create my projects. In addition, astronomy is another passion of mine, so feel free to send any space facts my way! I spent two years giving planetarium shows and I will happily talk your ear off about deep sky objects. 


Besides all that, I also love doing things outside of those three topics. I am a (very) passionate climber (bouldering, top roping, lead climbing, you name it!), love listening to music (and trying to play music in my guitar & keyboard), enjoy figure skating, running and doing trails, and like playing sports such as volleyball, tennis, and pickleball. I was Lysander and Nick Bottom in the same production of A Midsummer Night's Dream, which tells you most of what you need to know about me. And I adore taking care of my cats, Honey Eclair and Haley Luna! 

Element 2
Element 2

Field Experience

Most of my work lives close to the metal. At AtriCure I develop and debug safety-critical embedded software for IEC 62304 Class B medical devices across STM32F7 and i.MX 8M Plus targets, written in Rust, C++ and Python, and I build the custom Linux images they run on with Yocto and BitBake. Before that I spent eight months at NCCO shipping C#, ASP.NET and Transact-SQL features on a live learning platform, across 16 pull requests.

Day to day I work in Agile and Scrum, with Jenkins and Azure DevOps pipelines (including hardware-in-the-loop testing), Docker, Jira, Wrike, and Git. I have also worked with jQuery, JavaScript, HTML and CSS, and with cloud services on the application side.

Academic Journey

Throughout my time at the University of Minnesota, alongside being able to partake in amazing field experiences through my internship and co-op, I was able to learn a vast amount of different topics that aid me in my professional life.


Here is a snapshot of some of the concepts I learned about. Feel free to swipe and see all I've learned!

Computer Science â€Š  

- Modern Cryptography
- Analysis of Numerical Algorithms
- Algorithms and Data Structures
- Applied Machine Learning for Computer and Data Scientists
- Formal Languages and Automata Theory
- Advanced Programming Principles
- ... 

Mathematics â€Š  

- Mathematical Logic
- Mathematics of Quantum Computing
- Elementary Probability
- Applied Linear Algebra
- Introduction to Modern Algebra
- Sequences, Series and Foundations
- ... 

Astrophysics & More â€Š  

- Fundamentals of Astrophysics
- Introduction to Computing Systems
- Discrete Structures
- ... 

 

Project Snapshots

 

Ocarina Listener

OcarinaOS is an embedded project where playing a real instrument gets recognized as a valid magic spell, similarly to The Legend of Zelda: Ocarina of Time!

 

Rose's Pitch-Based Controller (RPBC)

RPBC is a dual-software pipeline built with C++ and Rust that can translate inputs from a handheld console onto inputs into a laptop!

 

Retinal Scan Classifier

Retinal Scan Classifier is a Machine-Learning project which compared different classification techniques for retinal imaging diagnosis.

 

Interactive Smart Themed Luminary

The Interactive Smart Themed Luminary is an Alexa-controlled luminary that's accessible via Node.JS interaction managed by its Particle Photon board.

 

Fractum (WIP)

Fractum is a small Javascript-based GPU-accelerated browser fractal explorer including the Mandelbrot set, Burning Ship fractal, and more.

 

Want to see more?

I go into more detail into all of my projects on the Portfolio page!

 

Résumé