My Projects

A showcase of my engineering projects and achievements

Buck Boost converter (PCB design) cover
Completed

Buck Boost converter (PCB design)

Designed and built a buck-boost converter with PCB layout.

Power Electronics PCB DC-DC
View project →
What I learned
  • Converter topology and component selection (inductor, switch, diode, feedback)
  • PCB layout principles: current loops, ground, EMI, thermals
  • Measurement and iterative debugging (ripple, efficiency)
  • Safety/robustness and tolerance analysis
Assembly x86 - Plants vs Zombies cover
Completed

Assembly x86 - Plants vs Zombies

Recreation of Plants vs Zombies-style gameplay in x86 assembly with a focus on performance and low-level control.

Assembly x86 DOS
View project →
What I learned
  • Game loop timing and input handling in a low-level environment
  • Sprite rendering and memory layout optimization
  • Debugging without modern tooling
  • Data structures and state management in assembly
+1 more
Filter design cover
Completed

Filter design

Designed a filter (active/passive) including transfer function, simulation, and evaluation.

Analog Filters Sallen-Key Electronics
View project →
What I learned
  • Transfer function derivation
  • Sallen-Key section / filter topology choice (if applicable)
  • Sensitivity study
  • Component sizing and tolerance impact
+2 more
Automated Maze Solver cover
Completed

Automated Maze Solver

Used computer vision to detect a maze, compute a shortest path with BFS, and steer a physical marble maze via Arduino-controlled servos.

Computer Vision Python Arduino PID Control Fusion 360
View project →
What I learned
  • Perspective correction and maze extraction from a live camera feed
  • Breadth-first search pathfinding for shortest routes
  • Serial communication between Python and Arduino
  • PID tuning for stable marble control
+1 more
C++ System Programming cover
Completed

C++ System Programming

Trained a model in Python on X-ray data and ran inference in C++ with a GUI.

C++ Python Deep Learning Qt
View project →
What I learned
  • Recursive functions
  • Filesystem
  • Parsing Text
  • Memory allocation and avoiding unnecessary copies
+15 more
MLOps Project cover
In progress

MLOps Project

Course project applying end-to-end MLOps practices (reproducibility, CI, Docker, deployment, monitoring) to a machine-learning pipeline, with the tabular CNN baseline being replaced by an MLP.

MLOps PyTorch Docker CI/CD FastAPI
View project →
What I learned
  • Structured an MLOps repository with configs, data splits, tests, reports, and documentation
  • Set up reproducible environments and dependency management for ML workflows
  • Versioned data and experiments for traceability and rollback
  • Built CI pipelines for testing, linting, and coverage
+3 more
Image Analysis - Jupiter cover
Completed

Image Analysis - Jupiter

Processed Juno Advanced Stellar Compass images to calibrate/denoise frames, detect Jupiter’s limb, map stars to a catalogue, and estimate camera attitude with validation against SPICE geometry.

Image Analysis Computer Vision Spacecraft Navigation SPICE MATLAB C++
View project →
What I learned
  • Radiometric calibration for CCD imagery: dark-frame subtraction and removal of fixed-pattern/column-correlated artifacts
  • Radiation/cosmic-ray style artifact suppression with conditional (gradient-based) filtering that preserves PSF-like stars and limb edges
  • Despinning interleaved odd/even fields by modeling spacecraft rotation in the camera frame and remapping via bilinear interpolation
  • Lens distortion correction using inverse mapping with a first-order radial Brown–Conrady model and pixel aspect ratio handling
+4 more
Electric Kart cover
Completed

Electric Kart

Designed and built an electric kart, covering the drivetrain, power electronics, wiring, and testing.

EV Power Electronics Battery Motor Arduino
View project →
What I learned
  • Powertrain sizing and integration (motor, inverter, transmission)
  • Battery selection and state-of-charge measurement (LEM HTFS 400-P)
  • Wiring diagrams, harness routing, and cable list planning
  • Performance simulation for speed, acceleration, and energy use
+2 more
Battery Design cover
Completed

Battery Design

Designed and tested copper-zinc and nickel-zinc batteries with a focus on electrolyte selection and performance evaluation.

Batteries Electrochemistry NiZn CuZn Lab Testing
View project →
What I learned
  • Battery fundamentals: operation, charging, and key performance metrics
  • Comparative analysis of commercial chemistries (NiMH, ZnC)
  • Electrolyte screening and sensitivity testing
  • Electrode preparation via electrolysis (NiOOH, Ni(OH)2)
+2 more
5.4 GHz Integrated Linear Small-Signal Amplifier cover
In progress

5.4 GHz Integrated Linear Small-Signal Amplifier

Designed and simulated a 5.4 GHz GaAs HEMT small-signal amplifier with 50 Ω matching, high gain, low noise, and ensured stability.

RF Microwave GaAs HEMT Impedance Matching ADS
View project →
What I learned
  • S-parameter based input and output matching at 5.4 GHz
  • Narrowband RF tuning and bandwidth–Q trade-offs
  • GaAs HEMT biasing for low power and linear operation
  • Noise figure optimization via source matching
+1 more