Rahul Ramachandran

Rahul Ramachandran

Electrical Engineering Student @UNSW

Electrical Engineering Student @UNSW

Passionate about building high-performance digital systems - with a focus on embedded systems and FPGAs.

Passionate about building high-performance digital systems - with a focus on embedded systems and FPGAs.

Passionate about building high-performance digital systems - with a focus on embedded systems and FPGAs.

Sydney, Australia

Sydney, Australia

Current Focus

Current Focus

Current Focus

I’m currently working on learning modern C++ through systems projects.


I'm also actively working with Redback Racing, focusing on embedded systems development within the team’s high-performance electric vehicles.

I’m currently working on learning modern C++ through systems projects.


I'm also actively working with Redback Racing, focusing on embedded systems development within the team’s high-performance electric vehicles.

I’m currently working on learning modern C++ through systems projects.


I'm also actively working with Redback Racing, focusing on embedded systems development within the team’s high-performance electric vehicles.

Skills

Skills

Skills

Languages

VHDL

C++

Verilog

C

Python

Software

Software

Software

Vivado

STM32CubeIDE

Git

KiCAD

LTSpice

MATLAB

Altium

PSpice

Maple

Projects

Projects

Projects

Lightweight HTTP Server

Lightweight HTTP Server

Lightweight HTTP Server

Built a lightweight HTTP/1.1 server from scratch in C++ using raw POSIX sockets and a custom thread pool. Designed for concurrency, clean resource ownership (RAII), and gzip compression support.

Built a lightweight HTTP/1.1 server from scratch in C++ using raw POSIX sockets and a custom thread pool. Designed for concurrency, clean resource ownership (RAII), and gzip compression support.

Built a lightweight HTTP/1.1 server from scratch in C++ using raw POSIX sockets and a custom thread pool. Designed for concurrency, clean resource ownership (RAII), and gzip compression support.

View Full Project

Real-Time Sign-Language Translation Glove

Real-Time Sign-Language Translation Glove

Real-Time Sign-Language Translation Glove

Co-developed a wearable glove with flex sensors, IMU, and heart-rate monitoring for real-time Auslan (Australian Sign Language) recognition.

Co-developed a wearable glove with flex sensors, IMU, and heart-rate monitoring for real-time Auslan (Australian Sign Language) recognition.

Co-developed a wearable glove with flex sensors, IMU, and heart-rate monitoring for real-time Auslan (Australian Sign Language) recognition.

View Full Project

RV32I Softcore CPU

RV32I Softcore CPU

RV32I Softcore CPU

Designed and implemented a custom 32-bit RISC-V CPU from scratch in VHDL. Verified the design on my Arty A7-100T FPGA board

Designed and implemented a custom 32-bit RISC-V CPU from scratch in VHDL. Verified the design on my Arty A7-100T FPGA board

Designed and implemented a custom 32-bit RISC-V CPU from scratch in VHDL. Verified the design on my Arty A7-100T FPGA board

View Full Project

Logic Gate Learner

Logic Gate Learner

Logic Gate Learner

Hardware accelerator implemented on an Arty A7 100T for a custom neural network design from scratch in Python, trained for MNIST digit recognition

Hardware accelerator implemented on an Arty A7 100T for a custom neural network design from scratch in Python, trained for MNIST digit recognition

Hardware accelerator implemented on an Arty A7 100T for a custom neural network design from scratch in Python, trained for MNIST digit recognition

View Full Project

Battery Management System

Battery Management System

Battery Management System

Custom STM32-based BMS tailored for single-cell lithium-ion applications. Features include voltage monitoring, fault detection, and UART-based diagnostics.

Custom STM32-based BMS tailored for single-cell lithium-ion applications. Features include voltage monitoring, fault detection, and UART-based diagnostics.

Custom STM32-based BMS tailored for single-cell lithium-ion applications. Features include voltage monitoring, fault detection, and UART-based diagnostics.

View Full Project

CHV003 GPIO Driver

CHV003 GPIO Driver

CHV003 GPIO Driver

Custom GPIO driver for the CH32V003 microcontroller, designed for efficient pin control, interrupts, and low-level hardware access.

Custom GPIO driver for the CH32V003 microcontroller, designed for efficient pin control, interrupts, and low-level hardware access.

Custom GPIO driver for the CH32V003 microcontroller, designed for efficient pin control, interrupts, and low-level hardware access.

View Full Project

Experience

Experience

Experience

Embedded Systems Engineer

Embedded Systems Engineer

@ UNSW Redback Racing

April 2025 - Present

Resident Assistant

Resident Assistant

@ Colombo House

Jan 2024 - Jan 2025

Connect

Connect

Connect

Interested in collaborating or working on a project? Drop me a message at rahulram07r@gmail.com!

Interested in collaborating or working on a project? Drop me a message at rahulram07r@gmail.com!

Interested in collaborating or working on a project? Drop me a message at rahulram07r@gmail.com!