Projects completed during my industrial training period
Parametric Volute Tongue Fillet
Developed a parametric fillet generation algorithm for volute tongue geometry in centrifugal turbomachinery using Coons patches with tangency constraints, integrated into a commercial CAD suite.
Constrained Parametric Curve Solver
A linear algebra-based solver for repositioning B-Spline and Bézier control points while maintaining geometric tangency constraints in real time. Published at MERS 2025 and won Best Poster Award.
Meridional Flow Solver
A rapid quasi-3D flow solver for preliminary turbomachinery design, estimating velocity, pressure and temperature distributions along the meridional plane with sub-second solve times.
Projects from university coursework and research
MEMS Radial Thermoelectric Cooler
Designed a radial thermoelectric cooler for hotspot management in 3D stacked chips. Built a compact thermal model (resistor network → linear system) in MATLAB, optimized geometry via grid search and NSGA-II, and validated with coupled multiphysics COMSOL simulations driven through SolidWorks LiveLink and MATLAB API.
CFD Study on Micro Channel Heat Sink
Numerical study on heat transfer and fluid flow in a micro channel with circular ribs using ANSYS Fluent. Simulated 9 Reynolds numbers with conjugate heat transfer, validated against literature, and built unified contour plots in Matplotlib from exported Fluent data.
Gearbox Design for a Spacer Cart
Group project designing a 3-speed forward + 3-speed reverse gearbox. My contributions: brute-force search in Python to find feasible gear tooth/module combinations, shaft bending moment analysis with Python-generated BMD plots, gear safety calculations (Lewis, Buckingham, wear), bearing selection, and full shifting mechanism geometry design with ball-and-socket joint.
Reverse Engineering of a Water Dispensor

A commercial water dispensor was disassembled, materials were identified, measurements were taken and modeled in SolidWorks. Furthermore possible manufacturing methods were proposed and solidworks fill and pack simulation was done to check the feasibility of injection moulding.
Automatic Book Stacker
A system that can be used to store books in a bookshelf and retrieve them automatically. System is operated using Arduino and motor drivers and robot gripper is used for actuation.
Single DOF Vibration Simulation

Behaviour of a damped mass under different conditions were simulated in MATLAB. Later an interactive web application was built using p5js and react that allows real time adjustments to the system.
Self-initiated projects and experiments
Communication Software
This a MySQL database linked data management system to manage inventory, sales and all the details of a communication business. Entire Programme was implemented using Java and features such as chart generation, printing reports, data backup and QR, Barcode generation were implemented.
Movies and Series Management Software
A software application to store details of movies that is built using JavaFX that stores data on a MySQL database. UI was designed using Scenebuilder, and styles were added using CSS.
Turning Images into Fourier Sums and Drawing

This program takes an input image, extracts its contours using OpenCV, and turns the contours to fourier sums using the DFT algorithm. Then they can be drawn using two sets of rotating circles that represent two fourier sums.
Complex Transformations Mapping

Several programs with different styles were created to animate transformations done by any complex functions. They were animated using Cartesian and Polar coordinate systems, and two methods, points and lines on the plane were used to visualize the transformation.
Travelling Salesman Problem Visualization

The traveling salesman problem is a popular problem in computer science that deals with finding the shortest path for a given set of points. This program uses two methods: brute force and genetic algorithm to solve this problem, and the processes happening can be seen side by side.
Turning Text into Fourier Sums and Drawing

This program is an extension for another program by me that turns images into fourier sums and visualizes them. This program can convert a given string into an image, extract its counters, apply a discrete Fourier transform, and draw it using circles.