Hero background
Seeking Summer 2026 Opportunities

Hi, I’mSelvahini Kamalarajan

Computer Engineering @ University of Waterloo

Delivering human-centered solutions and user-friendly experiences.

Scroll to Explore
explorer_profile.exe
$ _ Initializing transmission...

ABOUT ME

>> Origin: Earth | Sector: Developer Quadrant | Status: Active

Background

As a second-year ECE student at UWaterloo, I build scalable, innovative solutions at the intersection of software development, AI, machine learning and embedded systems.

Beyond tech, I enjoy learning about philosophy, cognitive science and astrophysics. A fun fact about me: I published my first short story with Polar Expressions Publishing at age seven! In my free time, I practice calligraphy and read dystopian fiction.

What I'm Working On

Multi-Agent Systems

Exploring Multi-Agent Orchestration and Physical AI with World Foundation Models (WFMs)

Embedded Systems

Gaining Hands-on experience with STM32 Nucleo Board and C++ programming

Full-Stack Development

Building scalable web applications with modern frameworks and cloud technologies

AI Engineering

Developing and deploying machine learning models for real-world applications

TECH STACK

Languages

HTMLCSSJavaScriptPythonC++JavaC#

Frontend Frameworks & Libraries

React.jsReact HooksNext.jsTailwind CSSBootstrapAxios

Backend & APIs

Node.jsExpress.jsFastAPIFlaskPostgreSQL

AI & Data

Microsoft Agent FrameworkSemantic KernelTensorFlowKerasPyTorchOpenCVNumPyPandasMatplotlibscikit-learn

Embedded Systems

STM32CubeIDEQuartus PrimeArduinoESP32UARTSPISoldering

Cloud & DevOps

Azure FunctionsAzure Blob StorageAzure AI FoundryContainer AppsGitHub Actions
My Work

Featured Projects

Summus – Terms & Conditions AI Assistant
AI & ML

Summus – Terms & Conditions AI Assistant

Chrome extension that summarizes website terms and conditions, highlights privacy concerns, and answers user questions via an AI chatbot. Uses a FastAPI backend with transformer models and Ollama Mistral to extract, analyze, and serve content in real time.

JavaScriptHTML/CSSFastAPI+4
AgriVision – Smart Farming Assistant
Embedded Systems

AgriVision – Smart Farming Assistant

Features a YOLOv8 object detection model for plant disease classification and a GPT chatbot for farming advice. Hardware integration includes an Arduino-based soil moisture sensor and relay control system for automatic irrigation.

ReactGoogle ColabTailwindCSS+9
Pneumonia Classifier Web App
AI & ML

Pneumonia Classifier Web App

A deep learning model deployed with Streamlit to classify chest X-ray images as normal or pneumonia-affected. Trained on 5,000+ X-ray images to assist with early pneumonia detection and reliable medical diagnosis.

KerasNumPyStreamlit+2
Intelligent Traffic Flow Optimization
AI & ML

Intelligent Traffic Flow Optimization

Developed an AI model to predict traffic flow using the METR-LA dataset. Performed SHAP analysis to interpret feature importance. Created data visualizations to explore traffic trends and built both linear regression and neural network models for prediction.

StreamlitPythonPandas+6
Bad Ice Cream Game
Game Development

Bad Ice Cream Game

Recreated the two-player Bad Ice Cream arcade-style game using Java and core object-oriented programming principles such as inheritance, encapsulation, and polymorphism. Visualized the game structure with UML diagrams to demonstrate software architecture and system interactions.

JavaEclipseOOP+1
Medical Pager Application
Web Applications

Medical Pager Application

Built a full-stack real-time chat application for medical communication using Stream APIs. Integrated user authentication and session management with Express and Axios.

ReactTailwindCSSJavaScript+4
Plastic Frenzy – Ocean Cleanup Game
Game Development

Plastic Frenzy – Ocean Cleanup Game

Play. Progress. Protect the Ocean. An underwater adventure game built in Unity to promote plastic pollution awareness. Players collect virtual ocean waste, with real-world cleanup tied to engagement. Designed for immersive gameplay with a strong focus on user experience.

UnityC#
AssistWave - STM32CubeIDE Medical Assistive Device
Embedded Systems

AssistWave - STM32CubeIDE Medical Assistive Device

An ultrasonic sensor is used to track hand movements within predefined distance thresholds. An STM32 microcontroller transmits this data via UART communication in Single Wire Half-Duplex Mode to a receiving STM32 Nucleo board over a 1-meter wired connection. Based on the received data, output actions are triggered, such as turning on an LED light, activating a fan, and operating servo motors to open doors.

STM32CubeIDEUML and I/O DiagramsC+++1
Simulated FPGA Traffic Light Controller
Embedded Systems

Simulated FPGA Traffic Light Controller

Designed and simulated a traffic light controller on an Altera MAX-10 FPGA using a Moore State machine. Implemented combinational and sequential logic using behavioural VHDL for state machines and synchronizers.

