Gurwinder Singh
Resume
Software Engineer · Based in Melbourne, open to relocate

I build things by learning them while I build them.

AI and software engineer, graduated with First Class Honours from Deakin University. I've shipped a transformer built from scratch, an autonomous robot, and an AI transit assistant on live data, and have built production AI systems along the way.

80.9
WAM · First Class Honours
6+
shipped projects
2024
arrived in Melbourne
2026
graduated
First Class Honours · WAM 80.9
Deakin Innofest Finalist
Capstone Lead · AI Transit Assistant
Scroll to reveal
Sheet 01 / 05·About·Scale 1:1

What I couldn't learn in class, I learned by building it anyway

I moved to Melbourne in 2024 to study Software Engineering at Deakin University. I had no local network, no roadmap, just a willingness to work for it. For two years I went straight from lectures to shifts, piecing together the hours to stay in the course.

Somewhere in that stretch I fell into AI, and I learned it the only way that ever really sticks: by building things I didn't yet know how to build. A transformer model from scratch in NumPy, with no ML framework to lean on. A ROS-based robot that had to sense and navigate on its own. An AI transit assistant wired into live public transit data for real commuters.

In 2026 I graduated with First Class Honours (WAM 80.9), having spent my final year researching human-aligned multi-objective reinforcement learning under Professor Richard Dazeley, exploring how large language models can guide AI systems to act in line with human values. That question is what I want to spend my career on. (View research code ↗)

Most recently, I worked as a contract AI engineer, building production systems (resume classification, automated job matching, and rule-based eligibility engines) in Python, FastAPI, and the Anthropic Claude API. I'm now looking for a full-time graduate or junior role in software engineering or applied AI/ML.

2024
Moved to Melbourne
Began Software Engineering (Honours) at Deakin University, working shifts around lectures.
2025
Capstone lead
Sole technical lead on an AI transit assistant integrated with live GTFS data.
2025–26
Honours research
Human-aligned multi-objective reinforcement learning, supervised by Prof. Richard Dazeley.
2026
Graduated
First Class Honours, WAM 80.9. Minor in Artificial Intelligence and Machine Learning.
Jun–Aug 2026
AI Engineer, Jobeyze
Built production resume classification, job matching, and Permanent Residency (PR) eligibility systems.
Sheet 02 / 05·Featured build·Rev A

During my capstone, I was sole technical lead on an AI-powered transit assistant: I integrated live GTFS government feeds, trained NLP intent classifiers, and handled the multi-turn conversations and edge cases that real commuters actually throw at a system, not the tidy demo cases.

This widget is a small, honest extension of that work: a front-end concept (not connected to any live transit data) showing how a conversational layer can sit on top of journey planning.

  • Try a suggested question, or type your own. A few transit intents are wired up.
  • The departure board mirrors the kind of live, glanceable data a real integration would surface.
Note

This is an independent concept demo built to showcase the pattern, not connected to any real transit operator's systems or data.

Sample departure board, illustrative only
T1Parramatta via Strathfield4 min
T8Campbelltown11 min
M1Tallawong6 min
JA
Journey Assistant
Concept demo · no live data connected
Hi, ask me about a journey, a delay, or a fare. Try a suggestion below.
Responses are pre-scripted for this demo, using the same conversational patterns as my live GTFS-connected build.
Sheet 03 / 05·Projects·Scale 1:1

Selected work

A mix of academic, professional, and self-directed builds, with code and models included where public.

Capstone · Team lead

AI Transit Assistant Chatbot

Sole technical lead on a conversational assistant integrated with live GTFS government feeds, covering NLP intent classification, multi-turn flows, and real-time schedule and delay data.

PythonRasaGTFS
Machine learning

Custom Transformer for NLP

A transformer architecture built entirely from scratch in NumPy, including embeddings, positional encoding, and multi-head attention with no ML framework. 78% F1 on named entity recognition.

PythonNumPy
Robotics

