Fullstack Engineer (Generation Esports)
I worked over a year and a half (May 2021 - December 2022) as a full stack engineer at Generation Esports, building and maintaining an Angular front-end and a NestJS microservice back-end, supported by a PHP monolith. For much of that time, I was also the Scrum Master of three teams within the organization.
I was responsible for the creation and maintenance of several new features on the platform, including quests, challenges, hero banners, tournament divisions, and League of Legends statistics. This involved everything from creation of the microservice in NestJS, configuring them for deployment in Kubernetes, creation of relevant MySQL tables/MongoDB collections, and implementation of their front-end components in Angular. When appropriate, I also implemented queues using RabbitMQ and service communication using GRPC (alongside REST). I also performed code reviews. Based on shifts of rotating weeks, I handled on-call duties for any extra technical support teams needed.
As a Scrum Master, I conducted the daily morning standups, retrospectives, and sprint planning. I know first-hand that great morale plays a key part in the quality (and happiness!) of everyone's work, so I kept this at the forefront of my mind as I led meetings. In this role, I also managed everyone's assigned stories and their statuses in Azure DevOps, shuffling items in cases where priorities shifted. I was also heavily involved in story refinement, working to help make sure the designs and acceptance criteria were ready for any engineer.