Hi, I'm

KYLE HIGGINSON

Software Engineer

Customer focused software engineer with experience on various technologies including NodeJS, Typescript, Java and AWS. Currently working @ Bazaarvoice as a Staff Software Engineer.

About

Customer focused staff software engineer with experience on various tech stacks. Experience of working with large scale services in both event and message driven architectures.

Currently the technical lead of the Auto Provisioning team at Bazaarvoice, developing a Serverless application with Typescript, various AWS services, and Github Actions for builds & deployments.

Keen interest in technical strategy and roadmap, coaching and growing engineers to help them develop and progress and still love spending time individually contributing to the teams goals.

My Technology Experience

Some of the technologies I have been working with recently...

Languages and Frameworks

React

Typescript

Javascript

Java

NodeJS

Serverless

AWS CDK

Terraform

Swift

Python

Bash

NextJS

Tailwind CSS

Tools

DynamoDB

PostgresQL

Redis

Mongo

Docker

Kubernetes

Git

Platforms

AWS

Okta

Auth0

Github Actions

Netlify

Jenkins

Android

iOS

My Timeline

  • November 2021 - Present

    • Technical lead of the Auto Provisioning team. The goal of the team is to improve the client onboarding experience, by making the process completely automated, giving Bazaarvoice the opportunity to expand into the SMB market.
    • Built and onboarded a new team within engineering, coaching new engineers on the team and in the company. Including pair programming as well as delegating and empowering them to lead on team projects.
    • Developed a provisioning API, allowing API consumers to onboard and use the API within seconds, ensuring a great developer experience when interacting with our APIs.
    • Implemented API and service traceability with APM, AWS X-Ray and Datadog to allow for continuous monitoring and service optimisation.
    • Architected and developed a fully serverless application with AWS Lambda, Step Functions, S3, DynamoDB and API Gateway with a CI workflow using AWS CDK and Github Actions.
    • I have also took on other responsibilities outside of the team including introducing Backstage into the organisation, and improving our visualisation strategy for service observability within the organisation, as well as contributing to the technical roadmap for the company going forward.
  • November 2020 - November 2021

    • Technical lead of the Identity and Access Management team. As a team we looked after everything authentication & authorization within the Bazaarvoice platform.
    • Lead the design & development of a Single Sign On (SSO) solution to allow our clients to access the Bazaarvoice platform through a SAML identity provider.
    • Other major features lead included integrating the platform of a recent acquisition, allowing clients to sign in with Bazaarvoice to the Curate platform.
    • Mentored and coached the other engineers on the team to help them develop their skills and further their careers.
    • Lead an initiative to improve the observability of the teams products to ensure we are monitoring and observing product usage and user activity.
  • June 2018 - November 2020

    • I started off my time at BV on the moderation team, where I was involved in the development of platforms for content moderation. This involved enabling content to be moderated by both natural language processing (NLP) and human moderation.
    • Working with event driven architecture capable of autoscaling to network content demand.
    • Building a scalable platform to handle user generated content submissions from 1000's of e-commerce sites.
    • Working with a Java backbend application and various AWS services including SQS and EC2.
  • June 2016 - June 2017

    • Making a contribution to the design, development and testing of software, while utilising high-end hardware for storage, networking and compute.
    • Becoming a trusted member of a technical team while working with a range of technologies across the stack including Python, Django and SQL.
    • Supporting with the release of new software and updates to existing applications.