Zac Murray
Verified Expert in Engineering
Software Developer
Brisbane, Queensland, Australia
Toptal member since August 24, 2021
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
Experience
Availability
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
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.
Senior Full-stack Engineer
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.
Senior Full-stack Engineer
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.
Networks and Security Engineer
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.
Developer
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.
Experience
N-body Planetary Simulation in the Browser
https://protango.github.io/Web-Orbits/Timetabling Web Application for Teachers and Students
Microservice-based Migration of Payment Systems
Education
Bachelor's Degree in Software Engineering
Queensland University of Technology - Brisbane, QLD, Australia
Certifications
F5 BIG-IP Certified Administrator
F5
Cisco Certified Meraki Network Associate
Cisco
Cisco Certified Network Associate
Cisco
Microsoft Technology Associate: Software Development
Microsoft
AXELOS ITIL Foundations v3
AXELOS
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring