Reflection: Final Self-Assessment

I think this course is very useful for me. I learn lots of knowledge not only from the textbook but also from other group members’ work.

I think this course is hard for me. It takes me much time to read the textbook and I need to try my best to make my expression more native.

I think this course is a brand new experience for me. I have never tried to build a report to make suggestions before.

Reflection: Web Folio

This is my first time building a webfolio. I believe it will be useful for my job hunting in the future.

In the process of building a web folio, I get a chance to reorganize my past work and I learn the way to reorganize which is important for me.

Introduction Of English 301 Technical Writing

English 301 is an online writing course.  The textbook of this course is Technical Communication 15th edition by John M. Lannon and Laura J. Gurak. It is designed to guide students to write persuasively, effectively, and with perspective on technological innovations and global communications.  We will learn the distinctive elements of writing in business, professional, and technical contexts  through online discussion, peer review, and analysis of documents produced for business, professional, and technical context. We will have opportunities to practice and perfect in a series of shorter assignments and longer projects the strategies and techniques particular to writing in these contexts. Developing and designing an online portfolio is also important for this course which is used to present your resume to improve your employability.

 

I have been eager to improve my writing skill because I have had lots of problems with my technical writing for a long time. For example, I do not know the basic etiquette of email, and I don’t know how to express my ability authentically in my resume, so I would avoid the writing part of most group projects. I hope that English 301 can teach those knowledge systematically which include a wide range of patterns and formats for each kind of writing and I hope that the practice in this course and comments about my writing from teachers can help me have a better understanding in writing and reduce my mistakes in writing in the future. By the way, I hope I have enough time to read the textbook, and use the knowledge in homework, and I hope the collaboration can improve my teamwork ability. I am also looking forward to learning how to show my resume on a professionally designed website. I believe this is a modern way which can allow more recruiters to read your profile easily.

Yusen Zhou Online 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

Unit 3 Reflection Blog

Attitude Memo to Evan Crisp

I know lots of common mistakes in emails from homework instructions and I also learn the way to avoid them. 

Business Letters

I learned the format of the complaint letter and the bad news adjustment letter. I record those formats in my notes and use them in homework.

Formal Report Draft

I read the instructions from the teacher and textbook and I wrote the draft following the seven requirements.

It is easy to get the photos of wild animals eating takeout food before my windows, however I get zero feedback on the investigation in the Facebook group which forces me to use paper questionnaires. After gathering the data, I visualize them and try to get a conclusion. All above are written in draft.

Peer Review

Vikram Ghangurde and me peer review the draft from each other

I find Vikram Ghangurde’s Draft Report has much more detail than mine, however he also has some problems in format and grammar.

Thanks to Vikram Ghangurde, I know several mistakes in my document and I am trying to fix them.

 

All in all, I think I learned lots of useful knowledge in chapter 3.

Unit 2 Reflection Blog

Formal Report Proposal Writing
When I saw this assignment, I was very happy because I had been bothered by the question in my Formal Report Proposal for months. I had thinked about how to protect takeout food from wild animals for a long time. Thanks to this assignment, I can write my solution in a formal way.

Peer Review and Self Correction.
In this section, I reviewed LongFei’s proposal on improving Waste Management in Residential Communities in Beijing. It was an interesting proposal, however I think it may be too big to finish. I write my concern about peer review. I also received a peer review from LongFei. Thanks to his advice, I made some corrections in my grammar and explanation.

Networking and Resume Building
In this assignment, I read the introduction of how to make professional networking and build an online profile with a resume from UBC Student service and Linkedin. I summarize about 10 key points and use them to improve my LinkedIn profile.

Outlines and Progress Reports
After some investigation of student residence in UBC, I find that there is a problem in my report proposal that not all student residences in UBC are facing the same problem like the student residence I lived in, so I narrow the scope of my report, write a more detailed outline and write a progress report.

Links:
Revised Report Proposal: https://blogs.ubc.ca/engl301-98a-2021sa/2021/06/14/assignment-21-formal-report-proposal-yusen-zhou/
Report Outline: https://blogs.ubc.ca/engl301-98a-2021sa/2021/06/25/301-yusen-zhou-formal-report-outline/

