I'm a software engineer on Cisco Meraki's MX Routing team, working across networking and agentic AI/ML tooling.
I'm a software engineer on the MX Routing team at Cisco Meraki, where I work on the networking stack that powers thousands of security appliances — from VPN NAT logic to ECMP and BGP-based dynamic routing. Lately I've been leading our team's AI initiative: architecting a multi-agent LLM workflow that takes a support ticket end-to-end to a merge request, using a graph-based approach to orchestrate planning, code generation, and review agents.
Before that, I built embedded firmware at Nordson, configuring STM32 microcontrollers, JTAG, and Ethernet PHYs, and got my start at Meraki as a firmware intern overhauling test infrastructure with Jenkins, Gerrit, and Yocto.
I graduated Summa Cum Laude from the University of Michigan with a B.S. in Computer Engineering, where my projects spanned computer vision, robotics, and embedded control systems.
In my free time I like to play basketball, tennis, and golf, snowboard, and watch football and F1. Lately I've been learning latte art on my new espresso machine.
From routing infrastructure to embedded firmware to agentic AI tooling.
ip-style wrapper script for commonly forgotten table read handlers, saving roughly 10 seconds per lookup for the ~500-person support team who run these dozens of times a dayAcademic and personal projects spanning computer vision, robotics, controls, and embedded systems.
Open to conversations about networking, embedded systems, AI tooling, or just a good engineering problem. Reach out any time.