VHDLIntel Quartus Prime
Fine-Tuned Sentiment Analysis with LoRA and PEFT
AI & ML

Fine-Tuned Sentiment Analysis with LoRA and PEFT

Fine-tuned a DistilBERT transformer on the IMDb dataset using Hugging Face Transformers and the Trainer API with CUDA-accelerated PyTorch on an NVIDIA GeForce RTX 4060 Laptop GPU. Achieved 89.19% accuracy, 88.24% precision, 90.44% recall and 89.33% F1 score on the test split using a standardized evaluation pipeline.

DistilBERTLoRAPEFT+3
Simulated FPGA Home Energy Monitor
Embedded Systems

Simulated FPGA Home Energy Monitor

Designed and simulated HVAC system on an Altera MAX-10 FPGA using VHDL and D flip-flops. Utilized Intel Quartus Prime to implement magnitude comparators, multiplexers, adders and shift registers.

VHDLIntel Quartus Prime
Smart Navigation Cane for the Visually Impaired
Embedded Systems

Smart Navigation Cane for the Visually Impaired

An ESP32-CAM captures live images and transmits them over a local WiFi network to a FastAPI backend for AI-based object detection. A YOLOv11 model trained on the COCO dataset identifies obstacles in the user’s path, returning audio feedback using Google Text-to-Speech. Results are displayed via a React web app.

ArduinoESP32-CAMGoogle Text-to-Speech (TTS)+3
Helio – Early AI-Powered Wildfire Detection & Rapid Response System
Embedded Systems

Helio – Early AI-Powered Wildfire Detection & Rapid Response System

A YOLOv8 model trained on satellite imagery detects wildfire events and assigns confidence scores. An autonomous rover powered by a SparkFun RedBoard navigates affected regions to support evacuation and deliver aid. The system features an interactive Canadian wildfire map displaying real-time detections, while an alert system powered by Twilio instantly notifies residents and emergency services.

SparkFun RedBoardMotor DriverPyTorch+4
Personal Portfolio v1 – Space-Themed Developer Portfolio
Web Applications

Personal Portfolio v1 – Space-Themed Developer Portfolio

Space-themed personal portfolio featuring Framer Motion animations, interactive Spline 3D models and a responsive UI with Radix UI.

React.jsTailwindCSSFramer Motion+4
Personal Portfolio v2 – Cinematic Developer Portfolio
Web Applications

Personal Portfolio v2 – Cinematic Developer Portfolio

A cinematic developer portfolio inspired by Interstellar, featuring 3D elements, parallax backgrounds and GPU-optimized animations. The site includes a blog page with dynamic slug-based routing. AI-powered insights are planned to analyze content similarity.

TypeScriptFramer MotionThree.js+3

WORK EXPERIENCE

Community Impact

LEADERSHIP & MENTORSHIP

HiveMind Program

Mentoring youth in science, math, technology and engineering subjects

15+ students tutored

GenAI Booths

Sparked insightful conversations about AI technology on campus

700+ participants engaged

WiE Catalyst Conference

Facilitated hands-on technical workshops and panels

50+ attendees inspired

STEM Nights

Bringing science and technology excitement to schools across Kitchener-Waterloo

1800+ students reached
blog_archive.exe
$ _ Loading thought database...

BLOG ARTICLES

>> Insights from the developer void

Exploring the Intersection of Code & Consciousness

Explore a collection of my evolving ideas, research, and documentation. These notes are a work-in-progress and give a glimpse into the thinking behind my ongoing projects.

Fine-Tuned Sentiment Analysis with LoRA and DistilBERT

Movie review sentiment analysis using a fine-tuned DistilBERT transformer model. The model is trained and evaluated on the IMDb dataset with Hugging Face’s Transformers library and accelerated with CUDA on an NVIDIA GeForce RTX 4060 Laptop GPU. Fine-tuning is performed using Low-Rank Adaptation (LoRA) with Parameter-Efficient Fine-Tuning (PEFT), integrated into Hugging Face’s Trainer API. Inference is deployed through a Streamlit web application displaying predicted sentiment labels (positive/negative), confidence scores and runtime device information (CPU/GPU).

Jan 4, 20254 min read
Read More

The Impact of AI-driven Government Surveillance on Democracy and Liberty

Imagine a world where AI is weaponized as a mass surveillance tool and knows us better than we know ourselves. This paper will explore the harmful applications of facial recognition technologies and their potential for accelerating totalitarianism through an Orwellian surveillance system.

Nov 27, 202410 min read
Read More

AssistWave Project Proposal

Due to immobilization, patients often struggle to perform basic tasks independently. AssistWave is an STM32 device that uses hand gesture recognition to help individuals with TSCI communicate their needs—such as eating, drinking, restroom use, and emergencies—to caregivers within a home setting.

Sep 18, 202410 min read
Read More