Developed and operating a specialized online forum and officially recognized player community for an
indie sandbox game "Starsector", with 5k unique visitors per week and 30k
registered users
Deeply customized an existing PHP and JS based existing content management
system
to meet the modern security and user experience demands, including a
responsive mobile interface for non-PC users
Using third-party Object Storage Services and CDN network
to optimize the
website and attachments access performance
Currently working on a dedicated game modification pack release and
distribution
platform, with a corresponding client application for mod installing and
updating
A visualized web app to preserve and share valuable memories with others
with similar experiences powered by NLP and machine learning
Backend was programmed in Python with Flask application server; Google Video Intelligence
APIs and word2vec were used to extract the features of uploaded videos and build the
connectivity graph
Frontend is a single page app built with ReactJS and bootstrap style sheets,
graph visualization implemented with cytoscape.js graph visualization library
Worked on the front-end design, include the logic and data visualization.
Also involved in the UI design
A pattern matching based Danmaku (video comments) filtering tool for
Bilibili.com, a
famous video sharing website in China
Using regular expressions to match and filtering vulgar
words and
unfriendly speeches, such as racial or geographical discrimination contents
and able to merge and streamline repetitive
contents with edit distance and other NLP algorithms
Gathered more than 280 stars on GitHub, with 20+ forks
Assisted with training data collecting and cleaning, include
building web spider programs using Scrapy framework, and the automation of
spider deployment and data cleaning process using Python language and SQLite DB.
Assisted with the front-end development by implementing web interface
according to
the design samples, which involves a variety of technologies including
Bootstrap
responsive layouts and jQuery AJAX dynamic data requesting
Holding 1.5-hour-long after school tutoring sessions three times a week for
students
attending grade 11 and 12 Java or Python courses
Prepared organized course content handouts, as well as the inspiring review
questions
that help students to deepen the overall understanding of the programming
concepts
Skills
Python and Java programming languages and Object-Oriented Program design
Web development skills include HTML, CSS, and JavaScript, familiar with
Django and React frameworks
Functional programming with Haskell language
Familiar with SQL, and the usage of common databases (Mysql, SQLite).
Familiar with the use of version control systems (Git and SVN).
Proficient with MS Office Suite, Sony Vegas, Photoshop and a variety of
utility software
Cloud server configuration with a variety of service providers (AWS, GCP,
Aliyun, Azure)