Welcome!
I'm Jody Zhou.

Software Engineer that builds products with excellent User Experience and adds value to people's lives. I enjoy solving complex and difficult problems with code. I also think through First-Principles as it is the building block of true knowledge.

Projects

Image of Nota Application

Nota


Nota is an Open Source desktop application built using Typescript and Electron, it currently supports WYSIWYG (What you see is what you get) and the traditional split-view editing.

  • TypeScript
  • Electron
Sample screenshot of the Game of ChamberCrawler3000

The Game of ChamberCrawler3000


A classic roguelike adventure game, uniquely presented in a 2D terminal interface powered by XQuartz. This game features a diverse roster of characters, each offering a unique gaming experience. The ultimate goal is to amass gold throughout the game.

  • C++
Image of FlashAI OpenEdition NFT

FlashAI OpenEdition NFT


FlashAI OpenEdition Smart Contract let's users mint mystery box to obtain sleep pods (ERC-1155 tokens). Additionally, by burning these sleep pods, users have the the opportunity to generate a brand new ERC-721 NFT. To do this, users need to supply an ERC-721 token they already own, making use of our in-house Stable Diffusion model.

  • Solidity
  • Ether.js
  • TypeScript
  • Remix
Image of UWPath Landing Page

UW Path


UW Path is a degree planner for Waterloo students, it scrapes the data from the Academic Calendar and displays the data according to the academic plans. I created development and staging environment and deployed the Docker containers to Oracle Virtual Machine. I also eplaced Django’s WSGI HTTP server in production with Gunicorn to serve static files with Nginx as a reverse proxy.

  • Django
  • Python
  • Vue
  • Docker
  • JavaScript
Image of Blueming Floral flower directory page

Blueming Floral


Blueming Floral is a web application that lets you view the list of available products from the shop and let you add to cart with checkout hosted on Square's checkout links. Also, it leverages Square's subscription plans for users that wants a monthly flower delivered to their doorsteps. Additionally, customers would be able to check their existing orders and also make payments. This is a hackathon project submitted to the 2022 Square Unboxed Hackathon

  • JavaScript
  • Nextjs
  • Neo4j
  • React
  • Square
Image of Subtour Polytope research paper

Signings in the Subtour Polytope


Open problem research project on signings in the subtour polytope focusing on idenfitying subproblem and special cases. The open problem is posed by Michael Goemans (Department Head, Mathematics, MIT) at the November 2021 Oberwolfach meeting in Combinatorial Optimization.

  • Combinatorial Optimization
  • Network Flow Theory
  • Travelling Salesman Problem
Image of CryptoDash Top 50 Cryptocurrency page

CryptoDash


Real time overview of the Global Cryptocurrency markets. Detailed information on the Top 50 Cryptocurrencies to demystify it. An earnings calculator is also implemented to find the best investment in the Crypto World.

  • React
  • JavaScript
  • Ant Design
Image of Samurai Cats home page

Samurai Pizza Cats


Fullstack Web Application with CRUD. The Samurai Pizza Cats has the Topping and Pizza Component, where the data is stored in MongoDB and uses Graphql to fetch the data.

  • React
  • TypeScript
  • MongoDB
  • GraphQL
Image of Mind Space Application

Mind Space


Minimalistic design combined with pomodoro timer to boost productivity and eliminate distractions.

  • React
  • JavaScript
  • Material-UI

About Me

I'm a third year Honours Mathematics Student at the University of Waterloo interested in Software Engineering, Artificial Intelligence, Machine Learning, Autonomous Driving, Blockchain Technology, and Competitive Programming.

Nothing in life is to be feared, it is only to be understood. Now is the time to understand more, so that we may fear less - Marie Curie