Zac Murray, Developer in Brisbane, Queensland, Australia
Zac is available for hire
Hire Zac

Zac Murray

Verified Expert  in Engineering

Bio

Zac is a full-stack developer skilled in a wide variety of technologies and business types. He has engineered architectural solutions for complex problems and delivered solutions to clients that transformed their businesses. Zac has worked in companies of different sizes, from small startups to some of the largest organizations in Australia, and is an excellent communicator and highly skilled technologist.

Portfolio

BitAlpha, Inc.
TypeScript, JavaScript, GraphQL, Decentralized Finance (DeFi), Cryptocurrency...
Paypa Plane
Vue, Vuex, Node.js, TypeScript, JavaScript, Jest, Go...
Timetabling Solutions
Angular, ASP.NET, React, C#, IIS, Azure, SQL, CSS, TypeScript, JavaScript, Gulp...

Experience

Availability

Part-time

Preferred Environment

Windows, Visual Studio Code (VS Code), Visual Studio, Microsoft, Azure, Angular, ASP.NET, Node.js, React

The most amazing...

...thing I've developed is a novel, evolutionary algorithm designed to solve complex timetabling problems in a fraction of the time it would take a human operator.

Work Experience

Senior Software Engineer

2021 - 2024
BitAlpha, Inc.
  • Designed and implemented a secure authentication platform to streamline our client experience across multiple identity providers and applications.
  • Led the adoption of TypeScript across our codebase, migrating the entire legacy system by creating custom abstract syntax tree (AST) tools used by our entire team.
  • Integrated our systems with several new blockchains and implemented a new generic integration tool to increase our efficiency when adding new integrations in the future, ultimately driving more sales.
  • Monitored and responded proactively to system outages and live incidents, providing rapid intervention at all hours to keep our systems operational.
  • Developed and implemented event-sourced designs for some of our most critical business models and systems.
Technologies: TypeScript, JavaScript, GraphQL, Decentralized Finance (DeFi), Cryptocurrency, GitLab CI/CD, Google Cloud Platform (GCP), Jira, Scrum, Firebase, Node.js, Vue, Kubernetes, Event Sourcing, Architecture

Senior Full-stack Engineer

2021 - 2021
Paypa Plane
  • Designed a new OOP architecture for the company's Node.js services in TypeScript, resulting in a dramatic decrease in runtime errors.
  • Created a new system for routing messages between different microservices using an event bus and gRPC. This increased the system's resilience significantly.
  • Designed and implemented an integration with various 3rd-party providers and Australia's financial regulator to bring customers new banking features consistent with ISO standards. This system is now used by some of Australia's largest banks.
  • Broke down an existing monolith back end into event-driven microservices, utilizing CQRS and Protobuf (gRPC) for communication.
Technologies: Vue, Vuex, Node.js, TypeScript, JavaScript, Jest, Go, Microservices Architecture, CQRS, Event Sourcing, Protobuf, gRPC, PostgreSQL, Amazon Web Services (AWS), Kubernetes, Microservices, Architecture

Senior Full-stack Engineer

2018 - 2021
Timetabling Solutions
  • Built a new application from the ground up that greatly improved the way clients view their school’s timetable. This app is now sold as part of the company’s product suite and generates a strong revenue stream.
  • Designed an algorithm to automate and optimize our client's staffing requirements. This was an evolutionary algorithm that quickly produced results similar or better than a human operator within seconds.
  • Modernized the front-end workflow by implementing TypeScript, ES6 features, and dependency management through webpack and Yarn.
  • Managed the project with a team of three other developers to fix bugs and improve code quality.
  • Led a server-side scale-down project to reduce costs in light of decreased company revenue during COVID-19. This project involved extensive application refactoring and delivered an almost 75% reduction in Azure fees, with almost no client impact.
  • Homogenized the company's product suite through a shared front-end platform, utilizing dependency injection for core logic. This delivered a much better user experience to our clients, as each application worked consistently.
Technologies: Angular, ASP.NET, React, C#, IIS, Azure, SQL, CSS, TypeScript, JavaScript, Gulp, Dependency Injection, LINQ, gRPC, Protobuf, Architecture

Networks and Security Engineer

