Pan Chen

Education

Honours Bachelor of Science | University of Toronto – St. George | September 2018 - Present
  • Specialist: Computer Science, focusing in Artificial Intelligence and Natural Language Processing.
  • Minor: Statistics Science, Eastern Asian Studies
  • 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
Bachelor of Engineering (unfinished) | Northeastern University | September 2017 – July 2018
  • 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

Skills

Languages
  • C, C++, Python, Java, HTML/CSS, JavaScript, NodeJS, PHP, SQL, R
Frameworks/Libraries
  • Frameworks/Libraries: JQuery, Bootstrap, Express.js, TensorFlow.js, PoseNet.js, Angular, React, RubyJS, d3js, Socket.IO, Laravel
Techniques
  • Ajax, LAMP
Database
  • MySQL, MongoDB
Tools
  • Git, Google Cloud, AWS, Jupyter, TensorFlow, Apache, IntelliJ IDEA, MongoDB Atlas, phpMyAdmin, MongoDB Compass, Postman
Operating System
  • Ubuntu, Windows

Projects

3030.link - URL Shortener
  • 3030.link is a URL shortener that was build with MongoDB, Express.js, and Node.js.
  • Every user has ten quotes which they could pay to get their customized short url for any url.
Your Today
  • Your Today is a Web Application that is built with Express for the backend, ReactJS for the frontend, and MongoDB for the databse. Many frameworks / libraries / External API have been used, such as Material-UI, Socket.IO, OpenWeatherMap and so on.
  • I developed this webapp in a team of four.
  • The aim of Your Today is to give the user the ability to have a highly-customized homepage for their browser. For instance, they can create a list of most-visited websites so that they can visit these websites more easily.
  • The webapp also brings instant messaging features. Knowing a person's username, you can send the person a message. If the person is online, he well get the message immediately.
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!
  • What's more, the resume generated by this system is completely mobile friendly, that makes it easy for everyone to view your resume everywhere.
  • My resume here is generated by this system.
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 brand-new 2020 version is refactored using Laravel, the PHP framework which follows the model–view–controller architectural pattern.
  • The website also has CMS features and it wins a 100% Lighthouse performance score.
Pizza Parlour APIs
  • I created the Web APIs with Python and Flask.
  • Both integration and unit tests are applied, making sure that the features: order pizza, order drink, change order, check menu, set delivery, and so on, were implemented correctly.
Luxury Rentals Database
  • I designed the Database Schema for a fictitious company "Luxury Rental" in a database course.
  • The database they used was the relational PostgreSQL.
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.
131
9