Duckiebot Autonomous Navigation

A ROS-based autonomous navigation system with sensor integration, control logic, and stop-sign detection, built with a modular perception–planning–actuation architecture.

ROSPython
IoT

AgroSense — IoT Monitoring

End-to-end environmental monitoring platform using MQTT and Firebase, with real-time dashboards and SQL-backed data storage.

MQTTFirebaseSQL
Capstone · 12-person team

The Storyteller

Led a cross-functional team of 12 to digitise an Indigenous educational board game across PC, iPad, and Web, working directly with stakeholders through Agile sprints.

AgileGitHub
Professional · Jobeyze

Permanent Residency (PR) Eligibility Rule Engine

A deterministic eligibility engine covering all 13 Canadian province/territory nomination programs, paired with a Claude-narrated layer that explains each decision in plain language.

FastAPIClaude API
Passion project

Yatra — Sikh Learning Platform

A long-running passion project: a Sikh learning platform built around six core modules, including Digital Granthi (an AI guide grounded in Gurbani), an avatar-based adventure game, and a Nitnem streak system for daily practice.

HTML/CSS/JSPrototype
Personal project·Yatra·Ongoing

Yatra is built around six core modules spanning learning, engagement, and community. Among them:

  • Digital Granthi, an AI chatbot grounded in Gurbani that answers questions and guides learning.
  • An avatar-based adventure game that makes learning engaging, especially for younger users.
  • A Nitnem streak system, a habit-building mechanic that tracks consistency with daily prayer.
Note

Both pieces below are concept demos rebuilt for this portfolio in its own visual style. They're not the real prototypes, and not a substitute for actual Gurbani content, which isn't reproduced here.

DG
Digital Granthi
Yatra concept demo
Ask about Gurbani, daily practice, or how Yatra guides your learning.
Responses describe the feature only. Digital Granthi's real answers are grounded in Gurbani, which this demo doesn't reproduce.
Nitnem streak · avatar adventure
3-day streak
Sheet 04 / 05·Experience·Rev A

Where I've worked

Professional experience alongside my degree.

Jun 2026 — Aug 2026
AI Engineer (Contract)
Jobeyze Limited
  • Built AI-powered resume classification, job matching, and Permanent Residency (PR) pathway assessment systems in Python, FastAPI, and the Anthropic Claude API
  • Designed a deterministic Permanent Residency (PR) eligibility rule engine combined with Claude-narrated recommendations
  • Built automated job-scraping pipelines and deployed services on a VPS
Mar 2025 — Aug 2025
Capstone Project Lead — AI Transit Assistant
Chameleon, Deakin University
  • Sole technical lead owning architecture through deployment
  • Integrated live GTFS feeds and trained NLP intent classifiers with Rasa and Python
Oct 2025 — present
Website & Digital Support Assistant (Part-time)
Pawstralia & Kangaroo Bed
  • Maintain e-commerce websites; built a "Customised Bundles" JavaScript feature to increase average order value
Sep 2023 — Dec 2023
Software Development Assistant
Technopedia Solutions
  • Built Android application features using Java, applying OOP principles in a professional codebase
Jun 2024 — present
Shift Supervisor
Red Rooster
  • Supervise teams of 4–6 staff in fast-paced service environments
Sheet 05 / 05·Skills·Scale 1:1

Toolbox

What I build with, day to day.

Languages
Python
Java
JavaScript
C++
AI / ML
Anthropic Claude API
LLM Orchestration
Reinforcement Learning
NLP
Backend & data
FastAPI
REST APIs
SQL
Firebase
Tooling
Git / GitHub
Postman
VPS deployment
Agile delivery

Let's talk

Open to full-time graduate and junior roles in software engineering and applied AI/ML, based in Melbourne, and open to relocating anywhere in Australia.

Gurwinder Singh, standing on a mountain summit
Off the clock
Ask me anything →
Gurwinder's AI

Hi, I'm Gurwinder's AI. Ask me anything.