Skip to content
View CanadianCrafter's full-sized avatar

Block or report CanadianCrafter

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CanadianCrafter/README.md

Hello! It's a pleasure meeting you. My name is Bryan Wang, and I am a fourth-year computer science student at the University of Waterloo. My main area of interest is in distributed systems, especially distributed databases.

During my free time, I really enjoy photography, playing the piano, baking, and cycling!

My resume can be viewed here.

Former Huawei Intern. Former Xe.com Intern.

Tech Stack

Languages

Java C C++ Scala Python Postgres Bash Script

Tools / Frameworks

Apache Hadoop Apache Spark TensorFlow

Miscellaneous

Adobe Lightroom Classic Adobe Photoshop Audacity

Project To Do List

Currently Working On

  • Using NeuroEvolution of Augmenting Topologies to teach my AI how to play Snake (and hopefully Flappy Bird in the future!)
  • A compiler for a Chinese programming language that compiles to MIPS assembly.
  • Learning TensorFlow; I made good progress, but it'll be interesting to fully take advantage of the library.
  • Maintaining the Text-to-Speech Highlighter Chrome extension.
  • Updating my personal website with new photos!

Planned

  • A compiler for the esolang Piet.
  • Using an RNN to generate music by giving each note a corresponding character and training off that.
  • Simulate firefly synchronization using my boids project.
  • Update this README :P
☰ GitHub Stats



The pretty diagrams are courtesy of github-readme-stats The pretty badges are courtesy of markdown-badges

Pinned Loading

  1. Digit-Recognizer Digit-Recognizer Public

    Digit Recognizer Using Machine Learning Built From Scratch

    Java

  2. NEAT NEAT Public

    My introduction to Neural Evolution of Augmenting Topologies (NEAT)

    Java

  3. Competitive-Programming-Solutions Competitive-Programming-Solutions Public

    Java (and some C++) solutions to various competitive programming questions found on DMOJ.

    Java

  4. LeetCode-Solutions LeetCode-Solutions Public

    Java

  5. EngHacks2021-Text-To-Speech EngHacks2021-Text-To-Speech Public

    Text to Speech Highlighter is a Chrome extension that allows the user to highlight a piece of text, and have it read out in that language, or with a translation to the user's preferred language.

    JavaScript 6 3

  6. CanadianCrafter.github.io CanadianCrafter.github.io Public

    My personal website, come take a gander!

    HTML 1