Terence Siganakis

Software Engineer, Data scientist and Bioinformatician

Melbourne (VIC, Australia)

Terence is a data scientist, software engineer and bioinformatition with over a decade of experience working on software solutions to big data related problems in industries as diverse as finance and investment banking, retail loyalty programs, public transport and community sector organisations.  Prior to joining Gooroo, Terence worked at the Peter MacCallum Cancer Institute, using his big data skills and the supercomputers of the VLSCI to analyse the DNA of cancer, work which was later published in the Journal of Pathology.  Terence leads Gooroo’s technology team and is responsible for the architecture and implementation of Gooroo's analytics and machine learning platform. Terence holds a Master of Science (Bioinformatics) and a Bachelor of Computer Science.

  • Has completed
  • Authored 10
  • Professional
    community member
  • Community
    thought leader
  • Community
  • Community
    expert & mentor
  • Most Valued
  • Certified
  • Microsoft
    Certified Trainer

Projects and Achievements

  • What did you achieve?

    Please enter a headline

    In 100 words or so, what made this achievement special?

    Please enter a description

    Skills used or developed

    Please add at least one skill

    Detailed information

    Achievement Details

    • Please ensure that the start date is before the end date (or can you time travel?!)
  • Terence has not told us about any achievements yet.

Key Skills

Terence has not yet created any achievements mentioning skills.
Verified with

Training and Certifications + Add Education / Certification

  • Terence has not told us about any training or certifications that they have completed yet.
  • Please ensure that the start date is before the end date (or can you time travel?!)
    Name of course / certification

    Please enter the name of the course / certification

    Please enter the name of the organization

    Skills developed

    Please add at least one skill

Articles by Terence

  1. Full Disclosure: About our analysis

    The data for the majority of our metrics comes from analyzing millions of job advertisements. This data is not perfect, but we believe that it is a good proxy for the analysis we undertake.Our data pipeline has many steps, each of which have the potential to accumulate errors, as such we outline each step below along with the types of errors which we are aware of and how we mitigate them. The pipeline consists of the following steps:Our source data is primarily expired job advertisments, which...
  2. Visual Studio 2015 and Roslyn Compiler

    This is the first in a series of articles covering upcoming changes in Visual Studio 2015.In the future I hope to explore the following areas which have undergone significant changes & enhancements:Before we get started its worth noting that if you want to play with the new features in Visual Studio 2015 yourself you have two choices:Install the CTP 5 preview (Microsoft recommend that you may not want to do this on a production machine given this is a preview release).Using an Azure machine...
  3. Using Visual Studio 2014 with K runtime (vNext )> 1.0.0-alpha3

    Visual Studio uses whichever version of the K runtime that is currently marked as "default".Therefore to install the latest version of the k-runtime, and to tell visual studio to use it, use the follwoing kvm command:Make sure you restart Visual Studio 2014.However, this is not enoush, as it will lead to the following build error:So we need to modify the ASPNet Targets file to remove the --check option.The file in question is located at:The line in question is 119, which can be removed.
  4. Which language wins in terms of salary/demand (July 2014)

    Here we take a look at a selection of programming languages and compare their mean salary and demand. The data comes from an analysis of 1.5 million tech job advertisements collected between January and June 2014 from the USA, Great Britain, and Australia.The first thing we notice is an obvious clustering of languages into three distinct groups:Established leaders are common in paying organisations and show a high demand globally. These include skills like Java, C#, and JavaScript.Skills which are...
  5. Howto: Configure Windows Server 2012 for running ASP.Net vNext from nightly dev builds

    Microsoft unvelied ASP.Net vNext in May of this year, and it has been developed heavily ever since. ASP.Net vNext represents the future of ".Net on the Server", so I though tI might prepare this guide for actually getting it up and running on a server (which is not quite as striaght forward as you may expect).Windows Server 2012 R2 Data Centre (Azure instance, A1).The following applies to Windows Azure:Login to the Azure Managemenet Portal (manage.windowsazure.com), click on the Virtual...
  6. The journey to quintuple screens

    The journey to five screens took some time, and was filled with frustration and anguish at not quite being able to find the right balance between screen realestate and practicality. In the end I gave up on practicality.The final result: 4 x Dell 27", 1x Dell 30" (portrait).A long time ago, I was happy using a pair of Dell 27" screens, but that didnt last all that long. Triple screens with a 30" center and 27" on either side meant too much head turning side to side, with...
  7. Analyzing the analysis: How not to get fooled by the Data Scientist and Big Data

    Data Science and Big Data is a growing part of the business world. Often lauded as a crystal ball to predict the future or cure cancer it's easy to implicitly trust the data wizard and their expensive cluster of servers. However, doing meaningful data analysis is difficult and fraught with potential errors and incorrect conclusions.In this article I will outline some of the challenges of data analysis and provide you with a series of questions to ask of any data analysis to keep the Data Scientist's...
  8. Are Pixels ∝ Productivity? A study 24 years in the making.

    Since the early days of software development, developers have craved more and more "space" to do their work. Since the unit of space in computer land is pixels, this has created a desire for larger and larger screens, with more and more screens.The following is my personal experience over the past 24 years as I subjectively rate each monitor setup in terms of "productivity".Generally speaking, more pixels means better productivity - but only to a point. For me, that point is...
  9. Removing SQL Azure "Sync" objects manually

    The web based interface for SQL Azure Sync leaves a lot to be desired, often taking hours to submit changes to a sync group. After dealing with this frustration for a period of time, I decided it was time to be done away with it completely.SQL Azure Sync uses triggers to determine when tables have been modified. These can be killed off using the following script:Data Sync also creates a series of tables with names like "%_dss_tracking" for trackign changes to each table. These to can...
  10. Why you can't just rely on correlations with big data

    I have been working with “Big Data” for the past seven or so years, working with financial markets data, credit card transactions, retail transactions and cancer genomics. I have never really liked the term “Big Data”, as when I first stumbled across it, I found it to be rather vacuous, but it seems like the last couple of years has seen the term settle on the definition that “Big Data is where the size of that data becomes part of the problem”.It with great trepidation that I downloaded [“Big Data:...
  11. Edit DRAFT Edit

    • updated