Hi, I'm Patrick,

Third year computer science student at the University of British Columbia with an intense passion for learning, creating and problem-solving. Whether it's at a hackathon, in the gym, or on the tennis court, I'm always looking for opportunites to hone my skills and expand my horizons.

hero image

+

Projects

Hackathons

+

Years of Experience

 
about imageabout image

About Patrick Zhou

I'm passionate about creating and problem solving in many fields of software development. As an avid scripter, I enjoy automating things with code and have a wealth of experience in designing and writing Python scripts. However, my current passion is game development; I submitted a winning game project at a hackathon and participated in GMTK Game Jam 2024, placing in the top 25% with my team.

Outside of tech, I'm a tennis and fitness enthusiast and currently work as an instructor at UBC Tennis Centre. Thriving off an interdiscplinary approach to creating and problem-solving, I am always seeking to incorporate my hobbies and my communities into the projects I create: I'm currently designing a website for the freelance tennis coaching company I co-founded and looking to develop my own turn-based tennis game.

  • 3rd Year Computer Science Student @ UBC
  • Tennis Instructor @ UBC Recreation, Vancouver
  • Game Developer @ UBC Game Dev Club
  • Relations Coordinator @ GDSC UBC

My Projects

  • Ammonium Bot

    Reddit bot that helps users with common grammatical and etymological mistakes.

    PythonPRAWGithub Actions
  • Tongue Tied Tale: GMTK 2024 Submission

    A story-rich 2d platformer adventure featuring a hungry chameleon, unique physics and innovative puzzles. Developed for GMTK Game Jam 2024: Built to Scale.

    UnityC#GithubWebGL
  • Fighting My Demons: HackCamp 2023 Winning Submission

    An innovative game that stops users from snoozing their alarms in the morning.

    PythonPygame
  • CanDo Tennis Website

    A website for CanDo Tennis, a freelance tennis coaching business I co-founded.

    Next.jsReactTailwind CSSTypescript
  • Loopy

    Maps API powered planner and rating system for Metro Vancouver transit routes.

    JavaScriptHTML/CSSReactTailwind CSSFirebaseGoogle Maps API
  • Heart Disease Classifier

    Data science analysis using KNN classification in R to predict the presence of heart disease.

    RJupyter
  • Iron Insight

    Java desktop application for tracking strength training progress.

    JavaSwing
  • Portfolio Tracker

    Personal invesment tracker built with Python, Sheets API and GitHub Actions.

    PythonGoogle Sheets APIGithub ActionsSMTPREST APIs
  • SLack Off

    Lecture slide and audio summarizer to help you catch up on missed (or skipped) classes.

    ReactJavaScriptPythonFlaskOpenAI APICohere API
Let's Connect

I'm always looking for new opportunities and people to collaborate with. Whether you have questions or just want to discuss your favourite tennis player, don't hesitate to reach out!

Github IconLinkedIn Icon