I’m Ziheng and I’m a C++ and fullstack developer!

About Me

I am a student studying computer science at the University of Toronto. Currently I am seeking for fall 2022 internships!

Wanna know more about me? Check out this resume! Or you would like to see my Github or Linkedin!

Work Experience

Meta

SWE Intern

August 2022 - November 2022
  • Removed redundent text relevance algorithms while keeping high text matching quality by conducting experiments
  • Unified diverged text feature extraction components into a standalone workflow unit
  • Reduced facebook search junkiness by introducing a new feature score computation component using C++
C++

Hudson River Trading

SWE Intern

May 2022 - August 2022
  • Implemented Clang front-end syntax checks to reduce engineering errors over large codebase using C++ and Shell
  • Engineered compiler front-end modules to modernize code across large C++ codebase using C++
  • Developed a helper tool to assist with codebase refactoring using primarily C++
  • Improved trading efficiency by writing financial product access tool using primarily C++ and MySQL
Clang
C++
Autotest

Intel Corporation

SWE Intern

May 2021 - April 2022
  • Decreased area and latency of FPGA hardware by designing compiler optimization passes using LLVM and C++
  • Automated compilation flow for hybrid compiler by writing Perl scripts and adding compiler modules
  • Completed tutorials for customers by recording experiments on the effect of compiler flags on performance
LLVM
C++
Regression Test

University of Toronto

Teaching Assistant

September 2020 - April 2022
  • Guided students in weekly labs about linux shell and C programming, usage of software tools in software development
  • Introduced various software design patterns, mechanism of JVM to students
  • Grade assignments and exams related to principles of programming language
Linux
Python
Java
Haskell
Racket

Projects

Conterview

  • Developed a interview website in a team of 3 to provide continuous interview experience for companies
  • Implemented shared code editor and real‐time video meeting to increase interview speed by 30% using WebSocket, WebRTC and React
  • Enhanced interview reflectiveness by constructing secured code execution engine using Docker and Node.js
React
WebRTC
WebSocket
Docker
Node.js
TypeScript

SportCred

  • Built a cross‐platform content creation and delivery mobile app for sport enthusiasts using Flutter and Android Studio in a team of 5
  • Improved server response time by 50% and development time by 23% using Spring Boot and Firebase
  • Provided precise and fast post recommendation system to attract users using MySQL and ML algorithms
Flutter
Spring Boot
Firebase
MySQL
Google Cloud

MiniCC

  • Architectured a compiler for C language subset using LLVM, Antlr4 and C++
  • Improved the performance of generated program by 21% and analysis efficiency by promoting variables from memory to registers in a optimization pass
LLVM
Antlr4
Modern C++

Portfolio

  • Implemented and deployed a portfolio website with redesigned UI components
  • Used CI services to continuously deploy website code from Github into Vercel
  • Utilized existing portfolio template to facilitate development and increase UI consistency
React
Gatsby
Continuous Integration

One Room

  • Designed a clubhouse‐like web application using React, Typescript and SCSS for text and audio chat
  • Increased frontend load speed by 80% by splitting code and using pure SCSS and typescript
  • Still in development
React
Typescript
SCSS

NeoLang

  • Programmed a compiler for Java‐like language with object system and generics in LLVM and C++
  • Still in development
LLVM
Modern C++

Contact Me

Wanna discuss potential employment opportunities with me? Checkout my email!

I’m Ziheng and I’m a C++ and fullstack developer!

Ziheng Zhuang