Tim McGilchrist

Principal Software Engineer at Tarides

Tim McGilchrist has extensive experience in software engineering and leadership roles. Tim is currently working as a Principal Software Engineer at Tarides since June 2021. Prior to this, they worked at Digital Asset from April 2019 to June 2021 as a Software Engineer and Squad Lead, where they worked on the CHESS Replacement project, applying distributed ledger technology and DAML to the Australian equities market.

Before that, Tim was a Senior Tech Lead at Ansarada from April 2018 to March 2019, where they applied NLP techniques to build a digital assistant called AiDA. Tim was responsible for defining the technical direction and architecture and used technologies such as Neo4j, OCaml, Haskell, Python, Scala, and F#.

From 2015 to 2018, Tim worked at Ambiata as a Software Engineer, focusing on building infrastructure and tooling for running machine learning pipelines at scale. Tim utilized Haskell for building core machine learning algorithms and developed libraries and tools for data manipulation.

In their earlier career, Tim worked as a Web Developer at Blake Education from June 2012 to March 2015, where they built a Rails-based site called readingeggs.com to help children learn how to read. Tim also gained experience as a Consultant/Software Engineer at Jemena, DiUS Computing, and Macquarie University, where they worked on various projects involving Java, Spring, Hibernate, and Ruby/Rails.

Tim started their career as a Tech Lead & Software Engineer at Clear2Pay from January 2006 to December 2010. Tim was involved in the development of core products such as SWIFT/International Payments, European Payments, and Australian Domestic Payments. Tim also served as a Tech Lead for a globally distributed team of developers and BAs.

Prior to that, Tim worked at E-Plus Pty Ltd as a Software Engineer, where they developed Java-based web applications using Struts, Java Servlets, EJB, and Hibernate.

Overall, Tim McGilchrist has a diverse range of experiences, with expertise in functional programming, distributed ledger technology, NLP, machine learning, and various programming languages and frameworks.

Tim McGilchrist earned their Bachelor of Computer Science degree from the University of Newcastle in 1999, specializing in Object-Oriented Software Engineering in Java and C++. Tim then pursued a Masters of Information Technology degree from UNSW, completing it in 2009. During their master's studies, they focused on Operating Systems, Functional Programming, and Compiler Design.

Links


Org chart