About Me

I am a passionate, quick-learning, and pragmatic software engineer who enjoys designing and building high-quality software solutions while tackling complex problems. I have a strong interest in experimenting with new technologies and frameworks to discover more effective ways to develop software. I have received multiple company awards and have been recognized as the best-achieving graduate year after year. I am proficient in Go, Java, JavaScript, and TypeScript, and I have a keen appreciation for design patterns. I am also currently exploring the blockchain area as interest.

Contact Details

Graham Goh
Melbourne, Australia
[email protected]




Education

Monash University

Bachelor of Computer Science, major in Software Eng. December 2012

I was consistently the top achieving student in my course and have successfully achieved a high distinction average througout my units. I was also very fortunate to have received a few awards during my studies. Below are some of the awards that i had received and also very proud of:

  • Dean’s Achievement Award 2011 (Awarded to Top Undergraduate Students)
  • GE Capital Excellence Award 2011 (Highest Scorer in Course Unit)
  • Dean’s Achievement Award 2010 (Awarded to Top Undergraduate Students)
  • Bellamy Award – Year 2009 (Awarded to Best Achieving Student)
  • Dean’s Achievement Award 2009 (Awarded to Top Undergraduate Students)
  • Work

    Chainlink Labs

    Software Engineer June 2024 - Current

  • Designing and building node orchestration service to manage Chainlink Nodes in Golang, GrapgQL and gRPC.
  • Learning about smart contracts, blockchains and web3...
  • Block/CashApp

    Staff Software Engineer October 2022 - March 2024

  • Develop and maintain Kotlin microservices for the payments platform hosted in AWS.
  • Design and maintain complex payment routing business rules to optimize cost and latency.
  • Integrations with payment gateways Stripe, Adyen and WorldPay.
  • Zendesk

    Staff Software Engineer June 2021 - September 2022

  • Tech lead for a team of engineers building Zendesk Integration Services.
  • Develop and maintain a suite of Golang microservices in k8s serving customers globally.
  • Regularly participated in brown bag and showcase to promote knowledge sharing across the company globally.
  • SEEK

    Principal Software Engineer September 2018 - June 2021

  • Led a team of senior engineers across countries (MSIA, HK, AUS) undertaking software development for SEEK Notification system.
  • Engineered modern cloud infrastructure in AWS to deliver millions of email and notification daily across Asia Pacific.
  • Hack day prize winner, created a sales tool to drive sales and solved a major pain point for customer service.
  • MYOB

    Software Engineer March 2015 - Present

  • Involved in the development of web accounting software Essentials using Java with React.js frontend.
  • Develop on popular accounting application AccountRight with WPF, Winforms (Devexpress) and .Net C#.
  • Worked on microservices using Scala with Play framework
  • Design and create new API to expose new reporting features to clients with Web APi framework
  • Develop accouting services and deploy to Microsoft Azure for operation
  • Involve in setting up ELK (Elastic Search, Logstash, KIbana) stack to capture and analyse log files from users and services (speed, delays and crashes)
  • Develop with tools such as Git, Perforce, Confluence, Jira, Visual Studio and Intelij.
  • Work with teams using Scrum methodology.
  • Lockheed Martin Australia

    Software Engineer January 2013 - March 2015

  • Experiences in working in multiple government defense projects with clearance (CP, JP2010)
  • Create WCF services and integration with Sharepoint 2010
  • Create Silverlight application using MVVM pattern with Telerik Controls
  • TDD with Nunit and Moq frameworks and UI automation testing using Coded UI
  • Utilize Agile (Scrum) process to develop software
  • Automate manual processes using PowerShell scripts.
  • Develop with tools such as Microsoft Visual Studio and Team Foundation Server
  • Thales Australia

    Software Engineer Intern January 2012 - December 2012

  • Develop on multiple big scale projects such as ATC (Air Traffic Control) system using Java and Ada.
  • Develop UI Automation tests using QFtest for testing ATC systems.
  • Automate flight data documents generation using Perl.
  • Develop with tools such as Hudson, SVN and Eclipse.
  • Analyze matrix and statistics to improve and streamline work processes in business quality team.
  • Skills

    I develop mainly in Golang and Typescript/Javascript, but i have a wealth of experiences working with React, Java and Kotlin. I worked heavily with AWS in my work. I like to attend technology meetups and courses and in my spare time read programming books to improve my skills.

    • Typescript/Javascript
    • Golang
    • Kotlin
    • Java
    • React

    Favourite Quotes

    • Be yourself; everyone else is already taken.

      Oscar Wilde
    • Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven’t found it yet, keep looking. Don’t settle. As with all matters of the heart, you’ll know when you find it.

      Steve Jobs
    • If you can't make it good, at least make it look good.

      Bill Gates
    • It always seems impossible until its done.

      Nelson Mandela
    • Don't watch the clock; do what it does. Keep going.

      Sam Levenson