Skip to content
Yash Dabas
Yash DabasMelbourne, Australia

Building AI.Engineering Software.Intelligent systemsfor the future.

Master of Computer Science student at the University of Melbourne, passionate about AI, machine learning and scalable software engineering.

Deep LearningVision TransformersComputer VisionLarge Language ModelsMulti-Agent SystemsRetrieval-Augmented GenerationPyTorchDistributed Systems
Scroll
01About
YD

Yash Dabas

The University of Melbourne

MSc CS

Based in

Melbourne, AU

Studying

MSc Computer Science

Focus

AI / ML Engineering

Status

Open to opportunities

I build systemsthat learn, andsystems thathold up.

I started in computer science because I wanted to build things that worked. I moved toward artificial intelligence because I wanted to build things that could work out what to do. Those are different problems, and the second one is far more interesting.

My undergraduate degree was computer science engineering with a specialisation in AI and machine learning. I am now completing a Master of Computer Science at the University of Melbourne, where the coursework has run from advanced database systems and web security through to the ethics of putting automated decisions in front of real people. This semester is spatial data management, AI planning for autonomy, social computing and mobile systems programming.

The through-line in my work is a suspicion of results that have not been stress-tested. A model that scores well on a clean held-out split has told you very little. What matters is what it does under compression, under distribution shift, under inputs nobody curated. I build the evaluation harness before I get attached to the number.

The goal

To work on AI systems at the point where research stops being a notebook and starts being infrastructure other people depend on.

The approach

Understand the problem before reaching for the architecture. Measure honestly. Ship something that survives contact with inputs it was not designed around.

02Selected Work

Things I havebuilt and broken.

Five projects spread deliberately across research, full-stack, systems and embedded, chosen to cover different failure modes rather than repeat one comfortable pattern.

03Capabilities

The toolkit,and what it is for.

Tools are not achievements. These are the ones I reach for, grouped by the kind of problem they actually solve.

PyTorchPrimary frameworkTensorFlowTransformersViT, attention architecturesComputer VisionDeep LearningScikit-learnOpenCVLarge Language Models
PyTorchTensorFlowTransformersComputer VisionDeep LearningScikit-learnOpenCVLarge Language ModelsPythonC++JavaJavaScriptSQLPHPData StructuresAlgorithmsObject-Oriented ProgrammingREST APIsSystem DesignWeb SecurityHTMLCSSJavaScriptPHPPythonMySQLPostgreSQLSchema DesignQuery OptimisationDockerLinuxGitGitHub
04Research

Lines of enquiryI keep pulling on.

Areas of active work rather than a publication list. Where I read, reproduce and argue with the literature.

  • 01Architecture

    Vision Transformers

    Active

    How global self-attention changes what a model can see. A convolution reads a neighbourhood; a transformer relates every patch to every other patch, which makes it structurally suited to noticing that two distant regions of an image disagree with each other. The open question is what that costs in data efficiency, and whether transfer learning genuinely closes the gap or just hides it.

    Self-AttentionViTPatch EmbeddingsTransfer Learning
  • 02Perception

    Computer Vision

    Active

    Detection, classification, and the gap between benchmark performance and behaviour on real inputs. Most of the difficulty in applied vision is not the model. It is compression, lighting, occlusion, distribution shift, and everything else a curated dataset quietly removes before you ever see it.

    DetectionRobustnessDistribution ShiftPreprocessing
  • 03Method

    Deep Learning

    Active

    Training dynamics, regularisation, and the discipline of evaluation. A result that cannot be reproduced under a fixed seed, a fixed preprocessing path and a fixed split is not yet a result. It is an anecdote with a chart attached.

    OptimisationRegularisationReproducibilityEvaluation
  • 04Foundations

    Machine Learning

    Active

    The statistical grounding underneath the architectures: bias-variance behaviour, what a validation split can and cannot tell you, and why the choice of metric silently decides which model appears to win.

    GeneralisationModel SelectionMetricsValidation
  • 05Direction

    AI Research

    Ongoing

    Reading, reproducing and questioning published work. The reproduction step is where most of the learning happens, because the details that decide whether a method works are rarely the ones highlighted in the abstract.

    ReproductionLiteratureBenchmarkingCritique
