Curriculum Vitae

Education

Research Experience

  • May 2024 - Present

    University of Maryland

    College Park, USA

    Advisors: Dr. Dinesh Manocha

    Graduate Research Assistant
    Project: Motion Planning and Perception methods for Robot Navigation
    • Developed an algorithm for adaptive gait changes in quadruped robots that leverages cross-attention to dynamically fuse visual and time-series data, optimizing gait parameters for diverse terrain conditions.
    • Contributed to the development of autonomous robot navigation algorithms that interprets human commands using vision-language models to enhance navigation and behavioral compliance in outdoor environments.
    • Contributed to the development of an autonomous navigation algorithm that integrates vision-language models with proprioceptive sensing to assess terrain properties, improving navigational success rates in complex outdoor environments.

    Technologies: Transformers, LLM, VLM, Cross-Attention, Representation Learning, Reinforcement Learning, ROS2, ROS, Pytorch, wandb

  • Jan 2020 - Jun 2021

    University of Moratuwa

    Sri Lanka

    Advisors: Dr. Peshala Jayasekara, Dr. Ranga Rodrigo

    Undergraduate Researcher [Graduation Thesis]
    Project: Behavioural and Local Planning and Maneuvering for Self-Driving
    • Conducted a comprehensive literature review on Decision Making, Path Planning, and Control in Self-Driving.
    • Developed a Finite State Machine to handle structured and unstructured environments.
    • Implemented Path Planning using Optimization of Cubic Spirals and developed a Kinematic Model Predictive Controller for Lateral Control and a PID Controller for Longitudinal Control.
    • Implemented parallel and perpendicular parking using Optimization Based Collision Avoidance.

    Technologies: ROS, CasADi, CARLA, Tensorflow, Keras, MPC, PID, Cubic Spiral Path planning, A* algorithm, CNN, FSM, LiDAR, ZED2 Depth Camera, Jetson AGX Xavier

  • Jan 2020 - May 2021

    University of Moratuwa

    Sri Lanka

    Advisors: Dr. Chamira Edussoriya, Dr. Dumindu Tissera

    Undergraduate Researcher
    Project: Anomaly Detection using Deep Reconstruction and Forecasting for Autonomous Systems
    • Created real-time Unsupervised Learning Algorithms integrated with ROS to detect anomalous scenarios in UAV systems.
    • Developed a CGAN optimized CNN-LSTM Autoencoder based Forecaster to detect anomalies in time-series frontal camera data.
    • Developed an LSTM Forecaster and an LSTM Autoencoder Reconstructor to identify Instance and Transitional anomalies in time-series IMU data.

    Achievement: Secured the 2nd position globally in the IEEE Signal Processing Cup 2020.

    Technologies: ROS, Keras, Tensorflow, LSTM, GAN, CNN, AWS, Linux

Professional Experience

  • Jan 2022 - Aug 2023

    WSO2 Inc., Sri Lanka

    Software Engineer
    • Increased MFA capabilities of Asgardeo (CIAM IDaaS solution), by on-boarding the Duo Authenticator and sign-in with Microsoft, which increased the marktability of the product.
    • Increased functionality and robustness of the Identity Server, an on-premise IAM solution, by separating audiences for Access Token and ID Token in OAuth2.0 flows.
    • Contributed to the Architectural design and solutioning of a Consent Management System (Daisy) which will be deployed in the future.
    • Ensured continuous functionality of the Identity Server 5.x/6.x through patches, and Asgardeo through product maintenance, which led to an increase in customer satisfaction.
  • Jun 2019 – Dec 2019

    Zone24x7 (Pvt) Ltd., Sri Lanka

    Trainee Associate Electronics Engineer
    • Conducted inference capability benchmarking on an Android POS device’s GPU/CPU, providing crucial insights into its performance and thereby offering the company valuable insights on the device’s suitability for Federated Learning initiatives. Furthermore, a PoC Federated Learning solution was implemented on the Android device.
    • Researched on deep-learning based segmentation techniques and developed a real-time hair segmentation solution. This was implemented an Nvidia Jetson TX2.
    • ncreased the efficiency of a Pose Estimation DNN which used VGG-16 as the feature extractor, by replacing VGG-16 with MobileNet, allowing inference in Android devices developed by Zone24x7 and thus lowering costs for additional GPUs.

Awards

Certificates

Motion Planning for Self Driving Cars
University of Toronto, Coursera 2020
State Estimation and Localization for Self Driving Cars
University of Toronto, Coursera 2020
Introduction to Self Driving Cars
University of Toronto, Coursera 2020
Neural Networks and Deep Learning
DeepLearning.ai, Coursera 2019
Machine Learning
Stanford University, Coursera 2019

Publications

Skills

Programming Languages
Python
Java
C++
Javascript
Matlab
Libraries/Frameworks
Pytorch
TensorFlow
Keras
CasADi
SciPy
Pandas
Software/Tools
ROS2
ROS
CARLA
MATLAB
Gazebo
Altium
SOLIDWORKS
Hardware
Nvidia Jetson
STM32 Family
Atmel AVR
Altera DE2
Raspberry Pi
Technologies
Maven
Gradle
Spring Boot
Jenkins
Git
ReactJS
Azure
Databases
MySQL
MSSQL
H2
Oracle
PostgreSQL
Soft Skills
Problem Solving
Critical Thinking
Flexibility
Time Management
Project Management

Languages

English
Fluent
Sinhala
Native Speaker