About Me

Hi there! I'm Rory - A Software Developer from Leeds. I enjoy working on a wide range of projects, in the past I've been involved in projects as varied as private server implementations, VoIP bots, community management, and many more!

You can find a downloadable version of my resumé here.

Experience

DAZN Logo

Feb. 2019 – Present

Software Engineer (Full Stack)

DAZN is a Sports Streaming Company and broadcasts live sport events to millions of consumers in territories around the globe.

My Team at DAZN was focused on building a strategic reusable platform for internal tooling and dogfooding that platform to deliver the first applications on it.

To that end – we built a platform for hosting micro-frontends using Single SPA and SystemJS that allowed for teams to independently release changes to their application without affecting other teams. We also delivered several core modules such as User Management, a Media Library system for the entire company, and a centralised GraphQL Federated Gateway service that provided a single data graph spanning over all the released applications on the platform.

My team and I were also responsible for championing the design and implementation for a reusable Software Development Kit, including a fully-fledged Design System in Typescript – We worked closely with the UX and UI team to create a set of components in React that could be used in the individual applications so that users had a consistent experience regardless of the application they were using.

We were also responsible for ensuring that the platform we built could scale to burst loads that supported hundreds of thousands concurrent viewers. To that end, we implemented a highly scaleable architecture utilizing various services in the Amazon Web Services (AWS) repertoire including: Lambda, ECS, Fargate, S3, Cloudfront, RDS Aurora Postgres and Kinesis.

Sky Logo

Jul. 2016 – Jan 2019

Software Engineer

At Sky, I worked to deliver web experiences that helped customers to manage their account. Journeys I built with my Team include Billing, Payments, Account Management, and Upsell.

My team's primary focus was to reduce call center load, and increase goal achievement. We employed various optimization techniques such as multivariate testing and user labs. This resulted in significant KPI improvements during my time at Sky.

I was also a primary contributor to many of Sky's JavaScript development frameworks. This includes back-end GraphQL APIs, and front-end frameworks focused around React. I also built tooling in technologies such as Vue, to aid other developers and testers.

My team was also responsible for the maintenance of a host of legacy applications. Working on these required working with technologies such as Ruby, Java, Elixir and Groovy. We also managed to deprecate and replace many of them with Microservices frontend by GraphQL.

Education

Sept 2013 – July 2016 BSc Computer Science (1st Class Honours) The University of Hull
August 2013 A-Level Comptuing, Physics, Maths St. Bede's Senior School
August 2011 GCSE Maths, English, Physics & 5 more… St. Bede's Senior School

Technical Skills

  • JavaScript (Web & Server)
  • TypeScript
  • React
  • GraphQL
  • Apollo/Redux
  • Microservices
  • Amazon Web Services (AWS)
  • Docker
  • CloudFoundry
  • HTMl5/CSS3
  • Ruby
  • Java
  • C#
  • PHP
  • SQL
  • git
  • Bash

Contact

Feel free to contact me through either of the methods below if you want to chat!