2016 - 2018
Telstra
  • Played a key role in managing the deployment of ADSL to all traffic lights in the ACT.
  • Acted as a networks and security engineer on a first-response team for a multinational company affected by a ransomware attack. Developed a recovery plan and implemented preventative measures.
  • Developed internal productivity tools in Node.js to automate report generation that was previously compiled by hand.
  • Designed, implemented, and sometimes installed secure networks for Telstra's business customers, primarily using Cisco and Cisco Meraki technologies.
  • Contributed to the rollout of secure internet for a multi-million dollar government contract.
Technologies: Linux, Bash, Networking, IP Routing, Penetration Testing, Servers, Network Security, Windows PowerShell, Node.js, Visual Basic for Applications (VBA), iOS, Cisco, Cisco Meraki

Developer

2015 - 2016
Freelance
  • Developed an ERM web application for a fabrication company that automatically provides its clients with accurate quotations and manages internal fulfillment of orders.
  • Built automation tools in VBScript for a real-estate company that improved their data management workflow.
  • Created a web scraper that gathers valuable data for a social media company.
  • Developed a site for a university research team that allows them to interactively display the results of their research and easily compare it to the findings of others.
Technologies: C#, C#.NET WinForms, JavaScript, PHP, VBScript, jQuery, SQL, Social Media Apps

N-body Planetary Simulation in the Browser

https://protango.github.io/Web-Orbits/
An entirely front-end application developed in Babylon.js. This is a sophisticated N-body simulation designed to simulate accurate gravitational interactions between a large number of celestial bodies when paired with capable hardware. The project utilized several advanced and emerging web technologies to achieve the required performance, such as WebAssembly, WebGL rendering, and the GPGPU features of WebGL. I developed this solely for professional development and is now available as an open-source project on my GitHub.

Timetabling Web Application for Teachers and Students

Led the development of an application designed to allow both teachers and students to view and manage their school's timetable and subject preferences. This application was developed with an ASP.NET back end and an Angular (TypeScript) front end; all hosted on Azure. This app's reliability was critical due to the nature of how it was being used, and I worked on extensive load testing and optimization to achieve those targets. During peak season, the app would see millions of requests every hour.

Microservice-based Migration of Payment Systems

In response to growing demands from clients, I helped design and build a new, event-driven microservice architecture for a complex payment platform. The platform focused on strong scalability and reliability, as it was to be used by large corporate clients.
2016 - 2020

Bachelor's Degree in Software Engineering

Queensland University of Technology - Brisbane, QLD, Australia

OCTOBER 2017 - OCTOBER 2019

F5 BIG-IP Certified Administrator

F5

OCTOBER 2017 - PRESENT

Cisco Certified Meraki Network Associate

Cisco

OCTOBER 2017 - FEBRUARY 2020

Cisco Certified Network Associate

Cisco

SEPTEMBER 2017 - PRESENT

Microsoft Technology Associate: Software Development

Microsoft

FEBRUARY 2017 - PRESENT

AXELOS ITIL Foundations v3

AXELOS

Libraries/APIs

Node.js, LINQ, REST APIs, React, Babylon.js, Vue, Vuex, Protobuf, jQuery

Tools

Yarn Workspaces, Visual Studio, NPM, Gulp, Cisco Meraki, C#.NET WinForms, GitLab CI/CD, Jira

Languages

TypeScript, HTML, CSS, C#, JavaScript, C#.NET, SQL, Go, Bash, Visual Basic for Applications (VBA), Rust, PHP, VBScript, GraphQL

Frameworks

ASP.NET, .NET Core, Angular, Bootstrap, .NET, Windows PowerShell, Jest, gRPC

Paradigms

Object-oriented Programming (OOP), REST, Microservices Architecture, CQRS, Event Sourcing, Dependency Injection, Penetration Testing, Microservices, Scrum

Platforms

Windows, Visual Studio Code (VS Code), Microsoft, Azure, Docker, Linux, Amazon Web Services (AWS), Kubernetes, iOS, Google Cloud Platform (GCP), Firebase

Storage

PostgreSQL, MSSQLCE

Industry Expertise

Network Security

Other

Software Design, Web Development, Software Development, Web Server (IIS), APIs, Architecture, Optimization, IT Project Management, Digital Electronics, IIS, Networking, IP Routing, Servers, WebAssembly (Wasm), GPU.js, Social Media Apps, Routing, Data Management, Cisco, Decentralized Finance (DeFi), Cryptocurrency

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring