Open Source Software
KGroundControl
A free cross-platform MAVLINK communication tool for multi-vehicle monitoring and remote control. That I have developed for my research purposes. This is my fist Qt and UI application that I plan to develop further and add more features to it as I need them. This is both a learning project and a useful tool I am extensively using in my research.
- C++
- Qt
PX4-Simulink I/O Framework
I have been using PX4 Autopilot for my recent research and projects. This is an "upgrade" package for PX4 Firmware that defines a convenient input/output (I/O) structure for control system development and integration with SIMULINK. This package is designed to simplify and standardize the firmware modifications between all vehicle architectures that I work with and provide a common communication layer that fits all of them.
- C++

Quadrotor Control and Guidance System
This is my quadrotor control system integration package that uses the PX4-Simulink I/O Framework. I implemented full-state feed-forward control together with the minimum-snap real-time trajectory guidance and replanning algorithm.
- MATLAB

Tilt-Wing Control System Integration Package
This is my tilt-wing aircraft integration package that uses the PX4-Simulink I/O Framework. This provides an interface layer for all communication and remote-pilot functionality. I also implemented ground control station in Simulink and related logging, monitoring and anakysis tools.
- MATLAB

ACEPilot - Multirotor Flight Control System
This is a native C++ autopilot code I developed at the beginning of my research career in 2020-2022. It implements cascaded PID control and minimum-snap trajectory guidance. This was one of my very first introductions to the embedded control systems and autopilot development.
- C
- C++

Rocket Control System (RCS)
This code was made for the Auburn Rocketry Team when I was the embedded systems team lead. This is a native C++ altitude control system for active breaking of our rocket, that we developed for USLI and Spaceport America Cup competitions during 2019-2021. This implements a fully autonomous rocket autopilot from the point the system is armed on the launchpad till disarmed on landing. Additionally, we implemented remote control (preflight checklists, arm/disarm, reporting), logging, and a backup companion computer support.
- C

About Me
I am currently a Ph.D. candidate in Aerospace Engineering at
Auburn University, Alabama, U.S., where I also earned
my Bachelor's and Master's degrees. My academic foundation
spans aerodynamics, flight dynamics, optimal control,
and the design and optimization of aerospace vehicles.
I have over five years of experience as an embedded systems
engineer and researcher, specializing in software integration
and the development of control, guidance, and communication systems.
My expertise lies in C/C++ and embedded systems programming,
with a focus on UAS autopilot development for Unix-based
hard real-time operating systems.
My research interests center on the development of control
and guidance algorithms for unmanned aerial systems (UAS)
and launch vehicles. Currently, my work focuses on
optimal control theory, trajectory optimization,
data-driven control and system design for real-time
applications. I am deeply passionate about engineering,
with a strong commitment to translating theoretical
advancements into practical, real-world solutions.
I am a firm believer that one day I will design, build, and launch my own spacecraft. ๐

My Projects
Tilt-Wing Aircraft Control System Integration

Risk Reduction Test Vehicle (RRTV) was developed for a joint project with Transcend Air Corporation, funded by the US Air Force Agility Prime Program. It is a tilt-wing aircraft with wingtip propellers and a tail-fan arrangement for pitch control in hover. We have designed and developed the airframe to be 80% 3D-printable, and reduced the total cost of the test vehicle from over $20K down to under $3K. This was also my first introduction to PX4 Autopilot development and code generation from Simulink. I have developed a custom I/O framework for PX4 that we have successfully used for in-lab and outdoor flight testing of RRTV and quadrotor vehicles.
Global Trajectory Optimization Competition 2022
"Twelve stations placed in a to-be-found Dyson ring were tasked to build the mega-structure.
Ten spacecraft starting from the Earth had to tour the asteroid belt to activate as many
asteroids as possible using minimal propellant consumption. Each activated asteroid had
to complete a low-thrust, constant acceleration spiral aimed at reaching a chosen target
station replenishing its building material, and prepare the trajectory plan in
less than a month. Known as the Dyson Sphere, the idea
was first concocted by mathematical physicist Freeman Dyson in 1960."
I was a part of the Auburn University team (AU-LU) that participated in the Global Trajectory Optimization Competition in 2022.
We have competed against 94 teams from all around the world, including well-known space agencies, and placed 17th in the competition
on our first attempt. I worked on the beam search algorithm and this was the very first time we all had to work with
big data. This was a great learning experience and a lot of fun.
Quadrotor Control and Autonomous Guidance with Finite Fourier Series

