2019 — Now
San Francisco, California
Technical design, development and maintenance of new features and products built on top of Twitch Chat.
Planned and executed the migration of multiple services that power Twitch Chat and Twitch's PubSub system to a new build/deploy platform with zero downtime.
Technical design, development and maintenance of backend services and infra powering various products (Rewards, Challenges, Predictions and Polls) on Twitch that integrate/leverage the Channel Points system
Technical design, development and maintenance of the backend service and infra powering the Channel Points system on Twitch, a channel specific points system
Improving, scaling and maintaining the suite of backend services and infra that power Twitch Chat
Improving, scaling and maintaining the suite of backend services and infra that power Twitch's PubSub system used by all 1st part clients and some 3rd party developers for real time updates
Improving monitoring, alerting and availability of services owned by the team
Services written in Go on AWS Infra
2017 — 2018
San Francisco Bay Area
Performing software design and development for a consumer platform to provide actionable insights and stat tracking to help users improve at competitive video games
Developed and maintained a windows desktop client to capture users gameplay and upload it to our servers with minimal FPS impact using Electron, React and the OBS Studio library
Developed and maintained a custom OBS Studio Plugin in C to interface between the graphics pipeline of the game capture in OBS Studio and the rest of the desktop client to enable uploading captures to our servers
Developed and maintained a backend design and infrastructure for the website and desktop client to connect to for data using Rails API, PostgreSQL, Redis and Nginx running on AWS EC2
Developed new features and enhanced the website built using React, HTML and CSS
Developed analytics scripts to process analytics data into actionable insights using Python
2015 — 2017
San Francisco Bay Area
Performing software design and development for a personal fan management system for streamers
Using Ruby on Rails, HTML, CSS and AngularJS to develop new features and enhance the website
Perform technical testing and improvements to scale all systems on AWS
Design, develop, implement and maintain a new robust IRC chat bot service to track time spent by users in a channel and provide interactive abilities in the Twitch chat while scaling to ten's of thousands of channels at a time (Using Ruby and Celluloid with the Actor model)
Design, develop, implement and maintain a new internal service for the bot service to interface with the PostgreSQL database through (Using Ruby and Sinatra running on the Thin framework)
2015 — 2015
Toronto, Canada Area
Performing software design and development for a personal fan management system for streamers
Using Ruby on Rails, HTML and CSS to develop new features and enhance the website
Using Ruby to develop a responsive and robust interactive IRC chat bot system to run in the background on streamers Twitch.tv channels that scales to 100’s of channels at a time
2013 — 2014
San Jose, California
Education
University of Toronto