Pan Chen


Honours Bachelor of Science | September 2018 - Present | University of Toronto – St. George
  • Minor: Statistics Science, Eastern Asian Studies
  • Specialist: Computer Science, focusing in Artificial Intelligence and Natural Language Processing.
  • Computer Science related courses: Introduction to Computer Science, Mathematical Expression and Reasoning for Computer Science, Software Design, Linear Algebra II, Probability with Computer Applications, Introduction to Language, Introduction to the Theory of Computation, Software Tools and Systems Programming, Data Structures and Analysis, The Design of Interactive Computational Media, Introduction to Databases, Introduction to Software Engineering, Programming on the Web, Introduction to Combinatorics
  • cGPA: 3.84, Dean's List Scholar
Bachelor of Engineering (unfinished) | September 2017 – July 2018 | Northeastern University
  • Major: Computer Science and Technology
  • Computer Science related courses: Advanced Mathematics, Discrete Mathematics, Fundamentals of Programming: C, Introduction to Computer Science, Linear Algebra, Object-oriented Programming: C++, Introduction to Deep Learning
Extra Courses
  • Data Science Professional by IBM
  • Web Applications for Everybody by University of Michigan

Working Experience

Software Developer Co-op | May 2020 - May 2021 (Expected) | TradeRev


  • C, C++, Python, Java, HTML/CSS, JavaScript, NodeJS, PHP, SQL, R
  • Frameworks/Libraries: JQuery, Bootstrap, Express.js, TensorFlow.js, PoseNet.js, React, RubyJS, d3js
  • Ajax, LAMP
  • MySQL, MongoDB
  • Git, Linux, Google Cloud, AWS, Jupyter, TensorFlow, Apache, IntelliJ IDEA, MongoDB Atlas, phpMyAdmin, MongoDB Compass, Postman

Projects - URL Shortener
  • is a URL shotener that was build with MongoDB, Express.js, and Node.js.
  • Every use has ten quotes which they could pay to get their customized short url for any url.
Dynamic Resume Management System
  • Using HTML, JavaScript (and JQuery), CSS and PHP and with the knowledege of AJAX, JSON, and SQL. I built this Dynamic Resume Management System.
  • You can login the Admin Panel with your username and password, and then you can add / update / delete any stuff from your resume. There is no easier way to get your resume online!
  • My resume here is generated by this system.
  • What's more, the resume generated by this system is completely mobile friendly, that makes it easy for everyone to view your resume everywhere.
Personal Website
  • Designed and Maintained my personal website on an Ubuntu server like a full-stack developer, with the skills of HTML, CSS, JavaScript, SQL, PHP, and Ubuntu.
  • The website also has CMS features and it wins a 100% Lighthouse performance score.
CP - WordPress
  • Developed a theme for a content management system named WordPress which has powered more than one third of the websites globally.
  • Applied Masonry Layout Design, Enabled the Customizability to better the user experience. Other features include fixed header, pop-out panel, dynamic description, read progress indicator.
Face-Control Snake Game
  • Applied a TensorFlow model called PoseNet to detect the player’s position in real time, so that the player can move their face to control their snake to eat more apples.
Prefix trees and Melodies
  • The program stores words and their prefix’s in the Tree data structure. And people can look up a prefix and then get a list of the corresponding words that have the prefix. This program was written in Python.
Neural Network with MNIST database
  • Applied image classification with 95.96% accuracy on the MNIST dataset using a neural network applied through TensorFlow.
Bank Management System
  • Applied a variety of software design patterns including Iterator, Observer, Strategy, and model–view–controller. Also designed a fully functional GUI for user input using the java swing package.
  • Implemented software testing code using JUnit.
Library Management System
  • The library management system was developed with my classmates at Northeastern University. This library management system satisfies the basic needs for library management such as borrowing books, returning books, and searching for books. This library management system was written in C++.
Whack A Mole
  • Developed a popular arcade redemption game with Verilog in FPGA board.