👱‍♂️

About

Bio

Currently working as a software engineer for Route Reports.

Technology Experience

Backend

Languages: Python, Node, TypeScript, Go, Java

Frameworks/Libraries: FastAPI, Django, Pandas

Tools: Docker, Temporal, Nix, Redis Cache

AWS: Lambda, ECS, Step Functions, SQS, SNS

AI

YOLO, FastAI, OpenCV

Frontend

Typescript, React, TailwindCSS, NextJS, deck.gl, Maplibre GL

Data

PosgreSQL, Timescale, AWS DynamoDB, Redis, MongoDB

GeoTechnologies

GeoPandas, MaplibreGL, Mapbox, QGIS, PostGIS, OpenStreetMap (OSM), deck.gl,

Infrastructure as Code

Pulumi, AWS Cloud Formation, Terraform, AWS CDK, Serverless Framework

Platforms

Auth0, Jenkins, Github Actions, Vercel


Timeline

2022 - Present - Senior Software Engineer - Route Reports

  • A small engineering team building a road & rail infrastructure monitoring platform using CV & AI.
  • Using technologies such as YOLO, FastAI, Temporal, AWS, Postgres & Nix to build a scalable, reliable and maintainable system capable of processing more than 1 million data points per day.
  • 2021 - 2022 - Staff Software Engineer - Bazaarvoice

  • Technical lead of the Auto Provisioning team, responsible for developing an SMB friendly onboarding experience for customers.
  • Architected and built a fully serverless AWS system with Lambda, Step Functions, DynamoDB, and API Gateway.
  • Focused on developer experience and service observability using Datadog & AWS X-Ray.
  • Led Backstage adoption and contributed to technical strategy across the company.

  • 2020 - 2021 - Senior Software Engineer - Bazaarvoice

  • 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 Curalate 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.

  • 2018 - 2020 - Software Engineer / Associate Software Engineer - Bazaarvoice

  • 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 backend application and various AWS services including SQS and EC2.

  • 2014 - 2018 - BSc Computing Science - Ulster University

  • 1st Class Honours
  • Dean's List
  • Edge Award
  • Kainos Prize
  • Hack the Hub Winner

  • 2016 - 2017 - Intern Software Engineer - SAP

  • 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.
  • Interests

  • Side projects
  • Golf
  • Cooking
  • Gardening
  • Reading
  • Kyle Higginson
    Made with React & NextJS, backed by Notion as a CMS