Zac Braddy
Contract Software Engineer

Resume

Experience

Feb 2021 - Present
Zorasoft Ltd
Director/Contract Software Engineer

Zarosoft provides software consulting services that aim to provide your business with software solutions delivered on time and to the best possible quality to ensure that all you have to worry about is getting your product to market.

Specialising in Full-Stack Javascript software development services, our consultants are specialists in React, Node, Typescript, Webpack, and all the other Javascript technologies you'd expect from a modern Javascript expert. We can get your new product or feature off the ground and running quickly using the latest available technologies to ensure that you go to market with the best tools.

CircleCI
Docker
ESLint
Express JS
GCP
GNU Make
Husky
Javascript
Jest
Joi
Kubernetes
Kustomize
Linux
MacOS
Microfrontends
Microservices
Moleculer JS
Node JS
Prettier
Ramda
React
Rollup
Single Spa
Storybook
Svelte
Tailwind CSS
Webpack
Jun 2018 - Jan 2021
Koodoo Mortgages Limited
Lead Software Engineer

I joined Koodoo as one of the first four development hires and took the role of Lead Software Engineer. During my time there, I worked with the team to develop a state of the art microservices system. This system allowed Koodoo to take full advantage of their pedigree in the mortgage market having pivoted out of other mortgage-related ventures shortly after I joined their former company Dynamo.

I spent my time at Koodoo creating and cultivating the software architecture as well as playing a lead role in implementing it. At the same time, the team and I worked to collectively improve our knowledge and skill as we gradually improved the software. The result of this was a system the was "dressed to impress" when it hit the board rooms of our potential customers. We moved quickly at Koodoo, but we took steps to secure our future while we did it.

CircleCI
Docker
ESLint
Express JS
GCP
GNU Make
Husky
Javascript
Jest
Joi
Kubernetes
Kustomize
Linux
MacOS
Microfrontends
Microservices
Moleculer JS
Node JS
Prettier
Ramda
React
Rollup
Single Spa
Storybook
Svelte
Tailwind CSS
Webpack
Apr 2017 - Jun 2018
RightIndem
Principal Developer

I was brought into RightIndem as a Senior Developer after impressing them with my React-based blog "The Reactionary". Shortly before I completed my probation, RightIndem saw fit to promote me to Principal Developer. In this role, I lead a team of 5 developers who were heading up a project whose aim was to greenfield an application using leading-edge technology and it needed to be extensible, maintainable, robust and delivered on time. We chose to build an Event-driven CQRS based system to allow for a sleek and performant system allowing our UX experts to design the best possible experience for the user.

On top of making decisions around the architecture of the system and ensuring the project got delivered on time my role also included several aspects of management including hiring new staff, mentoring and developing current staff and trying to keep team morale and productivity high.

Azure
C#/.NET
CQRS
ESLint
Flow
Husky
Javascript
Jest
NUnit
Node JS
Prettier
React
Redux
SASS
SignalR
Storybook
Stylecop
Styled Components
Webpack
Windows
Aug 2016 - Apr 2017
E-days Absence Management
Senior Web Developer

E-Days was my first appointment as a Senior Developer, and expectations of me were high. I was told that my front end skills would come in handy as well as my experience with modern development paradigms. E-days had a massive legacy application written in C# using the .NET framework and ASP.NET Webforms. As I'd had experience in both working with web forms and bringing legacy applications into the modern-day, I was of particular interest to E-Days.

During my time at E-Days I spent a lot of time learning more deeply the technologies that I'd already worked with to ensure that I could not just "do", but also "teach" these patterns and practices. I wrote PoCs and recommendation documents on overhauling the front end of the application using React and Redux. Also, I suggested that we might start a slow process of migrating the application to Microservices. Both of these involved a vast amount of study and effort done mainly in my own time for the love of learning.

ASP .NET Webforms
C#/.NET
Javascript
MS SQL Server
NUnit
Octopus Deploy
React
Redux
Windows
Mar 2015 - Aug 2016
Trace One
Web Developer

Although I was hired as a full-stack web developer my duties upon joining, and for just under a year, were focused heavily in front end development, and I invested heavily in the advancement of my front end skills during my personal development time as well. This appointment happened in the middle of the "browser wars" so I learned a lot about the client side during this time.

During my time at Trace One I was also first introduced to the concept of microservices and event-driven systems as we began a project to overhaul the current architecture with the latest shiny new technology.

ASP .NET Classic
Angular 1
C#/.NET
CQRS
Gulp
Javascript
Microservices
NServiceBus
NUnit
SASS
VB.NET
Windows
Approx. 2006 - Mar 2015
Various
Various Technical Roles

I've held other software development roles during this time, which I'm happy to talk about upon request. It does feel a bit less relevant now given they're so far in the past though.

I've also had several technical roles over the years, including Support Team Leader, Support Engineer and others. While I'm happy to share with you the details of these on request, they don't relate to my development career directly.

Certifications

2003 - 2007
La Trobe University
Bachelor of Business(Accounting)/Bachelor of Computing(Software Engineering)
2015
MonogoDB
MongoDB for .NET Developers
2016 - 2018
Microsoft
MSCD: Web Applications
2016 - 2018
Microsoft
MCSP: Microsoft Certified Professional
2016 - 2018
Microsoft
Developing Microsoft Azure Web Services
2016 - 2018
Microsoft
MS: Developing ASP.NET MVC Applications
2016 - 2018
Microsoft
MS: Programming in C#

Other Skills/Knowledge

Agile
BDD
C4 modelling
DDD
Event driven systems
Evolutionary Architecture
Fitness functions
Leadership
Microservices architecture
Monolithic architecture
Programatic Programming Principles
Public Speaking
SOLID
Shape up
TDD
Time management