Hi I'm Thomas Zhou

I'm a Softwar

Lets Get in Touch

Hi! My name is Thomas Zhou and I enjoy creating software of many forms. From web applications to live analytic tools, I've accumulated experience in a wide range of frameworks and languages.

My interest in technology started with my high school FRC robotics team. I was the leader of the Build and Design subteam and I led a team of over 20 students. On the team, I was exposed to many intriguing technologies such as computer vision and CAD.

After the pandemic started, I shifted my focus towards software. I developed LeagueAI, a Python application that uses machine learning to predict the winner of a League of Legends game in real time. I also created LSF Sentiment, a React web app that displays and calculates comment sentiment on posts from the subreddit LivestreamFails.

P

Languages:
Frameworks:
Technologies:

Software Engineer @Arctic Wolf Networks

May 2024 - August 2024

  • Engineered REST API endpoints with Go, PostgreSQL, and OpenAPI incorporating e2e, integration, and unit tests
  • Cut API query times by 66% by reducing database calls through schema migrations and backend refactoring
  • Leveraged AWS, Kubernetes, and Jenkins for data verification and automated deployment of code
  • Collaborated with UI/UX developers to engineer new UI components using React.js, TypeScript, and Playwright
  • League Items

    League Items is a web app that calculates statistics of item combinations for the game League of Legends

    React, Typescript, Express, Apollo GraphQL, MongoDB, Riot API

    lsf
    LSFSentiment

    Web app that calculates community sentiment on the popular subreddit LivestreamFails using natural language processing. Frontend UI developed using the React framework and backend REST API created with Django. Integrated PostgreSQL database to store data retrieved from over 1000 posts per hour. Used Twitch and Reddit API to acquire data and the NLTK library to determine comment sentiment

    React, Typescript, Django, Python, PostgreSQL, Twitch API, Reddit API, NLP

    lsf
    League AI

    Developed Python application that predicts the winner of a League of Legends game in real time using machine learning. Trained a custom Tensorflow neural network using 10000 games to identify trends and patterns that will predict the winning team. Designed and built a GUI using Tkinter which displays live game statistics as well as the prediction percentage of each team. Neural network has a 96% accuracy with test data from 1000 new League of Legends games

    Python, Tensorflow, Pandas, Matplotlib, Riot API, TKinter

    lsf
    DLexa

    Built a Discord virtual assistant bot that plays music and can receive voice commands to execute tasks used by over 100 users. Created using Javascript and uses Discord.js, YTDL, and Google Cloud APIs (Speech to Text API, Search, Weather). Hosted on an AWS Lightsail instance

    Javascript, Node.JS, AWS Lightsail, Google Cloud API, NLP

    lsf

    I am always looking for and open to new opportunities! Feel free to contact me at thomas.zhou@uwaterloo.ca!

    Designed & Built by Thomas Zhou