Kai Gorman, Developer in Brisbane, Queensland, Australia
Kai is available for hire
Hire Kai

Kai Gorman

Verified Expert  in Engineering

Bio

Kai is a senior full-stack developer and technical lead with over 14 years of experience. He has previously worked at Amazon Web Services where he designed and launched the continuous deployment service AWS CodePipeline. He specializes in back-end development using .NET and Java, and front-end development using a variety of modern web frameworks including Angular 2 and React.

Portfolio

Zipline.io
.NET Core, Angular, Azure
Gruntify
Visual Studio Team Services (VSTS), Azure Blob Storage API, Azure Service Bus...
WorkPac Digital
Node.js, Angular, .NET Core, C#, Azure Cosmos DB

Experience

Availability

Part-time

Preferred Environment

Git, WebStorm, Visual Studio, Windows

The most amazing...

...thing I've coded is the AWS service CodePipeline.

Work Experience

Principal Engineer

2021 - PRESENT
Zipline.io
  • Made significant stability improvements and eliminated the defect backlog.
  • Made improvements to the release process to allow a faster and safer release.
  • Built major features that led to new customer acquisition.
  • Created automated test coverage across the existing application.
Technologies: .NET Core, Angular, Azure

Technical Lead

2018 - 2021
Gruntify
  • Redesigned and rebuilt a REST API supporting a mobile app.
  • Converted the API into a multi-tenant SaaS offering.
  • Developed a new Angular application to interact with the API.
  • Led the transition to the new API for existing apps.
Technologies: Visual Studio Team Services (VSTS), Azure Blob Storage API, Azure Service Bus, Azure Functions, Azure Cosmos DB, Angular, .NET Core

Technical Lead

2017 - 2018
WorkPac Digital
  • Delivered a new candidate registration website to replace two legacy sites and a manual paper registration process.
  • Mentored the team on modern development practices like continuous deployment and TDD.
Technologies: Node.js, Angular, .NET Core, C#, Azure Cosmos DB

Senior Consultant

2016 - 2017
GIS People
  • Migrated a paper-based government process to an automated solution.
Technologies: Azure, Entity Framework Core, .NET Core

Technical Lead

2016 - 2016
Dingu Blue
  • Developed a recruitment website.
  • Redesigned and migrated an existing solution to a new stack with an Angular 2 front-end and REST API.
  • Increased the adoption of automated testing among the team.
  • Moved the team towards continuous deployment.
  • Developed a Facebook bot prototype to perform job searches.
Technologies: Azure, ASP.NET MVC, Angular, .NET

Senior Software Engineer

2012 - 2015
Amazon Web Services
  • Designed and launched the continuous deployment service CodePipeline.
  • Led a team of ten developers.
  • Performed cross-organizational design reviews.
Technologies: Amazon Web Services (AWS), Angular, Java

Technical Consultant

2008 - 2012
Technology One
  • Built a custom .NET application and did framework development.
  • Worked as the technical lead for a POS system modernizing project for a major Australian retail company.
  • Developed a legal aid management system used in several Australian states.
Technologies: Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), ASP.NET, C#

Software Engineer

2006 - 2008
IBM
  • Provided L3 support of a digital certificate and key management application.
  • Redesigned and rewrote a key/certificate management component included in the IBM JDK.
  • Worked on a temporary international assignment that was supporting the development team with a new product launch.
Technologies: C, Java

Zipline.io

https://zipline.io/
Visitor management software for the healthcare industry. I was the lead developer, working on the back-end and web components and liaising with the tablet app developers. I took over the existing application, made significant stability improvements, and built several new features leading to new customer acquisition. I created several integrations with third-party customer systems.

Gruntify

https://www.gruntify.com/
A SaaS GIS application for data collection and job management.

myworkpac

https://my.workpac.com
A candidate registration website for WorkPac's recruitment business.

AWS CodePipeline

https://aws.amazon.com/codepipeline/
This is a continuous deployment service that I designed and developed while working at AWS.
2002 - 2005

Bachelor's Degree in Computer Systems Engineering

Queensland University of Technology - Brisbane, Australia

APRIL 2012 - PRESENT

Microsoft Certified Professional

Microsoft

Libraries/APIs

Node.js, Azure Blob Storage API, Facebook API

Tools

Azure DevOps Services, Amazon Simple Queue Service (SQS), AWS IAM, AWS CloudFormation, Cucumber, AWS SDK, Microsoft Visual Studio, TeamCity, Eclipse IDE, NPM, WebStorm, AWS CodeCommit, Autofac, Visual Studio, Git

Languages

CSS, HTML, TypeScript, Java, C#, JavaScript, SQL, HTML5, C

Frameworks

.NET, Angular, .NET Core, ASP.NET Web API, NUnit, SpecFlow, Spring, ASP.NET, Windows Presentation Foundation (WPF), ASP.NET MVC, Entity Framework Core

Paradigms

Automated Testing, Dependency Injection, Continuous Deployment, Behavior-driven Development (BDD), Kanban, Concurrent Programming, Agile

Platforms

Azure Functions, Windows, AWS Lambda, Azure, Linux, Amazon Web Services (AWS)

Storage

Azure Cosmos DB, Azure Websites, Amazon Simple Workflow Service (SWF), Amazon DynamoDB, Amazon S3 (AWS S3), NoSQL, Cloud Firestore, Memcached

Other

Full-stack, Cloud, Software Development, Windows Communication Foundation (WCF), Azure Service Bus, Visual Studio Team Services (VSTS), Google Material Design, Amazon API Gateway

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