Visual Studio CodePyCharmWebStormSQLyogGitSourceTreeConfluenceJira
选修课程
硕士课程
Design and Analysis of AlgorithmsPrinciples of Database SystemsInteractive Computer GraphicsGame DesignArtificial IntelligenceMachine LearningHuman Computer InteractionWeb Search EnginesCloud Computing
(部分)本科课程
Software EngineeringData Structure and AlgorithmsWeb Front-End TechnologyArchitecture of Computer and NetworkComputer System SoftwareFunctional ProgrammingJava and Object-Oriented ProgrammingModeling and Verification of Software Systems
📚 项目经验(待翻译)
📗 工业项目
Jira REST API工具
Developed a Python tool for SCM engineers to use Jira quickly with command-line
Using argparse and requests in Python, developed a package with command-line tool,
implemented input arguments parsing, interaction with REST APIs of Jira server, parsing and
analysis of JSON
Checked syntax with Pylint, wrote and generated documents by docstring using Doxygen
学习管理系统
Developed a Flask web system for engineers and vendors to learn internal tools
Analyzed requirements, designed user role permission & history record system, designed
database schema
Implemented authentication based on REST API of Crowd, developed MVC Back-End based on
Python and Flask framework, used SQLAlchemy ORM to operate MySQL database, organized
functions with Blueprints
Implemented Front-End interfaces with Jinja2 based on Bootstrap & jQuery, used WTForms to
validate and process forms
📘 团队项目
Albedo - 光伏产业Web应用
Data Visualization Manage Dashboard - A data visualization web platform displaying solar
panel production report
In charge of and collaborated in developing the Front-End of solar panel design web system,
expected to be used for commercial
Developed Front-End application based on Yarn, React, React-Router & React-Redux
Designed and achieved user interface using Ant Design, implemented graphs & charts rendering
with ECharts
Implemented data asynchronous loading and rendering through AJAX, JSON data preprocessing
with JavaScript (ES6)
📙 课程项目
HTML5 Canvas Game & Firebase Chatroom
Web Front-End Technology Projects
Developed a HTML5 2D 2-player real-time game using HTML5 Canvas API, implemented control of
moving object using keyboard event, parabola moving of bullets, game logic and victory
detection
Developed a front-end serverless chatroom with Firebase as real-time back-end database
service, using jQuery to generate input box and speech balloon, Firebase JavaScript API to
send and fetch chat messages
Django Microblogging Social Web Application
Principles of Database Systems Project
Developed Back-End using Python, Django framework in MVC pattern, operated MySQL database
with Django ORM, built Front-End interface based on Semantic UI and jQuery
Implemented authentication and authorization using Django user system
implemented Attribute-Based Access Control of feed visibility logic based on users’ time,
friendship and location attributes
最大匹配法中文分词
Data Structure and Algorithm Project
Implemented B+ tree data structure, insertion and search with C++ for storage of dictionary
Achieved web page tag analysis with stack to extract context, used maximum matching method
for text segmentation with B+ tree dictionary
Python网络爬虫
Web Search Engines Project 1
Implemented multi-thread crawling, achieved BFS and Priority Score strategy of crawling
pages
Achieved hyperlink processing & web page crawling using urllib, implemented web page
hyperlink parsing, implemented checking of visit history and followed Robot Exclusion
Protocol before crawling
C++倒排索引构建及查询(简易搜索引擎)
Web Search Engines Project 2 & 3
Used CommonCrawl data set, implemented gzip dataset reading and document term parsing
Implemented building of inverted index using parsed files, Variable Byte encoding & decoding
to compress the inverted index
Implemented command line interface for conjunctive & disjunctive of query execution from
inverted index, using BM25 score to rank and return top 10 results, and provided a web
search interface using Python & Flask
Have been tested using 7.4 GB CommonCrawl data of web page files
C++基于词库及语料库的搜索引擎查询推荐
Web Search Engines Course Project
Implemented builidng of Trie Tree to store lexicon and information of terms with C++
Achieved building of 3-gram index of lexicon, and implemented searching of similar terms
based on 3-gram index
Achieved building of bigram language model based on given corpus, and implemented next term
suggestion given previous term
Designed the system to auto-correct typo in query using 3-gram index and edit distance (a
dynamic programming method), auto-complete last unfinished term with Trie, auto-suggestion
of next term based on previous term using bigram language model
Designed the ranking of suggestion results based on model of conditional probability, and
integrated the system with web interface
Haved been tested using lexicon with 23 million terms
🏆 荣誉获奖
纽约大学工程学院学术成就奖
2019年11月 - 纽约大学计算机科学与工程系
💡 读过及正在阅读的书籍
Professional JavaScript for WebCSS Mastery: Advanced Web Standards SolutionsSite Reliability Engineering: How Google Runs Production SystemsIntroduction to Information RetrievalIntroduction to Algorithms (CLRS)Algorithms (Robert Sedgewick, Kevin Wayne)Database System Concepts