Electronic and Telecommunication Engineering undergraduate at the University of
Moratuwa. I design PCBs, write firmware and tune control systems — from
industrial robotic arms to medical IoT devices.
I work at the point where hardware meets code. Most of my projects start with a blank
schematic in Altium and end with firmware running on an STM32 or ESP32 — motor
drivers, sensor arrays, control loops and the PCBs that carry them. Right now I'm an
Electronics & R&D Engineer at RYSERA Innovations and I'm heading toward robotics,
computer vision and autonomous systems.
Languages
Python
C
C++
Frameworks & Platforms
ROS 2
Webots
STM32CubeIDE
ESP-IDF
Arduino
Tools & Software
Altium Designer
SolidWorks
Fusion 360
Git / GitHub
MATLAB
Interests
Robotics & Automation
Machine Learning
Computer Vision
Experience & Education
Where I've studied and worked.
Experience
Dec 2025 – Present
Electronics & R&D Engineer
RYSERA Innovations · Part Time
Hardware and autonomy R&D across aerial and ground robot platforms, alongside
STEM robotics education.
Socially-Aware Quadruped Navigation — in collaboration with
WSO2, ongoing. Owned the gesture recognition layer end to end: a RealSense-driven
MediaPipe landmark pipeline feeding a RandomForest classifier (macro F1 0.864
across 71 subjects) that publishes semantic intent to an Interval Type-2 Fuzzy
Logic controller, containerised in Docker.
Autonomous Drone Platform — flight control electronics,
sensor integration and onboard navigation software.
STEM Robotics Programme — course material and hands-on lab
exercises for robotics and embedded systems sessions.
Aug 2023 – Mar 2025
Teaching Assistant
Mathscriber · Part Time
Tutored students in advanced mathematics and guided them through problem-solving
techniques and exam strategies.
Education
Aug 2024 – Present
B.Sc. Eng. (Hons.) in Electronic & Telecommunication Engineering
University of Moratuwa
Cumulative GPA of 3.99/4.00. Dean's List in the first, second, third, and fourth semesters.
Jan 2009 – Jan 2023
GCE Advanced Level — Physical Science
Ananda College, Colombo
Four A passes and ranked 11th in the country out of 40,000+ candidates, with a z-score
of +2.9037.
Online Courses
ROS 2 — Udemy (Jan 2026)
Mobile Sensing and Robotics — Univ. of Freiburg (Feb 2026)
Papers and articles I've authored or contributed to.
Preprint · arXiv:2608.22799 [cs.RO] · Aug 2026
Reproducible Vision-Guided 6-DoF Robotic Manipulator with a Mixed Stepper-Driver
Architecture and Browser-Native Control
Lasan Perera, Deneth Priyadarshana, Dulana Pitiwaduge, Isitha Dinujaya,
Mokshan Colambage — Dept. of Electronic & Telecommunication Engineering,
University of Moratuwa
The NeuralNexus Arm — an open, low-cost design in which a single STM32H743 drives
onboard TMC2209 drivers on the wrist joints and external CL57T and DM542 drivers on the
high-torque proximal joints.
Robots, embedded devices and hardware I've designed and built.
6-DOF Robotic Arm
MATLAB · Inverse Kinematics
A six-degree-of-freedom robotic arm for precise object manipulation and pick-and-place
tasks. Built an inverse kinematics simulation in MATLAB to model flexible movement and
accurate end-effector positioning across the full workspace.
Fully Analog Line Follower
LM324 Op-amps · TCRT5000 · L293D
A line-following robot with no microcontroller and no software at all. An 8-channel IR
sensor array with adjustable thresholds and weighted error calculation feeds a hardware
PD controller built entirely from op-amps.
Smart Infusion Pump Monitor
ESP32 · IR Drop Detection · IoT
Real-time IV drop detection with interrupt-driven IR sensing, live drops-per-minute
calculation, circular buffering and a non-blocking three-state alarm. Finalist at
Startup Spark 2.0 and Pitch Arena 2025.
Multi-Task Autonomous Robot — SLRC 2026
4-DOF Arm · AprilTag Reading · Wall Navigation
An autonomous robot built for the Sri Lanka Robotics Challenge 2026. Features wall
navigation, a 4-DOF robotic arm and a box storage unit. Detects and sorts boxes by
colour, and reads AprilTags for identification and task control.
Multi-Task Autonomous Robot — SLRC 2025
2-DOF Arm · Water System · Colour Sorting
An autonomous robot built for the Sri Lanka Robotics Challenge 2025. Combines a 2-DOF
robotic arm, a water storage unit with a pumping arm, colour detection, grid following
and wall detection. Grabs ping pong balls, stores them, and sorts them by colour.
Reconfigurable Mobile Robot
ROS 2 · Gazebo · ros2_control
A mobile robot that physically reconfigures between 4-wheel and 2-wheel drive modes
by folding an actuated wheel pair, with the ros2_control stack switching to match.
Built from scratch: modular Xacro macros, a two-joint fold/spin kinematic chain,
bidirectional controller-switching sequencer, and Gazebo physics integration.
DropToPrint — 3D Printer WiFi Automation
ESP32-S3 · ESP-IDF · USB OTG
A low-cost way to add WiFi and automation to legacy 3D printers. Firmware written in
ESP-IDF using USB OTG (CDC-ACM VCP), paired with a web UI and a fully SMD, market-ready
PCB.
MazeRunner V1–V3 — Micromouse Robot
STM32F411 · Custom PCB · ICM-20602 IMU
Competition-level micromouse optimised for speed, stability and accurate maze solving.
Complete hardware platform, motor drivers and PCB, with encoder motors and IMU for
precise motion control. Champions at MazeMaster 2026.
Project Phoenix — Cube Satellite
ADCS Subsystem · Ongoing
Stage 1 launches a high-altitude balloon into the stratosphere. I'm the batch
coordinator for the project and a member of the attitude determination and control
subsystem.
Multi-Task Autonomous Robot (EN2533)
C++ Firmware · Custom Hardware
A robot that handles line following, wall following, grid solving, box manipulation,
colour detection, ball shooting and timed interactions. Full hardware platform plus C++
firmware for autonomous navigation.
Net-Warden — Network Manager
Node.js · MySQL · Ubuntu
A home and SOHO device that monitors network usage and throttles connections that
exceed their allocated limits. Firmware, backend and web interface. Finalist at
HackVenture 1.0.
Analog PID DC Motor Speed Controller
TL072 Op-amps · IRLZ44N · Analog PID
A fully analog closed-loop DC motor speed controller with no microcontroller or digital
processing — PID control, PWM generation and feedback all built from op-amps and
discrete power electronics. As part of Team Neural Nexus I designed the sensing and
feedback stage: a frequency-to-voltage converter turning encoder pulses into a
proportional analog voltage for the control loop.