Kai Gorman
Verified Expert in Engineering
Software Developer
Brisbane, Queensland, Australia
Toptal member since November 7, 2016
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
Experience
Availability
Preferred Environment
Git, WebStorm, Visual Studio, Windows
The most amazing...
...thing I've coded is the AWS service CodePipeline.
Work Experience
Principal Engineer
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.
Technical Lead
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.
Technical Lead
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.
Senior Consultant
GIS People
- Migrated a paper-based government process to an automated solution.
Technical Lead
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.
Senior Software Engineer
Amazon Web Services
- Designed and launched the continuous deployment service CodePipeline.
- Led a team of ten developers.
- Performed cross-organizational design reviews.
Technical Consultant
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.
Software Engineer
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.
Experience
Zipline.io
https://zipline.io/AWS CodePipeline
https://aws.amazon.com/codepipeline/Education
Bachelor's Degree in Computer Systems Engineering
Queensland University of Technology - Brisbane, Australia
Certifications
Microsoft Certified Professional
Microsoft
Skills
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
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