I'm a software engineer who builds distributed systems and real-time control software for sensors, telescopes, and high-reliability platforms. My work blends the worlds of systems engineering and software design — where performance, architecture, and physical hardware meet.

Over the past few years, I’ve designed and delivered scalable, modular control frameworks that integrate asynchronous messaging, device orchestration, and fault-tolerant computation. Most of that has been through my work at EO Solutions, where I’ve helped lead development of distributed command-and-control software for telescope networks and hardware-in-the-loop systems.

Before that, I worked across both infrastructure and application layers — from cloud automation at Kimberly-Clark to building internal tools and data pipelines with Azure, FastAPI, and Spring Boot. Earlier roles at startups and design firms taught me to value clarity, modularity, and the discipline of good engineering.

I’m drawn to systems that span boundaries — software that talks to the physical world, that has to be predictable, observable, and recoverable when it fails. Whether it’s a telescope mount, a message bus, or a cluster of distributed workers, I care about making the system’s behavior transparent and controllable.

Outside of work, I’m constantly learning — digging deeper into electrical engineering, optics, and astrodynamics. My best days are when I can connect an idea across disciplines: writing C++ to drive a piece of hardware, then analyzing its data through a Python pipeline.