I have masters degrees in both Aerospace Engineering (MS) and Business Administration (MBA). I also have bachelors degrees in Aerospace Engineering and Mechanical Engineering.

As a business major I completed coursework in: 

  • finance
  • private equity
  • entrepreneurship
  • accounting
  • marketing
  • data analytics

Through my undergraduate and graduate engineering studies I completed coursework in various areas including:

  • low speed aerodynamics
  • high speed aerodynamics
  • transonic and hypersonic aerodynamics
  • rotorcraft aerodynamics
  • airplane design
  • jet and rocket propulsion
  • turbine engine aerothermodynamics
  • fluid mechanics
  • computational fluid dynamics (CFD)
  • finite element analysis (FEA)
  • heat transfer
  • machine design
  • manufacturing processes
  • mechatronics and embedded systems
  • machine vision and image processing
  • control systems

Here's a tiny sampling of some interesting academic projects I worked on.

Grid generator, Euler solver, and Navier Stokes Solver 

As part of a graduate CFD course, I created a grid generator, an Euler solver, and a Navier Stokes solver.

Grid Generator

The grid generator was capable of generating different types of grids, such as algebraic grids with or without clustering, and elliptic grids with or without clustering and control terms. The code was written in C++.

Algebraic grid:

Algebraic grid with clustering in Y:

Elliptic grid with clustering in Y and Middlecoff-Thomas control terms:

Euler Solver

I wrote an Euler solver to study supersonic flight of a diamond shaped airfoil. Being an Euler solver, it did not include the effects of viscosity.

The following grid was used for the Euler solver. Only half the airfoil was modeled (due to symmetry). 

I wrote the code in the programming language C# (.NET). The results were visualized using Tecplot.

Solution using the Euler solver (2nd order):

Navier Stokes Solver

Subsequently I wrote a Navier Stokes solver to perform the same study including the effects of viscosity. A diamond shaped airfoil traveling at supersonic speeds produces shock waves, and these are captured by the scheme.  

A finer grid was used for the Navier Stokes solver with much more clustering near the airfoil surface.

Solution using Navier Stokes solver:

Finite Element codes to calculate natural frequencies and mode shapes for free and forced vibrations, and stress distributions for plates loaded with time-varying forces  

I wrote these codes as part of a graduate computational mechanics course.

Natural Frequencies and Mode Shapes

This FEA code was written using Kirchhoff Plate theory to find the natural frequencies and mode shapes of vibrating plates. It was used to analyze a freely vibrating plate, as well as a cantilevered plate with forced vibrations. I wrote this code in MATLAB (plus Symbolic Toolbox). This includes the grid generator and the post-processing/visualizations. A few images of the vibrational modes are displayed here.

Mode 1 of freely vibrating square plate:

Mode 2 of freely vibrating square plate:

Mode 6 of freely vibrating square plate:

Stress distribution as a result of time-varying loads

I wrote another finite element code to study loading of a cantilevered plate with a time varying force. Since the load is dynamic, the plate oscillates upon loading, hence inertial effects needed to be accounted for. The stress distribution over the plate was found at all time points to find the maximum stress experienced. I wrote the entire code in MATLAB.


The mesh:

Stress distribution:

Design and prototype an off-the-grid fan

For my undergraduate senior design project in Mechanical Engineering, my team worked on an off-the-grid fan for areas without access to electricity. The idea was to be able to wind it up, store energy in a spring and release it at a reasonable rate.  

Two gear trains were designed, one for winding, and the other for unwinding. Here is a schematic:

The cam was designed so as to maintain a steady torque. To save on material costs, an FEA study was performed using Solidworks (COSMOSWorks).  

Since the winding and unwinding processes needed to activate different sections of the gear train a clutch needed to be designed and built. It was modeled in SolidWorks.

Exploded view:

All parts were cut using a water jet. Here's the manufactured clutch:

Here is an animation of the clutch blocking rotation in one direction:

The gear train:

Gear box assembly

CAD model of the fan (SolidWorks)


CAD modeling of Georgia Tech mascot Buzz 

Buzz the yellow jacket is Georgia Tech's mascot. I modeled his head in Unigraphics NX (now Siemens NX) as part of an advanced CAD course. The focus here was on using surfacing techniques.

Getting started, considering different techniques, such as an N-Sided surface:

Making progress:

The end result:

The antennae are surfaces following a curved path. The smile was made in 2D and projected onto the 3D surface. Mirror features were used for symmetry.


This website uses cookies to deliver services, improve usability, and measure performance. By continuing to use this site you opt-in to receive these cookies. You may disable some of them on the Cookie Settings page. You also acknowledge that you have read and understand our Cookie Policy, Privacy Policy, and Terms of Service.