Tom Kerr is a Software Engineer

Hi. I like being a software engineer. It's fun. I work at Riot Games and I'm having a blast. I mainly work on web services these days, though it's always changing. I've worked on the game, it's statistics pipeline, and big-data analytics infrastructure type stuff. I enjoy reading about language design and machine learning.

Riot Games: ElastiCache in the Wild

(part of Amazon ElastiCache: Deep Dive at AWS re:Invent 2015 )

I gave a talk at AWS re:Invent this year. I talked about how a couple of teams at Riot use Redis and how it helps us create player value. I was well out of my comfort zone doing this and I'm still not sure what I think of it. It was definitely a new experience for me.

Match History

Match History let's players see a bunch of cool stats for games. I implemented a large portion of the service backing the site. It pulls information from a handful of sources (LegS and chat) and produces the appropriately scrubbed data. Player's see different information for their own games, their friends games, and for the general public's games.

Find Your Friends

Find Your Friends links your facebook friends and lets you add them in League. I did a lot of varied jobs on this project; project setup, air development, testing, and maintenance tooling. I was mostly playing support. Writing testing around facebook's API was an adventure. The extra layer of abstraction generated because facebook users may not give permissions was interesting to say the least.




      These are my internets, though I'm not particularly active at any one of them.