RESUME

Yusen Zhou

2205 Lower Mall

Vancouver, BC V6T1Z4

Phone: (236)989-6338

Email: zhoumulin999@gmail.com

LinkedIn: http://www.linkedin.com/in/yusen-zhou

GitHub: http://www.github.com/zhouyusen-github

 

OBJECTIVE

A software engineer internship about backend development.

 

SKILLS PROFILE

Programming              Java, Python, Go, C, SQL, HTML5, JS, CSS, Vue, R

Database                    MySQL, Redis

Framework                 Spring, MyBatis, Scrapy, Selenium

Version Control           Git, Github, Gitlab

RPC                           Thrift

Message Queue         RabbitMQ

Tools                           IDEA, Postman, Tableau, Grafana, Redash, Rundeck, Supervisor

Statistics                     A/B Testing

 

EDUCATION

Bachelor of Computer Science                                                          Expected Graduation: August 2022

University of British Columbia | Vancouver, BC, Canada

Bachelor of Marine Science                                                                                Graduated: August 2020

Sun Yat-sen University | Guangdong, China

 

RELATED EXPERIENCE

Research Assistant, UBC, Vancouver, Canada                                                               April 2021 – Now

Python

Scraping public trade data of America to help professor‘s research.

 

Backend Software Developer Intern, ByteDance, Beijing, China                             Sep 2020 – Jan 2021

Go, Python, Thrift, MySQL, Redis, Hadoop

Used Go and Python to develop and maintain some backend API of advertising systems which can help advertisers to choose their target audience group.

  1. Used Thrift framework to connect with other backend services.
  2. Requested redis and mysql to provide target audience groups in history as suggestions.
  3. Used word2vec to train all advertiser choices to find the relative target audience groups which can give suggestions to a new advertiser.
  4. Implanted event tracking of advertiser adoption of the suggestion system.
  5. Storaged adoption data in hive, used user-defined functions to clean them and analyzed them to help select the best strategy to make suggestions.

Python Engineer Intern, Yimian by Ascential, Shenzhen, China                              Dec 2019 – Feb 2020

Python, MySQL, Redis, Rundeck, Redash, Grafana

Coded python web scraping programs to get public data from websites and store them in databases automatically.

  1. Read the Javascript and HTML code of the target website, find the location of the data and code the html request in python to get the required data in response.
  2. Used scraping framework scrapy to build a distributed program that can crawl data and storage data in MySQL.
  3. Used Rundeck and Supervisor to deploy and control the program as a timed task in linux servers.
  4. Used Prometheus and Grafana to monitor the crawler operation. Used Redash to monitor the quality of scraped data.

Business Analyst Intern, Yimian by Ascential, Shenzhen, China                            Sep 2019 – Nov 2019

Tableau, SQL

Analyzed data to answer clients’ questions.

  1. Cleaned raw data via SQL and Python.
  2. Used tableau to load and visualize the data from other departments. 
  3. Showed the statistical analysis result of data to clients.

 

PROJECTS

ioforfun Website  (Personal Project)

SpringBoot, Vue, MySQL, Redis, Nginx | Github | Website

A website directory of IO games built by Vue and SpringBoot                            

  1. Use Vue to build the front page.
  2. Use SpringBootto build backend api.

 

Business page of takeout food app (Personal Project)

Vue, HTML5, JS, CSS | Github | Website

  1. This page can show the detail,comment and price of take out food. 
  2. This page can have feedback on customers’ clicks.
  3. Use mock data to simulate the backend.

 

Scrape public antidumping data of America (Work Project)

Python, Scrapy, MySQL | Github 

  1. Used chrome devtools to Read the HTML and Javascript code of the website of Federal Regulation, get the interface of search notice and filter notice about antidumping.
  2. Used Scrapy framework to request content from websites.
  3. Use xpath and regex to extract data from response content.
  4. Use pymysql to storage data to MySQL

 

Scrape data of TAL Education Group (Work Project)

Python, Scrapy, MySQL | Github                           

  1. Used chrome devtools to Read the HTML and Javascript code of the website of TAL lesson introduction, and find the ajax response json which include the class price and student number of each lesson.
  2. Analyzed the JS code to find the generation logic of the verification code in ajax request and simulate it by Python.
  3. Built a request in python which can get the class price and student number.
  4. Used Scrapy framework to code a distributed and multithreading scrapy program.
  5. Storage data in mysql database, which can help other departments to calculate the income of TAL Education Group.

 

Sudoku (School Project)

HTML5, JS, CSS | Github | Website

  1. Found a simple correct answer of Sudoku.
  2. Swapped row and column, hid part of number, and showed it on the website.

 

AWARDS

various awards and scholarships of sailing

  1. 4th place in the youth group of 2018 J80 Asian Championship.     
  2. 1st place in the rookie group of the 3rd China University sailing Championships.
  3. Third-class scholarship of Sun Yat-sen University(among top 30% students).

 

REFERENCES       

Available on request