My Projects
A showcase of my engineering projects and achievements
Buck Boost converter (PCB design)
Designed and built a buck-boost converter with PCB layout.
- • 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
Recreation of Plants vs Zombies-style gameplay in x86 assembly with a focus on performance and low-level control.
- • 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
Filter design
Designed a filter (active/passive) including transfer function, simulation, and evaluation.
- • Transfer function derivation
- • Sallen-Key section / filter topology choice (if applicable)
- • Sensitivity study
- • Component sizing and tolerance impact
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.
- • 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
C++ System Programming
Trained a model in Python on X-ray data and ran inference in C++ with a GUI.
- • Recursive functions
- • Filesystem
- • Parsing Text
- • Memory allocation and avoiding unnecessary copies
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.
- • 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
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.
- • 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
Electric Kart
Designed and built an electric kart, covering the drivetrain, power electronics, wiring, and testing.
- • 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
Battery Design
Designed and tested copper-zinc and nickel-zinc batteries with a focus on electrolyte selection and performance evaluation.
- • 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)
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.
- • 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