Sevvandi Kandanaarachchi

Senior Research Scientist

CSIRO's Data61

Hello! Thanks for visiting my site! 👋

I work on statistical machine learning and data science research. I am interested in anomaly and event detection, algorithm evaluation and fairness and applications in spatio-temporal data and networks. There are more links between these topics than meets the eye. Sometimes linking different topics gives us better insights. Isn’t it fun when that happens.

I am a Senior Research Scientist at Australia’s National Science Agency, CSIRO. At CSIRO’s Data61 I work on interesting cutting-edge scientific research. I work with other researchers who come from different backgrounds like biology and social science. It is fascinating to work with people from different disciplines and see “Science at Work”! I really enjoy these interactions and love the experience.

To give a bit of my background I am an applied mathematician. My PhD was in mean curvature flow, which is in the intersection of differential geometry and partial differential equations. I have seen researchers from different backgrounds – engineering, biology, computer science, statistics, mathematics – work on machine learning and artificial intelligence problems. We all bring different strengths to the table that help to propel the field forward.

My CV has more details.


  • Anomaly and Event Detection
  • Algorithm Evaluation and Algorithm Fairness
  • Spatio-temporal data
  • Networks


  • Graduate Certificate in Data Mining and Applications, 2015

    Stanford University

  • PhD in Mathematics, 2011

    Monash University

  • MSc Preliminary in Mathematics, 2007

    Monash University

  • BSc Eng. in Computer Science and Engineering, 2002

    University of Moratuwa

Research themes

Anomalies and Algorithms

New algorithms for anomaly detection

Cyber Security

Detecting intrusions in computer networks

Sensor data

Are the sensors telling us something different?


Dimension reduction for outlier detection using DOBIN

Instance Space Analysis for Unsupervised Outlier Detection

Recent & Upcoming Talks

A Time Series Of Networks. Is Everything Ok? Are There Anomalies?

Using educational models to explain algorithm evaluation

Anomalous Networks



Tools for spatio-temporal data exploration - an R package.


Network anomaly detection - an R package.


A collection of ensembles for outlier detection - an R package.


Leave-one-out kernel density estimates for outlier detection - an R package.


Outliers in univariate, multivariate and compositional time series - an R package.


Algorithmic IRT - an R package.


Event detection and early classification for streaming data - an R package.


Dimension reduction for outlier detection - an R package.

Blog posts

Anomaly Detection Ensembles

What is an anomaly detection ensemble? It is a bunch of anomaly detection methods put together to get a final anomaly score/prediction. …

Testing an Outlier Detection Method

Suppose you have developed an outlier detection method. What are the ways to test it? You can generate some random data and add a …

Anomaly detection data repositories

In this post we will look at data repositories available for anomaly detection. So, can you use a standard classification dataset for …

Which nonlinear dimension reduction methods preserve outliers inside a sphere?

In this post we will look at how well nonlinear dimension reduction techniques preserve outliers that are placed inside a sphere, when …

Anomaly detection dilemmas

Finding anomalies/outliers in data is a task that is increasingly getting more attention mainly due to the variety of applications …


Optimisation - The Intelligence Behind AI

After a hiatus, I got a chance to do an episode for the Random Sample. I really enjoyed talking to Prof Peter Stuckey. He has done a …

Forecasting Impact podcasts

Recently, I got a chance to co-conduct episodes for the Forecasting Impact podcast with with Mahdi Abolghasemi. We had great fun …

Di Cook's podcast on data visualization and reproducibility

In this episode I spoke to Prof Di Cook about data visualization and reproducibility in research. Di spoke about the challenges in …

Kate Smith-Miles' podcast on OPTIMA and industry

In this episode I spoke to Prof Kate Smith-Miles about OPTIMA. OPTIMA is an ARC Training Centre and it stands for Optimisation …

A chat with Cheryl Praeger

In this episode I spoke to Prof Cheryl Praeger about many things. She spoke about her love for mathematics and told us a bit about her …

Asha Rao's and Sophie Calabretto's two-part podcast on Mathematics Education and Imposter Syndrome

In this two-part podcast I interviewed Prof Asha Rao from RMIT University and Dr Sophie Calabretto from Macquarie University on …

Galit Shmueli's podcast on tech giants hacking our brains

Tim Macuga from ACEMS and I talked to Prof Galit Shmueli from National Tsing Hua University, Taiwan via zoom and made a podcast. This …

Gael Martin's podcast on Bayesian Statistics

During the 2020 working-from-home period Tim Macuga from ACEMS and I interviewed Prof Gael Martin from Monash University via zoom and …

Rob Hyndman's podcast on forecasting

Are you interested in forecasting? Well, Anthony Mays and myself did a podcast with Prof Rob Hyndman from Monash University on this …

Patricia Menéndez chats about Antarctica

Before the 2020 self-isolation period (also known as the lockdown) Tim Macuga from ACEMS and I informally interviewed Dr Patricia …

Space junk podcast

We humans leave such a lot of junk in space. If you’re interested in space junk, you can listen to two podcasts that I …