Post Job Free

Resume

Sign in

Web Crawling Content Creator

Location:
Rochester, NY
Salary:
20 usd
Posted:
September 25, 2023

Contact this candidate

Resume:

Zexin Cheng

Mandy/585-***-****

adzygx@r.postjobfree.com/adzygx@r.postjobfree.com

EDUCATION

University of Rochester Rochester, New York

Bachelor of Arts, Computer Science Anticipated 2026

Minor: Philosophy

United World College of Atlantic Wales, United Kingdom

International Bachelor May 2022

INDEPENDENT PROJECTS

Web Crawling 2022

·Used Java to create a web crawling project in three steps: sent a request to web page first; continued to process the requested page; and then save the data.

oBFS is used by the web crawler. Seed URL is a school website.

oThe maximum BFS path length is configured to 10.

oThere are about 1000 pages are downloaded. Each page is about 500KB.

oMaintain a hash table for all founded URLs to prevent to add duplicate URL.

oMaintain a mapping between website hostname and download thread.

oEach download thread has a separate queue and only download URLs obtained from the queue.

oCrawl jobs can be distributed into 2 servers, and each server runs multiple threads to download webpage.

·Acquired crawling skills to get more data; had a deeper understanding of data structure and trained to think by using data; learned the Python programming language.

Research Project 2020 - 2021

·Analyzed the data I collected of online grocery delivery during pandemic period; organized and processed the collected data by using alignment charts, cause and effect charts, and questionnaires

·Concentrated and refined the information from disorganized data based on age demographics.

oThere are about 1 million order data from more than 60000 users.

oMaintain a mapping between user id and product ids to quickly find product ordered by the user.

oMaintain a mapping between product id and user ids to quickly find which users ordered this product.

oMaintain a mapping between age and user ids to quickly find users in one specific age.

SCHOOL ACTIVITIES

Stem Initiative

Curriculum Committee present

·In order to make science lessons more interesting, we design lively handouts and add hands-on science experiments for kids who are interested in science.

·Develop design thinking; spot details, and learn to think in a more comprehensive way; exercise communication skills

Girls Who Code

Content Creator present

·Create Python Problems and games for middle schools students who are interested in coding

·Get a deeper understanding on school courses and use python knowledge to create content; while write a program with bugs intended for children to debug, I get deeper understanding on the debugging process; combine my identity personal interest with coding

Debate Union

Member of debate team present

·Work on critical thinkings skills and speech

SKILLS

·Computer Skills: Java, R, C, Python,

Photograph Processing: used Python to change the pixel of photograph in order to change its texture or color. Converted images to matrix for pixel processing, got row and column pixels, and processed them in batches. (2020) - Got hand on experience and had a deeper understanding on arrays; learned and exercised new functions while tried another way to process image

·Foreign Language Skills: Bilingual in English and Mandarin

·Fulfilled the prerequisite of Linear Algebra



Contact this candidate