05Journey

How I gotto here.

Education and the projects that ran alongside it, deliberately spread across research, systems, web and embedded work.

  1. Feb 2026 to PresentEducation

    Master of Computer Science

    The University of Melbourne

    In progress

    Completed so far: advanced database systems, web security, and the ethics of deploying AI in systems that affect people. This semester moves toward autonomy and systems that run in the world rather than in a notebook.

    • Now: Spatial Data Management, indexing and querying geometric and geographic data
    • Now: AI Planning for Autonomy, search, heuristics and planning under uncertainty
    • Now: Social Computing, networks, crowds and the dynamics of online systems
    • Now: Mobile Computing Systems Programming, on-device constraints and platform APIs
    • Done: Advanced Database Systems, concurrency, recovery and distributed transactions
    • Done: Web Security, threat models, common attack classes and defensive design
    • Done: AI Ethics, accountability, fairness and the limits of automated decisions
  2. 2025Milestone

    Code Pulse

    Proctored technical interviews and assessment games

    Designed and built a platform for running technical interviews remotely without the candidate being able to cheat, using instrumentation of the session rather than surveillance of the person.

    • Integrity scored as a weighted profile with evidence, never a single auto-rejecting flag
    • Server-authoritative edit history, so the replay survives a tampered client
    • Candidate code executed in disposable containers with hard CPU, memory and time limits
    • Real-time collaborative editing that converges under concurrent typing
  3. 2021 to 2025Education

    B.Tech, Computer Science Engineering

    Minor specialisation in AI & Machine Learning

    Four years of computer science fundamentals with a formal specialisation in artificial intelligence and machine learning, built alongside a steady run of systems and full-stack projects.

    • Specialisation in artificial intelligence and machine learning
    • Data structures, algorithms and object-oriented design
    • Database systems, operating systems and computer networks
    • Full-stack, embedded and systems projects throughout
  4. 2022 to 2023Milestone

    Systems & Full-Stack Projects

    Alumni Portal · Hospital Management · Smart Parking · C++ Systems

    A run of projects deliberately spread across the stack, covering relational backends, object-oriented domain models, embedded firmware and low-level C++, chosen to hit different failure modes rather than repeat one comfortable pattern.

    • Multi-role web platform on a normalised MySQL schema
    • Clinical operations system with invariants enforced in the domain model
    • Embedded occupancy sensing and interlocked access control on Arduino
    • Object-oriented records system in C++ with explicit ownership and persistence
06Next

What I ambuilding toward.

An agenda, not a portfolio. These are the areas I am actively working in now, where the interesting problems have moved, and where my next projects are going.

01

AI Agents

Systems that plan, call tools and recover from their own failures. The interesting problem is not capability but reliability: how an agent knows it is stuck, and what it does next.

Tool UsePlanningEvaluation
02

LLM Applications

Production surfaces on top of language models, where latency budgets, streaming, cost per request and graceful degradation matter as much as prompt quality.

StreamingLatencyCost Control
03

Retrieval-Augmented Generation

Grounding generation in real corpora. Chunking strategy, hybrid retrieval and reranking decide whether a system cites the right passage or a confident wrong one.

Hybrid SearchRerankingGrounding
04

MCP Servers

Standardised tool interfaces that let models act on real systems, with the boundary between capability and authority drawn deliberately rather than by accident.

ProtocolToolingIntegration
05

Multi-Agent Systems

Decomposition, delegation and synthesis across specialised agents, plus the orchestration and verification layers that keep independent reasoning from compounding into confident nonsense.

OrchestrationDelegationVerification
06

Generative AI

Diffusion and transformer architectures for synthesis, approached from both directions: building generative systems, and detecting what they produce.

DiffusionTransformersSynthesis
07Contact

Let's buildsomethingthat matters.

Open to internships and graduate roles. Whether it is a role, a research collaboration or a problem you think is unsolvable, I read everything, and I reply.

Opens in your mail client