Final-Year EEE @ NTU · Robotics + ML

Hi, I'm Arjun Srinivas

I build at the edge of Robotics

Electrical & Electronic Engineering student at NTU Singapore, focused on robotics and machine learning — building autonomous systems, with a soft spot for embedded.

Singapore
Arjun Srinivas

Now

RL Exploration (FYP)

Focus

Robotics + ML

PythonPyTorchROS 2C / C++MoveIt2OpenCVYOLOv8Reinforcement LearningGazeboNumPyMATLABLinuxPythonPyTorchROS 2C / C++MoveIt2OpenCVYOLOv8Reinforcement LearningGazeboNumPyMATLABLinux
Get to know me

About Me

I'm an Electrical & Electronic Engineering student at Nanyang Technological University, Singapore, drawn to the space where intelligent software meets real hardware.

My work spans robotics, machine learning and embedded systems. I'm happiest turning a research idea into something that actually runs on real hardware — whether that's a reinforcement-learning agent that explores unknown maps or an audio-AI pipeline.

Outside the lab I've led and built communities — from serving as Vice President of NTU-EEE's Machine Learning & Data Analytics Lab to racing with NTU's varsity Dragonboat team.

Robotics

Autonomous systems, ROS 2 & motion planning.

Machine Learning

Deep RL, CNNs & applied ML.

Embedded

A soft spot for firmware & hardware.

Arjun Srinivas

EEE @ NTU · Robotics + ML

Email

arjun022@e.ntu.edu.sg

Location

Singapore

Languages

EN · HI · TA · BN · ZH · DE

What I'm listening to

Loading…

Where I study

Education

Nanyang Technological University

Aug 2023 – Jul 2027

B.Eng. (Hons) in Electrical & Electronic Engineering

Singapore

Relevant coursework

Robotics & Automation
Image Processing & Computer Vision
Artificial Intelligence & Data Mining
Digital Signal Processing
Microprocessors
Where I've worked

Research Experience

Applied audio-AI research on speech, diarization and multimodal emotion recognition.

Audio-LLM Research Intern

A*STAR — Institute for Infocomm Research (I²R)

Aural & Language Intelligence (ALI) team

May 2025 – Dec 2025

Completed
  • Built and tuned a multilingual speaker-diarization pipeline in NVIDIA NeMo — custom YAML configs, Optuna hyperparameter search, with OpenSMILE and WhisperX for feature extraction and word-level segmentation.
  • Developed a multimodal emotion-detection framework using audio LLMs (Audio Flamingo 3, Qwen3-Omni-30B), contributing to an ICASSP paper submission on emotion pseudo-labelling.
  • Upgraded the AF3 backend from LLaMA-2B to LLaMA-7B and integrated Whisper-3 Large as a “sound tower” front-end so the model reads real acoustic features (pitch, loudness) rather than transcripts alone.
  • Stabilised non-deterministic inference with majority-vote, mean-softmax and logit-sum fusion; automated the inference/evaluation loop for reproducible large-scale runs.
  • Ran distributed experiments across NSCC and in-house A*STAR GPU clusters using multi-threading and GPU partitioning; evaluated with Accuracy, F1, UAR and Cohen’s κ.
PyTorch
NVIDIA NeMo
Audio Flamingo 3
Qwen3-Omni
WhisperX
OpenSMILE
Optuna
NSCC HPC
Things I've built

Featured Projects

A mix of ML research, embedded hardware and full-stack software.

Learning-Based 3D Autonomous Exploration (FYP)

Featured

Final Year Project · 2026 – Present

Final-year research on efficient exploration of large-scale unknown environments. Benchmarked classical LiDAR planners (EPIC, FUEL) on custom point-cloud maps, then developed an attention-based deep-RL planner (extending ARiADNE) that selects destinations rather than motion primitives — porting it from 2D to 3D multi-storey environments and warm-starting the 3D policy from 2D. Ongoing work evaluates the learned planner against classical baselines on shared geometry.

Reinforcement Learning
LiDAR
Autonomous Exploration
PyTorch
Point Clouds
C++ / Python

Autonomous Medicine-Delivery Robot (DIP)

Robotics & Software · 2026

An end-to-end system that reads a prescription and delivers the medicine: a 7-DOF Feetech arm (ROS 2 + MoveIt2, Cartesian motion with singularity-safe path rejection, Gazebo digital twin) on a mobile base with navigation and obstacle avoidance, fed by a ZED + YOLOv8 vision service over UDP, and an OCR prescription pipeline with dose scheduling via a Telegram bot and web dashboard.

ROS 2
MoveIt2
Gazebo
YOLOv8
ZED Stereo
OCR
View code

New-Generation Invisible Headphones

