Skip to content
View PrimelPJ's full-sized avatar
🛩️
Locked In
🛩️
Locked In

Block or report PrimelPJ

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
PrimelPJ/README.md

Primel Jayawardana

CS @ University of Calgary   |   System Design · Robotics · Full Stack

Portfolio   LinkedIn   X


I build at the infrastructure layer and ship production code.

Lately I have been building robotics systems on ROS2 and AWS: robot fleet telemetry, edge and cloud perception, language-grounded navigation, and on-robot anomaly detection. Co-founding Forq, a food payment platform on Stripe Issuing and Flinks open banking. Previously built ML data pipelines at ReMotion Prosthetics on Azure, and did compliance consulting at TechHive Advisory across Canada, the UAE, and Europe. When I implement something, I read the paper first.


Projects

Lexicon

Open-vocabulary language-grounded navigation for ROS2. Say "go to the red chair" and a vision-language model (OWL-ViT) finds it, depth plus tf2 turn the pixel into a 3D map pose, and Nav2 drives there. Lifecycle nodes, a custom action interface, and inference that never blocks the executor.

ROS2 Nav2 PyTorch OWL-ViT

Vantage

Edge and cloud object detection router for ROS2. A small model runs on the robot every frame; a per-frame policy escalates only the uncertain frames to a heavier model on an AWS SageMaker endpoint, and captures hard cases to S3 to build a retraining set.

ROS2 ONNX SageMaker PyTorch

Beacon

Robot fleet telemetry and monitoring platform. Robots stream over MQTT to AWS IoT Core, which splits into a hot path (Kinesis, Lambda, DynamoDB) for live monitoring and a cold path (Firehose, S3 Parquet, Athena) for analytics. Fully Terraformed, runs in simulation.

ROS2 AWS IoT Kinesis Terraform

Reflex

Learned proprioceptive anomaly detection for ROS2. An autoencoder trains on a robot's normal joint velocity and effort, exports to ONNX, and runs in a lifecycle node that publishes standard /diagnostics, flagging collisions, stalls, and oscillation in real time.

ROS2 PyTorch ONNX Autoencoder


Stack

Languages

Go Python TypeScript JavaScript Java Swift C++ SQL HTML CSS R Bash

Backend & Infrastructure

Node.js Express Flask Spring Boot REST JWT PostgreSQL Prisma Redis Supabase Docker Terraform Linux AWS Azure Stripe GitHub Actions Git Postman Jest pytest

Frontend & Mobile

React React Native Expo SwiftUI Tailwind CSS Vite Vercel

ML & Robotics

ROS 2 PyTorch ONNX pandas NumPy scikit-learn Matplotlib Azure ML


Stats




Open to SWE, systems, and robotics internships for Summer/Fall 2026  ·  primelj.dev

Pinned Loading

  1. areej areej Public

    JavaScript

  2. Gym Gym Public

    Personal Gym Tracker

    Swift