Yanliang (Tony) Qi
Kearny, NJ 07032 ****.***@*****.***
SUMMARY
> Totally four plus years working experience as software engineer in
financial service/media company (C++, Java)
o Solid understanding on objected-oriented language, such as Java,
C++
o Hands on experience on multithreaded programming, socket
programming, data processing, etc.
o Familiar with financial knowledge, such as equity, option,
trading strategy, buying power, ETF, streamer, etc.
o Good SQL Skills, familiar with database connection with
platform, including SQL Server, MySQL.
> Excellent communication skills (selected as Session Chair on 15th
American Conference on Information Systems)
> Able to start immediately
WORK EXPERIENCE
. Software Engineer at Viewtrade Securities, Inc., 10/2008-03/2010:
o Responsible for the development of delay server. Multithreaded
socket programming technique was applied. The communication type
was modified from broadcast format to multicast format. The
algorithm was based on producer-consumer pattern.
o Responsible for the study of next generation trading platform.
Make survey on trading platform features, re-design the database
structure, and test the technical indicator and buying power /
commission calculation, make research on trading strategy
(algorithm trading and option trading). Submit report to the
vice president and the result was highly praised.
o Participated in the Stock Streamer project (Java Based). The
data was from Comstock and to be send out to the multiple
clients
o Develop the ETF (Exchange-Traded Fund) parser by Java and
connected with MySQL database for trading market intelligence
analysis
o Re-design system-based trading platform database structure by
using MS SQL Server
. Teaching Assistant, New Jersey Institute of Technology, 09/2007 -
05/2009
o Taught course < Database Design Management and Application > in
Fall 2007-Spring 2008.
o Lab assistant of course <Data Structure and Algorithm in Java>
in Fall 2008-Spring 2009
. Software Engineer, China Central Television, 07/2003-06/2006
o Analyzing and researching the data in new broadcasting systems.
Take part in the design and development "Multimedia Asset
Management" System. In year 2005, outsourced to QingHai
Television station to support the new hard disk broadcasting
system building and running.
o Make plan on daily broadcasting and communicate with different
departments to collect the new change and requirement.
Coordinate with related departments to guarantee the
broadcasting secure and reliable.
EDUCATION
> Master of Science, Information Systems, New Jersey Institute of
Technology
o Awards: Teaching Assistantship
o GPA: 3.6/4.0
o Certificate in Business and Information Systems Implementation
o Certification of Appreciation for making a difference in
graduate community
> Bachelor or Engineering, Automatic Control, BeiHang University
o 2nd class People Academic Fellowship scholarship (top 10%), 2000-
2001
o "Excellcent Math Student" rewards (top 5%)
o 1st class Freshman Fellowship (top 5%), 1999-2000
o Rainbow volunteer in 21st Universiade--Beijing
SKILLS
. Programming Language: C++, Java, SQL, MatLab, Python
. Database: Oracle, MS SQL Server, MySQL
. IDE: MS Studio, Eclipse, NetBeans
ACTIVITIES
. Session Chair, 15th American Conference on Information Systems,
08/2009
o Chair as the session "Artificial Intelligence and Data Mining I"
o Organize the author from different countries for presentation
and discussion
. President, Chinese Student & Scholar Association (CSSA) of NJIT,
07/2008-06/2009
o Organize community activities for Chinese student and scholar
o Build good relationship with local Chinese community
PROJECTS AND PUBLICATIONS
Project:
Develop delay server for real-time data communication by applying
multithreaded socket programming. (By Visual C++, Socket API)
. The real-time trading data communication needs fast, robust and
scalable. I implemented multicast function to improve the real-time
data communication. Multithread socket programming was applied in
system. The system can receive and send out the data on 1.4MB/minute
averagely.
Apply different machine learning technique on key-phrase extraction to
evaluate the performance (By Java)
. To evaluate the different performance on supervised machine learning
technique, three prevalent supervised machine learning technique,
Na ve Bayes, linear regression and SVM, were implemented into the
software KEA. The applied new algorithm outperformed the older one.
Develop ETF parser for market intelligence analysis
. The ETF (Exchange-Traded Fund) information was spread across the
internet. To gather this information for trading market intelligence
analysis, the ETF parser was developed. The information was from main
ETF website, such as iShares. The type of ETF includes bond,
international ETF, etc. The information includes symbol, holdings,
sector, etc. The parser connected to MySQL database to further
analysis
Develop database learning software on functional dependency (written by
Java): Functional Dependency Navigator.
. A functional dependency (FD) is a constraint between two sets of
attributes in a relation from a database. The determination of
functional dependencies is an important part of designing databases in
the relational model, and in database normalization and de-
normalization. I develop the software "Functional Dependency
Navigator" to help students study this part.
Publications:
Yanliang Qi, "The Role of Opinion mining for Small Business:A Smart
Marketing Intelligence Way", Proceedings of the 12th International Business
Information Management Association (IBIMA) Conference, 2009
. In this paper, I talked about the feature of small business and
opinion mining. Also, by comparing with traditional marketing
intelligence method, it shows that opinion mining has big advantages
on cost and response time.
Yanliang Qi and Yang Zhang, "Resource Optimization for Small Business
Company Balance the Data Accuracy and Storage", Proceedings of 4th Annual
Conference of the Midwest Association for Information Systems (MWAIS), 2009
. Optimization could help small business owner to reduce the operation
cost and earn more from the IT investment. In this paper, we provide a
case study of IT resource optimization on a small trading company.
Through the case study, the trading company could get an optimized
balance on data accuracy and storage. A reduction in the number of
data points can still allow a company to pull out meaningful
statistics.
Professional and personal references available on request