Senior Full-Stack Software Engineer
+44 7419 821335
Main page
JavaScript Developer
Chess.com
Permanent
Sep '15–Nov '16
I was invited to join Chess.com’s global team after Erik (CEO) came across my chess site. I was responsible for the frontend effort on variants, a central feature of the major “V3” update.
Project
Bughouse (team chess)
Details
Led the frontend development.
Outcome
Added Bughouse, making Chess.com the only site to have this feature.
Link
Project
Variants
Details
Added King of the Hill, 3-Check, Giveaway, and CrazyHouse variants. Generalised the core chess logic and components to support arbitrary variants.
Outcome
Brought the number of variants supported in line with main competitor, lichess.org.
Link
Project
Vision Trainer
Details
Created the Vision Trainer feature from concepts and Photoshop designs using the full stack.
Outcome
Increased engagement – this tool has been used by streamers and YouTubers in the chess community.
Link

Other activities:

  • Discussion of frameworks and architectural decisions with the frontend team
  • Profiling and optimising the frontend, e.g. reducing digest cycles
  • Writing and improving low-level code, e.g. a wrapper around HTML5 audio APIs to achieve reliable sound playback across a wide range of hardware, OS and browser combinations

Methodologies:
Fully remote
Kanban

Tech:
JavaScript
AngularJS
Less
Symfony
LAMP
Grunt
Vagrant