Embedded DSP Engineer · Jan 2025 – Present

An ultrasound-based directional audio system using DSP for audio modulation and a Class-D amplifier stage. Migrating legacy DSP firmware to the latest Code Composer Studio, and designing a PCB that integrates the DSP and amplifier for a smaller, higher-performance package.

DSP
PCB Design
Firmware
Audio

Multi-Scale CNNs — A Comprehensive Review

Undergraduate Researcher · Jan 2025 – Present

An extensive literature review of multi-scale CNN architectures — analysing advances, applications and open challenges, and synthesising insights to identify research gaps and future directions in multi-scale deep learning.

CNN
Deep Learning
Research

Traditional Facial Recognition

Computer Vision Engineer · 2026

A classical (non-deep-learning) face-recognition pipeline: Haar-cascade capture with Min-Max / CLAHE preprocessing, then four recognisers compared head-to-head — PCA (eigenfaces), LDA (fisherfaces), LBPH and HOG + SVM — wired into a live webcam GUI with tracking. Built the full detection, preprocessing and classifier stack.

Computer Vision
OpenCV
PCA / LDA
SVM
Face Recognition

Retrieval-Augmented Streamlit App

Full-Stack Developer · May 2025

A Streamlit app for PDF Q&A: text is chunked and embedded with Chroma (wrapped in a 256-entry LRU cache to skip redundant encoding), then cosine-similarity search retrieves the top-5 passages from Bhagavad Gita commentaries with source attribution, answered via a local Ollama LLM.

RAG
Streamlit
Chroma
Ollama
View code

Social Connect — Matching Algorithm

Backend Developer · Dec 2024 – Feb 2025

Designed a data-driven questionnaire to optimise user profiling and built the backend for LLM-based algorithmic matching, serving 150+ users based on their stated preferences.

Backend
Algorithms
LLM

Earthquake Severity Prediction

Machine Learning Engineer · Aug 2024 – Dec 2024

Built and compared models (Decision Tree, Random Forest, XGBoost and more) to predict earthquake severity, reaching 98.5% accuracy through careful data cleaning, feature engineering and evaluation.

Machine Learning
XGBoost
Feature Engineering
View code

Closed-Loop Audio Amplifier

Hardware Design Engineer · Jan 2025 – May 2025

Engineered a closed-loop audio amplifier (THAT2180C VCA, LM380N PA, CA3140 VU meter) on an STM32 + VScope platform — calibrating subsystem gains/offsets, characterising PA frequency response (100 Hz–50 kHz), and writing MicroPython firmware for real-time RMS feedback and volume stabilisation.

Hardware
STM32
MicroPython
Analog
Beyond the code

Leadership & Activities

Building teams and communities across tech, entrepreneurship and sport.

NTU-EEE Machine Learning & Data Analytics Lab (MLDA)

Aug 2024 – May 2026

Vice President

Promoted to Vice President within 6 months for sustained contribution. Represented the club across events, strategic initiatives and sponsorship talks with major companies.

Deep Learning Week 2025

Oct 2024 – Present

VP, Communications & Publicity

Led publicity for NTU's largest hackathon — 750+ participants from across Singapore — and helped secure sponsorships from leading industry partners.

Garage@EEE

Aug 2024 – May 2026

Startup Development Subcommittee

Organised and hosted Pitching Nights — managing venue logistics, coordinating teams, and running interviews to select startups.

Runners Club @ NTU

Aug 2023 – May 2024

Operations Subcommittee

Managed event logistics for Best Foot Forward 2024 (1,100+ participants), negotiating deals that cut event material costs by 40%.

NTU Dragonboat Team (Varsity)

Aug 2023 – Feb 2025

Team Member

Gold at the Singapore National Men's Open & Tertiary races in 2024. Represented NTU across 5+ events and was a reserve for an international regatta.

What I work with

Skills & Toolbox

From training models on GPU clusters to soldering PCBs.

PythonPyTorchC / C++ROS 2OpenCVKiCad

Languages

Python
C
C++
Java
MATLAB

Machine Learning

PyTorch
TensorFlow
Scikit-Learn
OpenCV
NumPy
Pandas
Matplotlib

Audio & Speech

NVIDIA NeMo
WhisperX
OpenSMILE
Librosa
torchaudio

Robotics & Systems

ROS 2
MoveIt2
Gazebo
Docker
Linux / HPC (NSCC)

Embedded & Hardware

STM32
ESP32
Arduino
Raspberry Pi
KiCad
LTSpice
Vivado

Spoken Languages

English
Hindi
Tamil
Bengali
Mandarin
German (A2)
Say hello

Get in Touch

Open to internships, research collaborations, or a good conversation.