The goal of this project was to design, implement, and test a minimal autopilot firmware for all of the in-lab activities.
I started working on this during my last year of undergraduate studies and continued to develop it during my first year of graduate studies.
This was also the beginning of my graduate research with Dr. Taheri at the ACELab.
The quadrotor control was a standard cascaded PID control. The automated guidance was achieved through a minimum-snap trajectory
computed off-board and loaded into the autopilot's memory on request. I have taken a standard minimum-snap polynomial trajectory optimization
algorithm and implemented a Finite Fourier Series equivalent. I have also implemented a simple communication protocol from scratch to send
motion capture data to the drone and issue high-level commands like take-off, land, and follow a trajectory.
Although I have adopted MAVLINk in all my later works, this has been a great learning experience in developing a custom communication protocol.
Electric Extended Range Airship with Modular Payload

The goal of this project was to design, implement, and test propulsion and flight control systems for a 40-foot-long airship,
which would serve as a demonstrator and test bed for a larger full-scale vehicle. I was responsible for the hardware integration and testing
of the propulsion control system.
The control of the airship was through four 2-axis gimballed propulsors. The control was done manually using a hand-help radio controller with
an on-board autopilot. The flight firmware was a derivate of the early version of the ACEPilot adapted for gimbaled thrust airships.
The project concluded with a successful flight demonstration at Skyborneโs facility in Wewahitchka, FL on September 29, 2021.
Senior Design Class - Launch Vehicle Analysis
"Blue Oregano has a goal of developing, designing, and constructing a launch vehicle capable
of sending up to 50 metric tons of un-crewed payload into low Earth orbit. Blue Oregano's
mission is to provide the world with a cost-effective and successful launch
vehicle to aid in supplying future space travelers with goods that will enhance their quality
of life. Blue Oregano hopes to get ahead of the industry by shipping luxury items into space.
Blue Oregano hopes to be the primary launch provider in the newly developed space trade
system and spur a modern-day silk road. To achieve this goal, the team at Blue
Oregano has begun work towards a new program coined Advanced Rocket Trade Enterprise:
Mars International Space Station (ARTEMISS). The ARTEMIS program will bring around
a new launch vehicle to spark the beginning of the space fairing trade industry. This
new launch vehicle will be called Genesis 1. This launch vehicle will consist of two stages.
Both stages will be powered by liquid rocket engines that provide ample thrust to
get the vehicle payloads into orbit. The approach to this design was to maximize efficiency
by minimizing mass and optimizing the ascent trajectory of the vehicle."
This was my last year senior design project that completed my undergraduate studies at
Auburn University. This was a group effort with my fellow peers from AURA, but feel
free to check out the individual effort breakdown to see what parts I was responsible for
during the project.
Auburn University Rocketry Association (AURA)
During my undergraduate years at Auburn University, I was a member of the Auburn University Rocketry Association (AURA) 2018-2021.
This is where I first learned about real engineering, rocket science, and applied aerodynamics. I was developing CAD models for the
entire rocket, performing CFD analysis in ANSYS Fluent, and SolidWords, and later using Auburn University's supercomputer to run
locally-developed CFD algorithms. I was also the only member of AURA (for several years) who helped with second-level certification in
high-power rocketry.
I was also the embedded systems team lead (2019-2021) and we were responsible for the development of the avionics module for the rocket.
Part of the NASA Student Launch competition challenges was to fly the rocket to a particular altitude and the score was based on
how far your target (designed) apogee was different from the actual apogee as measured by the certified on-board altimeter. My team
was the first at Auburn University to implement and successfully fly the active braking system that allowed in-flight course
adjustments, data collection, and remote initiation/disarming. As an Aerospace Engineer with no software background,
this was my first introduction to embedded C programming, real-time control, and estimation.
Outreach and Service
Vertical Flight Society at Auburn University
Since 2021, I have served as the President of the Vertical Flight Society (VFS)
at Auburn University, the Auburn's chapter of the world's leading non-profit
organization dedicated to advancing vertical flight technology.
When I joined the Auburn chapter in 2021, it was a small group with fewer than
seven members. Under my leadership, the chapter has grown to over 30 members
and achieved permanent organization status. We have actively participated in
VFS competitions, hosted guest speakers, and organized workshops and seminars
to engage Auburn students interested in modern vertical flight.
Drone Flight Demostrations at ACELab

I have been actively involved in the organization and execution of drone flight demonstrations
for the ACELab's outreach events. These events are designed to introduce local high school students
to the field of aerospace engineering and inspire them to pursue careers in STEM.
We lead department tours, provide hands-on demonstrations, and host interactive workshops.
We hosted the Auburn University Aviation Camp and E-Day events, where we showcased our research
and engaged with the prospective students, family and faculty.