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.
Bughouse (team chess)
Led the frontend development.
Added Bughouse, making Chess.com the only site to have this feature.
Added King of the Hill, 3-Check, Giveaway, and CrazyHouse variants. Generalised the core chess logic and components to support arbitrary variants.
Brought the number of variants supported in line with main competitor, lichess.org.
Created the Vision Trainer feature from concepts and Photoshop designs using the full stack.
Increased engagement – this tool has been used by streamers and YouTubers in the chess community.
- 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