john grey

[software developer / business & computer science student @ ubc]

sometimes i build things and sometimes they work.

welcome this is my digital notebook of my work, thoughts, and ideas.

this website still under construction :p

// Hit spacebar to explore

def.


work

[wurk] noun

  1. A collection of projects, code, and ideas.
  2. The place where problems meet solutions.
  3. The digital logbook of what I've built and broken (but fixed).

exp.

internships & work


teaching assistant · circuit stream

[internship]

jun - aug 2025 | vancouver, bc

delivered lectures and tutorials for the data science bootcamp, covering topics such as ai/machine learning, video game coding, and raspberry pi

pythonunitymachine learningairaspberry piteaching

assistant instructor · stanford: code in place

[contract]

apr - jun 2025 | stanford, ca - remote

taught stanford's cs106a introductory python programming course to over 20,000 students worldwide

pythonteaching

information tech intern · gov't of canada

[internship]

jun - aug 2022 | saguenay, qc

built and revamped internal tools for the cadets organization using HTML, Adobe Experience Manager and PowerBI

htmlsqlpowerbipowerappssharepoint

extra.

extracurriculars & leadership


software developer · ubc biomedical engineering

[student club]

apr 2024 - apr 2025

built the club's website from scratch using react

reactjavascriptci/cdsdlc

co-president · business and computer science team

[student club]

apr 2024 - apr 2025

lead the team to organize events and workshops for students in the business and computer science program

leadershipoutreachevent-planning

proj.

builds & experiments


marketsim · stock trading simulator

personal project

  • developed a stock market simulator that updates stock prices, allows users to trade stocks, and view portfolio history
  • implemented error handling, feedback dialogue and unit tests for 100% code coverage
  • added save and load features for data persistence
javajunit
Project thumbnail