My software

As a lead developer, I helped this browser-based HTML5/JavaScript
Pokémon fan game reach its current level of success, with millions of
visits per month.

My significant optimisations reduced client-side lag, cut bandwidth,
and allowed the program to scale from ~1200 to over 4200 concurrent users
at peak hours. I also implemented a system for monitoring user load and
created an analytics viewer that tracks and reports concurrent user statistics.

I audited the code for security issues, fixing various JavaScript
injection vectors in the client and privilege escalation issues in the
server. I changed the user authentication system to a challenge-response
scheme in order to avoid certain kinds of attacks, and I safely expanded
the game's SSO system to work across domains.

I also fixed bugs in the
server (338 commits) and
client (528 commits),
improved the website, implemented new features, set up and maintained the servers,
created an email notification system for errors, resolved crashes and other
critical issues in real time, established a
logging infrastructure,
rewrote the hotpatching framework, and regularly deployed server updates with no service
interruption, among other contributions.

Prior to my work on Pokémon Showdown, I created the following projects.

I co-founded Pokémon Lab (originally
known as Shoddy Battle), a free and open source Pokémon simulator.
Released in July 2007, it shaped the course of the competitive Pokémon
community for years to come. Since 2011, it has been superseded by other simulators,
such as Pokémon Showdown.

I created the present pokemonlab.com web
site in December 2012 in order to provide interesting information on the history of
Pokémon Lab and the advances it introduced
to the Pokémon community.