Shijin Liang

Software Engineer, Photographer

Download PDF

chaceliang@gmail.com

(716) - 435 - 4313

Profile

To obtain a full time software engineer position.

Skills

  • Java (~60k lines)
  • C/C++ (~10k lines)
  • PHP
  • Python
  • SQL
  • Objective C
  • XML
  • Git
  • HTML
  • CSS
  • JavaScript
  • JSP

Experience

Cusack Center Inc.

Software Engineer Intern

June.2011 – Dec.2011

  • Developed and maintained web crawler which connecting NYS database and our local database with VB .NET. Expanded business from Buffalo to North New York State.
  • Developed Cusack Center Course Management System (CMS) based on open-source project -- Moodle. Customized Moodle to fulfill our requirement. The technic we use include PHP, HTML, CSS, JavaScript (YUI library) and MySQL database.

South China University of Technology

Research Assistance

Sep.2007 - July.2009

  • Joined Social Network Research team. Research on Skyline algorithm. Implemented Markov Clustering Algorithm and apply to several large-scale dataset.
  • Research on network intrusion detection based on open source network intrusion prevention system (NIPS) Snort.
  • Research on ARM Open source Linux Kernel. Provided a creative solution to transplant Linux kernel to our ARM platform, SMDK2410. Analyzed and improved the real-time performance of the kernel we transplant.

Guangdong Join-Cheer Software Co., Ltd.

Software Engineer Intern

July.2009 - Nov.2009

  • Participated in the testing of Join-Cheer General Purpose Platform. Job includes: Generation of manual and automated test plan and test cases. Execution of automated regression tests on a day-to-day basis and report the result to QA leader.
  • Joined the budget management system development team for China Datang Corporation. Contributed to the complete customizable web application portal for better user experiences.

Guangzhou Matech Technology Co., Ltd.

Software Engineer Intern

July.2008 - Sep.2008

  • Joined the Development Department for developing information system for service asset management of Guangzhou Automobile Industry Group Co., Ltd. (GAIG). Participated in front-end development. Including re-design the UI components and re-implementing existing PHP page.

Project

Search Engine

Java, JSP

Feb.2012 – Now

  • Built with Java, open source at Github.com. Implemented multi-thread crawler, text extraction, tokenization, and indexer function. Provide JSP user interface. Beta version @https://github.com/chaceliang/Search-Engine.

Wine Recommendation Systems

Java, Matlab

Feb.2011 – May.2011

  • Extracted useful review and information from social media; based on similarity of match to products in a customer’s basket, recommend new products. Implemented web page crawler fetch information from social media. Built pattern according to user’s review. Made recommendation with User-based and Item-based strategy. The whole project is developed in Java and Matlab on Linux environment.

Weather Service-Based Distributed System

Java, HTML, CSS, MySQL

Feb.2011 – May.2011

  • Built a service-based weather query distributed system in Java. Built a RMI Server, which fetch XML data from Yahoo Weather and store it in MySQL relational database with specific data format. Designed and implemented the web service with SOAP/Restful protocol. The UI is implemented with HTML, CSS and Google Map API. Deploy the web service on AWS.

Web Searching Engine based on Wikipedia dataset

C++, Python

Sep.2010 - Nov.2010

  • Developed a searching engine with three major components: Text parser, Indexer and Retrieval system. At first, we parse raw text into special format. Also we build term dictionary, file dictionary, term count dictionary at this time. Then we finish indexer that includes forward indices and inverted indices. Finally, we calculate PageRank and return searching result. We implement this project both in C++ and Python.

Database Engine

Java

Mar.2011 – May.2011

  • With Java language on Linux environment, we simulate Database engine. First, we implement a framework for storing files with one or more indexes that using the B+ tree data structure. Then, we build the query parser and evaluator for our database engine.

UbShare -- P2P File Share Application

C, TCP/IP Socket

Jan. 2012 – Feb. 2012

  • Developed a P2P file share application for file sharing among remote hosts with Unix Internet TCP/IP Socket. Client could upload a file to remote or request a download from remote client. Also, a client could connect to multiple clients and transfer multiple files in parallel. The programming language we use is C language.
  • Open Source @Here

Implementation of Secondary Storage System

C, Unix Socket

Sep.2010 – Dec.2010

  • Designed and implemented a directory-listing server, basic disk storage system, file system server. Entire concept simulated using files as disk. Technics involved in this project include C language and Unix socket programming.

Automatic Question Answering System

C#

May.2009 - Aug.2009

  • Built our system with noisy tolerance style B/S architecture, which exploits both a language model for answers and a transformation model for question/answer terms. Firstly, we cluster the whole Q&A pairs, which are extracted from social media, into several groups according interrogative and store them into database. Secondly, we parse the user input to determine it belongs which group, and calculate the similarity between user input and questions in this group. According to the result return the answer to user. Finally, we improve our knowledge base with user’s feedback.

Biomedical Data warehouse system

Java, HTML, CSS

Sep.2011 - Oct.2011

  • Lead a team of three. Implemented a clinical and genomic data warehouse, which provided basic OLAP operations on star schema with Java language and MySQL Database system. Implement several Cluster and Classifier algorithm. Introduce a specific algorithm for our clinical and genomic data. Built the system with Java. Implemented the UI with HTML and CSS.

Hadoop Distributed System

Java, Hadoop

Mar.2011 – May.2011

  • Course project of Distributed System. Designed and implemented a mapreduce solution for Graph travel algorithm on hadoop distributed system.

Education

State University of New York at Buffalo - Buffalo, New York

Master of Science, Computer Science — GPA: 3.6/4.0

South China University of Technology - Guangzhou, China

Bachlor of Engineer, Computer Science — GPA: 3.3/4.0(Top 10% of 320)

Awards and Honors

  • Vice president of Student Association, Outstanding Commissioner from 2006 to 2009
  • Second-class Merit Scholarship (top 10%), 2006 to 2009
  • Entrepreneur Scholarship of Jianxin Golden Scholarship (one position for whole school), 2008
  • Two-Star Volunteer of Guangdong Province, 2009
  • Most Original Award of CVT Campus Planning Contest, 2009

Shijin Liang — chaceliang@gmail.com — (716) - 435 - 4313