Hey there, I'm jack_

4th year CS @ UofT | Software Engineer Intern @ Huawei | Distributed Systems Enthusiast

The current chapter

Hi, I'm Jack,

I'm a final-year Computer Science student at the University of Toronto, currently working as a Software Engineering Intern at Huawei. My focus is on distributed systems and database internals.

My work spans the entire database stack, from low-level storage engine optimizations in C++ to building robust integration layers in Java for big data processing. I’m particularly interested in the intersection of high-performance backend engineering and distributed data architecture.

What I bring to the table

Technical toolkit & focus areas;

  • Low-level C++ & Java (Storage Engines, Database Internals)

  • Multi-threaded & Concurrent Programming

  • Advanced Debugging (GDB) & Performance Profiling

  • Distributed Systems & Big Data (Spark, Spark Connectors)

  • Containerization & Cloud (Docker, Kubernetes)

  • Linux Power User, Shell Scripting & Git

  • Professional SE Workflow (Agile, Code Review)

Check out some of my favorite projects

6502 Emulator

C++ SDL2 Systems
6502 Emulator Snake Game

A MOS 6502 microprocessor emulator written in C++. Implements the full instruction set with 64KB addressable memory and an SDL2-based 32x32 pixel display.

Check out the source

OpenCV Rubik's Cube Solver

C++ Computer Vision OpenCV
Rubik's Cube Solver

A C++ computer vision program which scans the Rubik's cube and will output the solution.

Check it out

Hamiltonian Snake

JavaScript Algorithms
Hamiltonian Snake Image

A game of snake which plays itself by generating a hamiltonian circuit to follow, which ensures it will always win.

Check it out in action

OpenCV Finger Detection

C++ Computer Vision OpenCV
Finger Detection

A computer vision project which detects the number of fingers on a hand, written in C++.

Check out the source code

Let's get in touch