Rusiru Anupama Rasanjana

Third-year Electronic and Telecommunication Engineering Undergraduate
University of Moratuwa

Location: Galle, Sri Lanka

Third-year Electronic and Telecommunication Engineering undergraduate at the University of Moratuwa, deeply passionate about applied and fundamental research in machine learning, signal processing, and robotics.

  • Computer Vision & Pattern Recognition
  • Embodied AI
  • Signal Processing
  • Robotics

Technical Skills

Programming Languages

Markup

  • HTML
  • CSS
  • Markdown
  • LaTeX

Frameworks & Libraries

Hardware

Tools & Software

  • Git
  • Linux
  • Altium
  • SolidWorks
  • KiCad
  • STM32CubeIDE

Projects

LumonBot — 6-Axis Cable-Driven Parallel Robot

Ongoing

Area: Robotics
Focus: Kinematics, Control, Multi-actuator coordination
  • Building a cable-driven parallel robot with an emphasis on kinematics, control, and multi-actuator coordination.
  • Working on workspace analysis and trajectory planning to improve motion precision and stability.
Technologies & Topics:
Cable-Driven Robotics
Kinematics
Control
Trajectory Planning

Omnidirectional Mecanum-Wheeled Robot

Ongoing

Area: Robotics
Current phase: Self-path planning and LiDAR navigation
  • Developing a mecanum-drive mobile robot with omnidirectional motion control and navigation-oriented drive logic.
  • Implementing kinematic modeling and controller tuning for smooth lateral and diagonal movement in constrained environments.
  • Designing a self-path-planning and LiDAR-based navigation system.
Technologies & Topics:
Mecanum Drive
LiDAR
Path Planning
Kinematic Modeling

MotorSense — Anomaly Detection using Autoencoders

Self-initiated project

Area: Machine Learning, Signal Processing
Application: Predictive maintenance
  • Built a PyTorch-based predictive-maintenance pipeline for motor and bearing vibration anomaly detection.
  • Trained dense and Conv1D autoencoders on healthy vibration windows using raw time-domain and FFT log-magnitude features.
  • Implemented dataset preparation, validation-based anomaly thresholds, and evaluation plots.
Technologies & Topics:
PythonPytorchNumpy
Autoencoders
FFT

N1K0 — Micromouse Robot

Completed

Area: Robotics, Signal Processing
Focus: Maze exploration, Wall detection, Fast-run optimization
  • Developed the N1K0 micromouse robot for maze exploration, wall detection, and fast-run optimization.
  • Developed circuitry for a 6-axis IMU and applied sensor-fusion techniques including Kalman filtering.
  • Worked on sensor feedback processing and calibration to reduce sensor noise.
Technologies & Topics:
C++
Electronics
Sensor Fusion
Kalman Filter
IMU

ECG Arrhythmia Detection

Completed

Area: Applied Machine Learning, Signal Processing
Contribution: Model efficiency and class-imbalance handling
  • Contributed to an ECG arrhythmia detection project focused on machine-learning-based cardiac signal classification.
  • Replaced ResNet101 with EfficientNet-B0 to improve inference performance.
  • Implemented SMOTE and Focal Loss to address dataset class imbalance.
Technologies & Topics:
PythonPytorchOpenCV
EfficientNet-B0
SMOTE
Focal Loss

Education

BSc Eng (Hons) in Electronic and Telecommunication Engineering

University of Moratuwa

March 2024 - Present

GPA: 3.92/4.00

G.C.E. Advanced Level — Physical Science Stream

Mahinda College, Galle

March 2009 - August 2023

3A Distinction Passes · Z-score: 2.3749

Honors and Awards

Dean's List Placement

University of Moratuwa — Semesters 1, 2 and 3

2026

RoboGames 2026 — Semi-finalist

University of Moratuwa

2026

Korea International Youth Olympiad 4I — Silver Medal

Korea International Youth Olympiad 4I

2017

WWIEA Award

Korea International Youth Olympiad 4I

2017

Sahasak Nimawum All-Island Competition — Merit Award

Sri Lanka Inventors Commission

2017

Experience & Volunteering

Machine Learning Engineering Intern

Mettabyte

May 2023 - June 2024

  • Designed and implemented an LLM-based matching workflow for job descriptions and resumes.
  • Built TF-IDF retrieval and ranking pipelines to improve candidate-job relevance scoring.
  • Developed validation and quality-check routines to improve recommendation consistency.
  • Collaborated with backend teams on integration, testing, and deployment readiness.
Technologies:

Special Interests Group Coordinator

ENTC, University of Moratuwa

Volunteer leadership

  • Worked closely with the Cube Satellite Team, Department Micromouse Team, and Digital System Design Team.
Focus:
Coordination
CubeSat
Micromouse
Digital Systems

Onboard Computing System — Team Member

Spark | SIG CubeSat Project, University of Moratuwa

Volunteer project

Contributing to the onboard computing system for the university CubeSat initiative.

Focus:
CubeSat
Onboard Computing
Embedded Systems

Batch Representative

ENTC, University of Moratuwa

Semesters 2 and 3

Represented the ENTC student batch during Semesters 2 and 3.

Focus:
Student Representation
Communication

Software Developer — Volunteer

WebTeam MCG

January 2019 - Present

Volunteer software developer supporting digital projects for the Mahinda College community.

Technologies:
Git
Web Development

My favorites