// initialising portfolio.exe

Sanjuna
Rathnamalala

Embedded Systems & Robotics Engineer

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.

View Projects Get in Touch

Skills & Technologies

[01]
Embedded Systems

Microcontrollers, RTOS, firmware development and low-level hardware interfacing.

C / C++ ARM Cortex FreeRTOS SPI/I2C/UART
[02]
Robotics & Automation

Robot design, motion planning, sensor fusion and autonomous control systems.

ROS2 PID Control SLAM Python
[03]
Telecommunications

Signal processing, wireless protocols and communication system design.

OFDM 5G/LTE MATLAB SDR
[04]
Machine Learning

Neural networks, edge AI deployment and data-driven modelling.

TensorFlow PyTorch TensorFlow Lite NumPy
[05]
Mathematics

Linear algebra, probability, signal theory and numerical methods.

Linear Algebra Calculus DSP Statistics
[06]
Software Development

Systems programming, tooling, version control and clean architecture.

C / Python Git Linux Docker

Projects

PROJECT_01 ——
Autonomous Line-Following Robot

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.

STM32 C PID FreeRTOS
VIEW ON GITHUB →
PROJECT_02 ——
OFDM Signal Simulation

Simulated an OFDM transceiver in MATLAB, analysing BER performance across AWGN and Rayleigh fading channels with varying subcarrier counts.

MATLAB DSP OFDM
VIEW ON GITHUB →
PROJECT_03 ——
Edge ML Gesture Classifier

Trained a lightweight CNN on IMU data to classify hand gestures, then deployed the quantised model onto an Arduino Nano 33 BLE Sense.

TensorFlow Lite Python Arduino
VIEW ON GITHUB →

About

$ whoami
Sanjuna Rathnamalala

$ cat location.txt
Sri Lanka

$ cat education.txt
B.Sc. Engineering
University of Moratuwa

$ cat interests.txt
Embedded Systems
Robotics
Telecommunications
Machine Learning
Mathematics

# open to opportunities
$ _

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.

Contact

Open to internships, project collaborations, and full-time roles. Feel free to reach out through any of the channels below.