Unit 1 Reflection Blog

This is a reflection blog about the original writing, the peer review process and the editing process. This reflection introduces what I learned in unit 1.

The original writing
Technical Communications is a nice textbook. At first, I wanted to finish the writing without reading, but soon I found that I do not know the difference among the three definitions. Then, I read the definition and example in corresponding chapters, and I find they are easy to understand. I decided to read the textbook first after this writing experience.
Besides, I meet problems in writing the expanded definition. There is lots of knowledge related to the expanded definition, so I need to find the important part and summarize it which takes me lots of time.

The peer review process
I reviewed Hugo’s assignment which is the three definitions of EBIT and I am to know a new concept. The process of review is helpful for both of us. Not only could I find the problem in his assignment, but also find some tips on how to improve my assignment. Besides, I find that some of the problems are common. For example,we may lose some common knowledge about the definitions.

The editing process
Thanks Hugo, he gave me a different point of view of peoples’ interest in the situation in my homework, and told me which parts of the definition are not clear enough which I miss because I think they are common knowledge in this field. I write more information about his questions and I write in more detail and add a picture to make my definition of the relationship between wind and angle more clear.

Attached below is the revised definition assignment and Hugo’s peer review of my original definitions assignment

My revised definition: https://blogs.ubc.ca/engl301-98a-2021sa/2021/06/09/revised-definition-yusen-zhou/

Peer’s review of my definition: https://blogs.ubc.ca/engl301-98a-2021sa/2021/06/05/hugo-hus-peer-review-for-yushens-definition-of-sailing/

Copy of Emails

Dear Hugo,

I have read your application letter and your blogs,  and I also received the email from your partners. I am glad to join your team.

As you have a similar second degree experience about Computer Science like me, I think we have a good understanding of  each other. Otherwise, your experience in working skills is necessary for a team.

I also have experience in companies and I hope that my technical communications experience can help you during the cooperation. I will finish my work before the deadline and keep in touch with team members.

I have attached my own application letter to this email  for you. If you have any questions, please feel free to contact me.

Sincerely,

Yusen Zhou

ENGL 301 Technical Writing

University of British Columbia

Email: zhoumulin999@gmail

301 Yusen Zhou Application Letter

Email Memorandum

MEMORANDUM

To: Dr. Erika Paterson

From: Yusen Zhou

Date: May 26, 2021

Subject: 301 Yusen Zhou Application Letter

Following the homework requirement in the course material, I am writing to inform you of my application letter to join a writing group. My letter has been posted to my blog and attached to this email. My letter includes the following:

  1. A brief summary of my academic history.
  2. A brief summary of my internship history and the skills I have acquired in my past internship.

Please feel free to contact me at my email zys0629@student.ubc.ca if you have any additional questions or comments.

Sincerely,

Yusen Zhou

301 Yusen Zhou Application Letter

301 Yusen Zhou Application Letter

Dear Potential Partner

I would greatly appreciate your consideration of my placement in your ENGL 301 course group. I have closely reviewed the needs and requirements as a partner in the teacher’s blog and believe that my qualifications have prepared me to contribute immediate value to your group.

I am currently a first-year student of Computer science second degree program and will be graduating summer 2023 in University of British Columbia. I studied in Sun Yat-sen University for my first degree which was majoring in marine science and graduated in 2020.

I have worked as an intern software programmer in Bytedance. In this internship, I discussed lots of details of the program with my work partner, and wrote the introduction document of my program efficiently and correctly. I believe this working experience also improved my ability to find solutions. Besides, I also have an excellent track record in the team working. My skills in Microsoft Office, Google doc also get training in work.

As a student seeking a high score, I will be motivated and responsible for group work which means I will finish my work before the deadline and keep in touch with my partners. I also hope that I can adapt around my strengths and weaknesses with my partner and help each other to make progress in writing skills. 

I look forward to speaking with you regarding my skill set and attributes which I believe will serve as an asset to support the work of a group member. Please feel free to contact me at my email zys0629@student.ubc.ca. Thank you for your time and consideration.

Sincerely,

Yusen Zhou