About
Activity
-
我已加入 #职场内推联盟 ,可以帮忙内推TikTok的职位,点击链接查看正在热招的职位,欢迎找我内推:https://lnkd.in/gRr52KFc 如果你也愿意帮忙内推,欢迎加入我们。举手之劳,为公司推荐贤才,帮求职者实现职业生涯的跨越
我已加入 #职场内推联盟 ,可以帮忙内推TikTok的职位,点击链接查看正在热招的职位,欢迎找我内推:https://lnkd.in/gRr52KFc 如果你也愿意帮忙内推,欢迎加入我们。举手之劳,为公司推荐贤才,帮求职者实现职业生涯的跨越
Shared by Cheng Wang
Experience & Education
Volunteer Experience
-
Group member
Shaw College, the Chinese University of Hong Kong
- Present 14 years
Social Services
• Served Luo Yuan High School through teaching history and math for one week; prepared for all
teaching material; conducted social investigations during teaching.
• Won the Best Mainland Social Service Project in 2012;
Courses
-
Advanced Internet Protocols and Systems
IERG4090
-
Cloud Computing
15-619
-
Computer Networking
IERG3310
-
Data Structure
CSCI2100
-
Foundation of Software Engineering
18-652
-
Information and Software Engineering Design
IERG3080
-
Intro to Computer System
15-213
-
Introduction to Cyber Security
IERG4130
-
Network Software Design and Programming
IERG4180
-
Open Source Software Project
CSCI4140
-
Operating System
CSCI3150
-
Principle of Programming Language
CSCI3180
-
Service-Oriented Programming
18-655
-
Web Programming and Security
IERG4210
Projects
-
High Performance Twitter Data Analytics System
• Led a three-person developer team and developed a high performance, fault-tolerant web service for analyzing over 1TB Twitter data with 6 different queries; be responsible for Vert.x server development, MapReduce preprocessing and MySQL optimization.
• Analyzed and transferred raw data from a source server to a data warehouse via AWS Elastic MapReduce, using Java Vert.x web framework and AWS load balancer for the front end and both MySQL and HBase as back-end database
• Applied more…• Led a three-person developer team and developed a high performance, fault-tolerant web service for analyzing over 1TB Twitter data with 6 different queries; be responsible for Vert.x server development, MapReduce preprocessing and MySQL optimization.
• Analyzed and transferred raw data from a source server to a data warehouse via AWS Elastic MapReduce, using Java Vert.x web framework and AWS load balancer for the front end and both MySQL and HBase as back-end database
• Applied more than 10 methods to profile and optimize the database and achieved an average of 16000 QPS (queries per second) on a dataset containing about 120 million records; ranked top 5% - 10% among all 89 teams during two live tests.
Other creators -
Scientific Web Service Collaboration Social Network
• Led a four-person developer team and developed a scientific social network for scientists to share research discovery, experiments, and data workflows; be responsible for front-end server development and database design.
• Implemented Web UI using jQuery and Bootstrap in the front-end server, and provided RESTful APIs at the back-end server for querying user information, scientific posts with basic functionalities such as edit, comment, follow, share and advanced functionality such as…• Led a four-person developer team and developed a scientific social network for scientists to share research discovery, experiments, and data workflows; be responsible for front-end server development and database design.
• Implemented Web UI using jQuery and Bootstrap in the front-end server, and provided RESTful APIs at the back-end server for querying user information, scientific posts with basic functionalities such as edit, comment, follow, share and advanced functionality such as ranking, full-text and fuzzy search, and auto-completion
• Mastered Hibernate ORM with Java Play framework for rapid MVC style web development in the back-end and Docker for compatibility and cooperation-friendly large project deployment.
Other creatorsSee project -
Online Real-Time Chat Room
- Present
See project• Developed a multi-person, multi-room online web chatting application, using Node.js/SQLite as back-end support and Bootstrap/jQuery/React.js.
• Conducted an independent interest-driven project. Most of the feature are not required by the project specification and only proposed and developed based on my own ideas;
• Applied many front-end frameworks, good design patterns and programming practice in development.
-
Tiny Network File System
C/Linux developer
• Independently designed and developed a cloud file storage application using C; the RESTful HTTP server can serve multiple clients at the same time and keep synchronization of all files among all clients’ sides. Once files are changed on one client, this change will be immediately synchronized with the server and propagated to other clients within 1 minutes.
• The multi-threading HTTP server can work under on-demand mode or thread-pool mode.
• Support persistent…C/Linux developer
• Independently designed and developed a cloud file storage application using C; the RESTful HTTP server can serve multiple clients at the same time and keep synchronization of all files among all clients’ sides. Once files are changed on one client, this change will be immediately synchronized with the server and propagated to other clients within 1 minutes.
• The multi-threading HTTP server can work under on-demand mode or thread-pool mode.
• Support persistent HTTP connection, parallel HTTP download for file synchronization, partial file updating (via multi-part MD5 hash and HTTP RANGE header) and file uploading using HTTP form.
-
Highly Reliable Peer-to-Peer Video Streaming Distributed System (Go, JavaScript)
-
• Contributed to a four-person developer team and developed a scalable and fault tolerant multi-layer (Supernode-Node structure), event-driven P2P application using Go (backend infrastructure, ~3000 LOC) and JavaScript (frontend Web UI, ~2000 LOC);
• Implemented Chord distributed prefix-routing hash table with fault recovery and replication, ring-based election algorithm, ad-hoc tree-like streaming group generation algorithm, front-end text/video streaming and real-time system load…• Contributed to a four-person developer team and developed a scalable and fault tolerant multi-layer (Supernode-Node structure), event-driven P2P application using Go (backend infrastructure, ~3000 LOC) and JavaScript (frontend Web UI, ~2000 LOC);
• Implemented Chord distributed prefix-routing hash table with fault recovery and replication, ring-based election algorithm, ad-hoc tree-like streaming group generation algorithm, front-end text/video streaming and real-time system load visualization;
Other creatorsSee project -
Seven Labs in 15-213 (C/Linux)
-
• Data Lab: bit manipulation. Ranked 17/245
• Bomb Lab: understanding assemble language. No ranking.
• Buffer Lab: manipulating buffer overflow. No ranking
• Cache Lab: designing and implementing algorithm to reduce cache miss. Ranked 14/245
• Shell Lab: implementing a tiny shell. Ranked 13/245
• Malloc Lab: designing and implementing malloc function. Ranked 22/245
• Proxy Lab: designing and implementing a proxy. Ranked 7/245 -
Multi-person HTML5 Game
-
• Led a three-people group and got an A in this course.
• Designed and implemented an HTML5 game using Phaser.js: four gamers compete in a racing to reach the goal in a 2D map, and they may use props to win the game;
• Wrote the entire back-end server (registration, synchronization, game setting up, etc.) in node.js; be Responsible for Web UI, map generation and interactions between front-end and back-end in jQuery.
Other creatorsSee project -
CUHK Library Mobile App competition
-
• Contributed to a five-person developer team and ranked 1st among 28 teams;
• Developed an App to provide basic services of the library on Android platform; wrote code for room reserving & book searching section; contributed around 35% (2000 lines) of the overall code.
Other creatorsSee project
Honors & Awards
-
Dean's List
Department of Information Engineering, CUHK
2011-2015
-
Dean's List
Department of Information Engineering, CUHK
2011-2015
-
College Head’s List
Shaw College, CUHK
For Shaw students with year GPA ranking in the top 10% of their departments in the past year of study
-
Department Scholarship
Shaw College, CUHK
2011-2015
For students with year GPA ranking in the top 1 of their departments in the past year of study -
Hong Kong SAR Government Scholarship
Hong Kong SAR Governmen
For students of full-time publicly-funded degree with excellent performance in academic studie
-
Champion of Library Mobile Apps Competition
CUHK Library
-
Summer Research Internship Scholarship
Department of Information Engineering, CUHK
-
Cheng Foundation Scholarship
Scholarships and Financial Aid Section, CUHK
a scholarship awarded to undergraduates with good academic performance
-
Reaching Out Award
Scholarships and Financial Aid Section, CUHK
Scholarships will be awarded to students who have completed / are participating / will participate in outreaching activities conducted outside Hong Kong.(Caring Heart Community Service Project Scheme 2013)
-
Bronze Award for Volunteer Service
-
-
College Head’s List
Shaw College, CUHK
-
Shaw College Caring Heart Community Service -- Best Mainland Project
Shaw College, CUHK
Test Scores
-
The GRE revised General Test
Score: 328 + 3.0
Verbal: 158
Quantitative: 170
Analytical Writing: 3.0 -
TOEFL
Score: 110
Reading-29; Speaking-23; Writing-28; Listening-30
Languages
-
Mandarin
Native or bilingual proficiency
-
Cantonese
Professional working proficiency
-
English
Professional working proficiency
-
Japanese
Elementary proficiency
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content