Experience
2019 — Now
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
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
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
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
2013 — 2014
San Jose, California
Education
University of Toronto