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
Feb. 2019 – PresentSoftware 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. |
|
Jul. 2016 – Jan 2019Software EngineerAt 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!
- Email: [email protected]
- Steam: Geit