Fanglei Sun
Irvine, CA, 92618 **********@*****.***
EDUCATION
University of Pennsylvania Philadelphia, PA
Master of Computer and Information Technology 01/2021 – 05/2023 (expected) GPA: 4.0/4.0
Texas A&M University College Station, TX
Master of Education in Educational Psychology 08/2013 – 08/2015 GPA: 3.8/4.0
Nanjing Normal University Nanjing, China
Bachelor of Arts in English translation and interpretation, School of Foreign Languages and Culture 09/2009 – 06/2013 GPA: 87/100
PROJECTS
A Personalized Job Recommendation Engine (Java, HTML, CSS, JavaScript) Frontend:
•Developed an interactive web page for users to search and apply positions
•Used favorite records to provide personalized position recommendation Backend:
•Created three Java servlets with RESTful APIs to handle HTTP requests and responses
•Used MySQL database on Amazon RDS to store position data fetched from Github API
•Used MonkeyLearn API to extract keywords from description of positions
•Designed algorithms such as content-based recommendation to implement job recommendation
•Deployed to Amazon EC2 virtual machine with Docker NBA Player Strength Visualization (JavaScript, React)
•Created a dashboard using React, D3 and Ant Design backed by data crawled from stats.nba.com
•Visualized individual player’s shot data, including a shot chart and user profile view
•Created multiple extra filters and shot themes (hexbin and scatter) to provide more customized visualization on the shot chart
•Developed an autocomplete player search bar providing a list of players (image and name) in the suggestion list Movie database (JavaScript, Node.js, React, Python)
•Developed a full-stack movie recommendation web application with Node.js for the backend and React for the frontend
•Designed an Entity Relationship Diagram for data scraped from calling Movie Database API and Python pre-processing
•Built relational database with MySQL and implemented MySQL procedures to support application back-end logic
•Deployed the backend to Amazon EC2 and frontend to Amazon S3 bucket TCP server evolution (Linux System Programming in C)
•Designed a Transmission Control Protocol(TCP) client and server that does a three-way handshake
•Enhanced the TCP server to a multi-threaded one which can handle multiple concurrent client requests
•Redesigned a single-threaded server that would monitor multiple sockets for new connections using an event-driven approach Covid Vaccination Analysis Web Application (Java)
• Designed a complex console-based Covid Vaccination information searcher
• Wrote comprehensive JUnit tests for both granular method/class testing as well as integration testing and troubleshooting SKILLS
Programming Languages: Java, JavaScript, Python, C, SQL Web/Mobile Development: Java Servelet, HTML, CSS, React Database and Cloud: MySQL, MongoDB, Neo4j, AWS EC2/RDS/S3 COURSES
Introduction to Software Development Mathematical Foundations of Computer Science Introduction to Computer Systems Data Structures & Software Design Computer Systems Programming Algorithms & Computation Database and Information Systems Artificial Intelligence