Zac Murray, Software Developer in Brisbane, Queensland, Australia
Zac Murray

Software Developer in Brisbane, Queensland, Australia

Member since August 24, 2021
Zac is a full-stack developer skilled in a wide variety of technologies and business types. As a developer, he made major architectural decisions 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.
Zac is now available for hire

Portfolio

  • Paypa Plane
    Vue, Vuex, Node.js, TypeScript, JavaScript, Jest, Go...
  • Timetabling Solutions
    Angular, ASP.NET, React, C#, IIS, Azure, SQL, CSS, TypeScript, JavaScript...
  • Telstra
    Linux, Bash, Networking, IP Routing, Penetration Testing, Servers...

Experience

Location

Brisbane, Queensland, Australia

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.

Employment

  • Senior Full-stack Engineer

    2021 - PRESENT
    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 third-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
  • 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
  • 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), Cisco, iOS, 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

Experience

  • 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.

Skills

  • Languages

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

    ASP.NET, .NET Core, Angular, Bootstrap, .NET, Windows PowerShell, Jest, gRPC
  • 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
  • Paradigms

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

    Windows, Visual Studio Code (VS Code), Microsoft, Azure, Docker, Linux, Amazon Web Services (AWS), Kubernetes, iOS
  • Other

    Software Design, Web Development, Software Development, Web Server (IIS), APIs, Optimization, IT Project Management, Digital Electronics, IIS, Networking, IP Routing, Servers, WebAssembly, GPU.js, Social Media Apps, Routing, Data Management, Cisco
  • Storage

    PostgreSQL, MSSQLCE
  • Industry Expertise

    Network Security

Education

  • Bachelor's Degree in Software Engineering
    2016 - 2020
    Queensland University of Technology - Brisbane, QLD

Certifications

  • F5 BIG-IP Certified Administrator
    OCTOBER 2017 - OCTOBER 2019
    F5
  • Cisco Certified Meraki Network Associate
    OCTOBER 2017 - PRESENT
    Cisco
  • Cisco Certified Network Associate
    OCTOBER 2017 - FEBRUARY 2020
    Cisco
  • Microsoft Technology Associate: Software Development
    SEPTEMBER 2017 - PRESENT
    Microsoft
  • AXELOS ITIL Foundations v3
    FEBRUARY 2017 - PRESENT
    AXELOS

To view more profiles

Join Toptal
Share it with others