I’m currently a Senior Software Development Engineer at Amazon working on the Project Kuiper satellite constellation, where our goal is to provide low-latency, high-speed broadband connectivity to unserved and underserved communities around the world. I work on the Mission Operations team, building software for constellation operations planning, testing, execution, and automation as we scale to thousands of satellites orbiting the Earth.
I’m passionate about applying software to complex problems and interesting domains–particularly space exploration and robotics!
B.S., Aerospace Engineering, 2019
The University of Texas at Austin
In my role as an SDEII on the Mission Operations team, I helped our team drive operational readiness for our Protoflight satellite launch in October 2023.
As a precursor to on-orbit operations, I was heavily involved in hardware-in-the-loop testing of our flatsats and actual satellites on the ground. Our team developed test frameworks for running everything from lower-level functional tests up to high-level system integration tests to exercise key concepts of operations. We also built out automated reporting pipelines and dashboards using AWS services to drive progress in cross-program test campaigns.
In addition to test work, we created a mission operations platform that empowered flight operators to author and execute Jupyter notebooks as ops procedures hosted on AWS SageMaker, and we built out a rich Python library to support ops use cases.
I was lucky enough to serve as the flight controller for one of our two Protoflight satellites on launch day. You can briefly catch me in the Project Kuiper Protoflight Mission: Launch Day Highlights video.
After the Protoflight launch, I worked on operations software to support scaling the constellation from 2 to 3000+ satellites, and I continued this work in my role as a Senior SDE.
Once I joined JPL full-time, I was given the opportunity to spin up and lead a team of 4 engineers in developing activity planning software for the Europa Clipper mission. This task built upon my prior experiences in multi-mission ground software development and Europa Mission Planning.
Over the next 2.5 years, we scaled the team from 4 to 10 engineers.
We designed next-generation planning systems to support distributed spacecraft operations at institutions across the U.S. We built software to model highly-complex systems, check system constraints, intelligently schedule ground & spacecraft behaviors, and empower operators to make effective decisions which preserve spacecraft safety while maximizing scientific output.
I spent much of 2019 working at JPL as an intern–remotely during my spring and fall semesters as a Raytheon contractor to JPL and full-time (as an intern) in Pasadena over the summer.
I served as a representative for the Europa Clipper mission on a multi-mission software development team and collaborated on a Java framework for spacecraft activity planning and mission simulation. Specifically, I focused on designing the spacecraft modeling components of the framework and in developing a discrete event simulation engine to drive simulations.
I served as the Project Manager for the Seeker Vision project–an effort to endow NASA JSC’s Seeker-1 CubeSat with “intelligent” vision capabilities.
Our team adapted state-of-the-art convolutional neural network (CNN) architectures to the space environment and trained them to detect, recognize, and provide relative bearing estimates for a target spacecraft (Cygnus) while in orbit. We used the TensorFlow Object Detection API and OpenCV to write flight software that was resilient to varied vehicle orientations, lighting conditions, and backdrops and was capable of running on a low-powered CubeSat flight computer.
Our computer vision system was integrated onto the flight unit and was actually used for proximity operations in space. Seeker-1 launched on Cygnus NG-11 in April 2019 and was deployed after a Cygnus re-supply in September 2019.
I helped revive UT-Austin’s Texas Spacecraft Laboratory after over a year of dormancy, and I served as its first student leader. In this role, I scaled the student-driven lab from 5 to over 50 members, overcoming training, communication, and management challenges along the way.
I also managed the lab’s ARMADILLO mission: a CubeSat funded by the Air Force Research Laboratory for measurement of sub-millimeter space debris. We built the operations infrastructure necessary to support the spacecraft once in orbit, passed all of our AFRL reviews, and ARMADILLO successfully launched on a SpaceX Falcon Heavy in 2019 (STP-2).
A NASA-funded machine learning project for autonomous vision-based navigation in space. Flew on the Seeker CubeSat in 2019.
An object-oriented spacecraft attitude determination and control system simulator. Developed using the SciPy stack.