I build things that exist at the intersection of hardware and intelligence — from low-level firmware to autonomous systems, telecom protocols, and machine learning pipelines.
Microcontrollers, RTOS, firmware development and low-level hardware interfacing.
Robot design, motion planning, sensor fusion and autonomous control systems.
Signal processing, wireless protocols and communication system design.
Neural networks, edge AI deployment and data-driven modelling.
Linear algebra, probability, signal theory and numerical methods.
Systems programming, tooling, version control and clean architecture.
Designed and built a robot using IR sensor arrays and a PID control loop. Implemented on an STM32 microcontroller with real-time tuning via UART.
Simulated an OFDM transceiver in MATLAB, analysing BER performance across AWGN and Rayleigh fading channels with varying subcarrier counts.
Trained a lightweight CNN on IMU data to classify hand gestures, then deployed the quantised model onto an Arduino Nano 33 BLE Sense.
I'm an engineer passionate about building systems that sit at the boundary of hardware and software. Whether it's writing bare-metal firmware for a microcontroller or training a neural network for edge deployment, I care about understanding things from first principles.
My work spans embedded systems, robotics, telecommunications, and machine learning — fields that all share a foundation in rigorous mathematics and physical intuition.
I'm currently looking for opportunities where I can contribute to real-world engineering challenges, collaborate with driven teams, and keep learning at the edge of what's possible.
Open to internships, project collaborations, and full-time roles. Feel free to reach out through any of the channels below.