Robotics / Controls / Software

Electrical Engineering @ University of Waterloo

Building robotics, controls, embedded systems, and software with a product-minded engineering lens.

University of Waterloo

School

University of Waterloo

Electrical & Computer Engineering

Projects

LightLink

Browser-based optical modem firmware demo with BPSK modulation, noisy channel simulation, C++ DSP telemetry, and validation dashboards.

Prev Intern at

Wiz Robotics

Robotics Software Engineer Intern

Wiz Robotics preview

Technical skills

  • ROS2
  • GNSS/PNT
  • controls
  • AprilTags
  • Limelight
  • RViz2
  • C++
  • Arduino
  • microcontrollers
  • sensors
  • PCB validation
  • TypeScript
  • React
  • Next.js
  • Node.js
  • Python
  • SQL
  • OpenCV
  • TensorFlow
  • OpenAI API
  • ML tuning
  • data workflows
  • Git
  • Linux
  • Tailwind CSS
  • MongoDB
  • PostgreSQL
  • oscilloscope
Selected roles and builds below.
Srigan Sivagnanenthirarajah

Waterloo ECE

Robotics, embedded systems, and software.

GitHub

Last 3 months

@srigan-s

Compact contribution-style view for recent work. GitHub profile linked above.

Experience

Internships and technical roles, kept compact.

Short cards for the signal: where, when, and what moved.

01 / 06
Wiz Robotics visual

Robotics Software Engineer Intern

Wiz Robotics

Lead Engineer of client robotics team, built robotics integrations across IoT software, perception, and hardware validation.

RoboticsJavaC++OpenCVPythonEmbedded
Baycrest visual

Software Engineer Intern

Baycrest

Shipped full-stack product work for a hospital volunteer team of 100+ with usability and reliability in focus.

ReactTypeScriptMongoDBGemini API
WATonomous visual

Hardware Test Engineer

WATonomous

Developed and validated vehicle control hardware for autonomous systems work.

ControlsPCBTesting
MiniAI visual

Founding Engineer (AI Software)

MiniAI

Led engineering for a gamified AI learning platform for younger students.

AIProductFull-stack
Learnit visual

Robotics Engineer Consultant

Learnit

Providing insight for robotics workshops exploring ESP32s, sensors, AI, and more, while aiding curriculum development through industry experience.

RoboticsESP32SensorsAICurriculum
University of Waterloo visual

Student Researcher

University of Waterloo

Researched quantum algorithms and software with graduate researchers.

PythonQiskitResearch

Projects

Small case studies from robotics, AI, and product work.

Uniform previews, quiet motion, and only the details worth scanning.

01 / 11

LightLink

Browser-based optical modem firmware demo with BPSK modulation, noisy channel simulation, C++ DSP telemetry, and validation dashboards.

C++FastAPIReactDSPBPSKASIC telemetry

ROS2 GNSS RC Car Navigation

Autonomous waypoint navigation simulation with noisy GNSS, IMU telemetry, RViz2, and validation plots.

ROS2 JazzyPythonGNSS/PNTRViz2

Turret Auto Align

FRC vision and controls project for keeping a turret centered using Limelight, AprilTags, and ML tuning.

JavaLimelightAprilTagPython

AI Robot Umpire

Computer-vision baseball umpire prototype that tracks a batter's pose, estimates a dynamic strike zone, simulates incoming pitches, and calls balls or strikes in real time.

FastAPIOpenCVMediaPipeReactComputer Vision

MiniAI Web App

Gamified AI education platform for younger students, built as a live product experience.

Next.jsReactPostgreSQLEducation
Onshape turret CAD preview

Custom Turret CAD Build

Designed and built a turret in Onshape with physics-based iteration, goBILDA motor tuning, CNC plates, and 3D printed mounts.

OnshapeCADgoBILDACNC3D PrintingMechanics

TrackQA

Full-stack engineering dashboard for debugging optical and electromagnetic 3D tracking integrations with live 6D pose visualization.

JavaWebSocketReactTypeScriptThree.jsGemini API
ColourMashAI interface preview

ColourMashAI

Cognitive support app for Alzheimer's and dementia users through pattern-recognition games.

Next.jsReactOpenAI APITensorFlow.js

KiwiBot Hardware Health Monitor

Full-stack robotics diagnostics dashboard for an autonomous mobile EV charging robot, with live telemetry, hardware faults, safety interlocks, and overnight dispatch planning.

ReactTypeScriptViteTailwind CSSRechartsNode.jsExpressA* Planning
Arduino BeatSync hardware preview

Arduino BeatSync

Physical audiovisual system that syncs LED behavior to music timing with Arduino control.

ArduinoC++PWM TimingLED Control
RecruiterCallAI preview

RecruiterCallAI

Interview simulator that generates recruiter-style prompts and feedback with AI-assisted flows.

TypeScriptOpenAI APIReactPostgreSQL

Technical Skills

A concise stack for systems that touch the real world.

Strongest around robotics, embedded work, and polished software interfaces.

Robotics

  • ROS2
  • GNSS/PNT
  • controls
  • AprilTags
  • Limelight
  • RViz2

Embedded

  • C++
  • Arduino
  • microcontrollers
  • sensors
  • PCB validation

Software

  • TypeScript
  • React
  • Next.js
  • Node.js
  • Python
  • SQL

AI / Perception

  • OpenCV
  • TensorFlow
  • OpenAI API
  • ML tuning
  • data workflows

Tools

  • Git
  • Linux
  • Tailwind CSS
  • MongoDB
  • PostgreSQL
  • oscilloscope