Lead Algorithms Engineer
CurrentLead engineer for a small team of algorithm developers focused on advancing the perception stack for rendezvous and proximity operations. Delivered several production-level software stacks.Lead engineer for the autonomous system's vision-based perception stack for the Starliner spacecraft. Responsible for ownership, maintenance, and continuous improvement of the vision algorithm stack (C++), along with the development toolchain.Conducted performance tuning of Star tracker and inertial attitude determination algorithm. Provided mission control support for orbital flight tests and crewed flight test missions for the Starliner.Led the development and organization of all tools and the algorithm codebase using Git. Converted the entire codebase to modern build tools such as CMake, implemented continuous integration (CI) for all repositories, and trained the team on using Git and modern CI tools.Developed an algorithm for the Starliner to track the ISS Node 2 forward and Node 2 zenith docking ports using EO and IR sensors.Delivered a proposal for the autonomy stack architecture for the Lunar Terrain Vehicle.Developed several algorithms for space object tracking, pose estimation, and geometric deduction of segmentation maps for proprietary programs.Delivered a first-of-its-kind machine learning-based flight software stack, by integrating and deploying machine learning models using TensorFlow for proprietary programs. Improved the quality and speed of closed-loop testing by implementing a trajectory planner for a 6DOF robot to emulate spacecraft movement in a lab environment.