Curriculum Vitae
Basics
Name | Gershom Seneviratne |
gershom@umd.edu | |
Phone | +1 (240) 476-3526 |
Website | https://gershom.me/ |
https://www.linkedin.com/in/gershom-seneviratne/ | |
Github | https://github.com/gershom96 |
Education
-
Aug 2023 - Present
University of Maryland
College Park, USA
-
Oct 2016 - Jun 2021
University of Moratuwa
Sri Lanka
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
- 2024
George Corcoran Memorial Award for a Graduate Student
University of Maryland
- 2023
Dean’s Fellowship
University of Maryland
- 2020
- 2021
Dean’s Honors List
University of Moratuwa
- 2016
Mahapola Higher Education Merit Scholarship
Government of Sri Lanka
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
-
2024 CROSS-GAiT: Cross-Attention-Based Multimodal Representation Fusion for Parametric Gait Adaptation in Complex Terrains
ICRA
Gershom Seneviratne, Kasun Weerakoon, Mohamed Elnoor, Vignesh Rajgopal, Harshavarthan Varatharajan, Mohamed Khalid M Jaffar, Jason Pusey, and Dinesh Manocha
-
2024 BehAV: Behavioral Rule Guided Autonomy Using VLMs for Robot Navigation in Outdoor Scenes
ICRA
Kasun Weerakoon, Mohamed Elnoor, Gershom Seneviratne<>, Vignesh Rajagopal, Senthil Hariharan Arul, Jing Liang, Mohamed Khalid M Jaffar, Dinesh Manocha
-
2024 VLM-GroNav: Robot Navigation Using Physically Grounded Vision-Language Models in Outdoor Environments
ICRA
Mohamed Elnoor, Kasun Weerakoon, Gershom Seneviratne, Ruiqi Xian, Tianrui Guan, Mohamed Khalid M Jaffar, Vignesh Rajagopal, and Dinesh Manocha
-
2020 Anomaly Detection using Deep Reconstruction and Forecasting for Autonomous Systems
Nadarasar Bahavan, Navaratnarajah Suman, Sulhi Cader, Ruwinda Ranganayake, Damitha Seneviratne, Vinu Maddumage, Gershom Seneviratne, Yasinha Supun, Isuru Wijesiri, Suchitha Dehigaspitiya, Dumindu Tissera, Chamira Edussooriya
-
2021 Behavioural and Local Planning and Maneuvering for Self-Driving
G. Seneviratne, V. Maddumage, Y. Madhushanike, R. Ranganayake, S. Herath
Under Review
Arxiv
Theses
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 |