The PhD projects include fuzzy logic, data mining and machine learning
algorithms, such as fuzzy decision tree, fuzzy logic rules, fuzzy association
rules, fuzzy Bayesian networks, etc. Some applications based on those
algorithms have also been developed. The research work is implemented by
support programming language – Fril and traditional programming language –
Java.
Supervisor:Professor Jim
F. Baldwin
PhD degree awarded on 21st June, 2006 PhD Thesis: Fuzzy Logic Data Mining And Machine Learning And Its
Applications
Information Systems 2001
- 2002 Degree:Master of Science with Distinction,
Main modules: Object-Oriented Programming in Java, Algorithm Design and
Implementation, Software Engineering, Distributed Information Systems, Advanced
Database Management, Technologies for E-Commerce, Multi-Agent, Formal method
and so on. Practice: HTML, Java, RMI, JDBC, CORBA, Oracle SQL+, etc.
MSc Degree with Distinction awarded on 11th December, 2002.
MSc dissertation: The "brute force" Association Rule Mining (ARM)
algorithm founded on the Java BitSet class Tutor: Dr. Frans P Coenen
Industrial Foreign Trade 1994
- 1998 Degree:Bachelor of Engineering
Bachelor of Engineering Degree awarded on 1st July, 1998.
Gained university scholarship in 1997. Average 84% in final semester &
project. Thesis: the Application of EDI (Electronic Data Interchange) in
International Trade
Work Experience:
Computational Evolution Group, Department of Computer Science, University of Auckland, New Zealand
2009 - Date Job Title: Research Programer Duty:BEAUti and BEAST, and New Zealand Genomic Observatory Database Technology: Java, XML, Ant, Software engineering, Bioinformatics, Evolutionary theory, Statistical models
Orderware Solution Ltd., Auckland, New Zealand
2009 Job Title: Application Support Consultant Technology: Java, XML, Consulting, Customer service, Release process, Problem solving
Integration Engineering Team, Peace Software (Hansen Technologies), Auckland, New Zealand
2008 - 2009 Job Title: Software Engineer Duty: Maintain and improve Market Solution, which is a product of Peace
to undertake transactions in the energy market depending upon the jurisdictional
rules and also the role (energy network or retail). The rule engine of Market
Solution is implemented by Drools. Market Solution is also built on Peace’s core
adapter framework. The adapter framework seeks to simplify the integration between
Peace and its dependent systems. It provides a framework for enabling the integration
of incoming and outgoing data-sets and the Peace APIs. The web-based user interface of
Market Solution is implemented by JSP and Struts.
Technology: Java, XML, XSLT, Drools, JSP, Struts, Oracle, SVN, Linux, Ant,
Weblogic, adapter framework, process tracking and workflow module.
Massey University, Auckland, New
Zealand 2006 - 2008 Job Title: Postdoctoral Research Fellow Duty: Develop the framework of human mastication using the
object-oriented data and knowledge system, and apply the data mining techniques
for modelling food mastication. This role focuses on object-oriented design and
system modelling. Java programming including JDBC and database are applied for
a demonstration.
Technology: Object-oriented design, knowledge-based systems, Java.
British Telecom and University of Bristol, United
Kingdom 2005 - 2006 Job Title: Research Programer Duty: Develop the part of ePerSpace
(audiovisual value-added networked systems) using Java and XML. The user
interface is implemented by Java GUI. The project needs to parse a given XML
file into a tree for illustration and each node in the tree is able to be
searched or processed by a given function. The information of nodes and their
relationships can be also illustrated in various sizes and colours for analysis
by calculating their fuzzy relations. javax.xml and org.xml are mainly used,
and java.rmi is used to implement the distributed function of the system. Technology: Java, XML, RMI, fuzzy logic.
Artigence Ltd., Bristol, United
Kingdom 2003 - 2005 Job Title: Research Programer Duty: Develop Intelligent Interrogator and Fuzzy Logic Machine Learning
toolkit to help to implement business intelligence from manager level. N-tier
and J2EE architecture is applied for the design of user interface, business
logic, database and knowledge base. The user interface is implemented by Java
GUI including graphic interface to assign fuzzy sets and apply data mining
algorithms, and it can query database via JDBC and query knowledge base in Fril
via JFril interface. Business logic can be written by both SQL and Fril. For
easy-used purpose, natural language query is offered, which can be
automatically assigned to the corresponding SQL and Fril queries.
Technology: Access, MySQL, Fril, J2EE, data mining, fuzzy logic.
Chas E Prossor & Co. Ltd, Liverpool,
United Kingdom 2002 - 2004 Job Title: Database Designer Duty: Design a maintenance-tracing database system using ER diagram and
implement it by Access. The user interface is implemented by VB and VBA. The
system controls the overall business process, including issue or return
personal protective equipment, invoice, and information search, etc. Hundreds
of customers and products and thousands of records are involved initially. Technology: Access, SQL, VB, VBA, ER diagram.
ZigZag Education and Computing Centre Publications, Bristol, United Kingdom
2003 - 2004 Job Title: HTML Editor
Duty: Convert Word document into clean HTML and edit pictures using
Photoshop. Technology: HTML, text content processing, Photoshop.
InfoDial, Birkenhead, United
Kingdom 2002 Job Title: Software Engineer
Duty: Design and implement telecom statistical analysis system using
Java. The report in an Excel file is initially generated from MS SQL Server
linking to a telecom system, which stores the records and bills for thousands
of telephone numbers. The user interface is implemented by Java GUI, and the
system uses a Java-Excel interface to call the function of Excel.
Technology: Java, Excel.
Natterjack Running Centre, Southport, United Kingdom
2002 Job Title: Web page Technician
Duty: Maintain company website http://www.natterjack.co.uk
and implement e-commerce by using Actinic package. Graphs are edited by
Photoshop in Mac OS X. Technology: HTML, JavaScript, Flash, Actinic package, Photoshop.
China Great Wall Aluminum Corporation Cement Plant, China
1998 - 2001 Job Title: Computer Program Designer
Duty:Design and implement programs by using Java and C/C++. Maintain
MIS, MRP system, FoxPro and Access databases. Analyse data using Excel and
statistical software. Consummate and implement E-Business, design and update
the web site http://www.gwaccp.com. Maintain the local area network, all
terminals and other PCs in the plant. Assist in the maintenance of the telecom
system, call centre and 14 industrial monitors.
Technology: J2EE, C/C++, FoxPro, Access, HTML, Excel, E-Business, Linux,
Unix, Network, Telecom system.
Professional Membership:
Invited reviewer for Machine Learning and Cybernetics; 05/2011-06/2011
Invited reviewer for Energy; 11/2007-12/2007
Invited reviewer for Fuzzy Sets and Systems;
08/2007
Invited reviewer for Expert Systems;
03/2006-04/2006
IEEE and IEEE Computational Intelligence Society membership. 2005 - 2009
Experience of application to Marsden Fund 2006, Foundation for Research Science
& Technology (FRST) 2007, and Massey University internal fund
Industrial fund from Artigence Ltd. at Bristol in United Kingdom
2005 - 2006
Teaching Experience:
Massey University, New Zealand. 2006 -
2008
Industrial Systems Design and Integration (143.472),
Food and Bioproducts Processing using Data Analysis Techniques (140.120).
University of Bristol, United Kingdom.
2002 - 2006
Engineering Mathematics 1 (EMAT 10100),
Discrete Maths 1 (EMAT 10702),
Probability & Statistics and Numerical Methods for Computer Science (EMAT
10702),
Maths with Maple (EMAT 10004),
Computer Programming With C (EMAT 10920),
Logic Programming and Artificial Intelligence (EMAT 31510).
Computer Skills:
Systems: DOS, Windows9x/NT/2000/XP, Unix, Linux, Netware, Mac OS X.
Miscellaneous: Artificial Intelligence, Fuzzy Logic, Data Mining & Machine
Learning, Knowledge-based Systems, Supply Chain, CRM, ERP, EDI, Logic
Programming, Multi-Agent, Distributed Information Systems, Engineering
Mathematics, Formal Method.
Other Skills:
Language Skills: Excellent both in Chinese and English.
Learning Skill: Learn any new computer system in several days and grasp complex
ones within a month.
Problem Solving Skill: Good at sorting out the problem in practice, either by
myself or in the group.
Project Management Skill: Learn the Rational Unified Process (RUP) and practise
Project Management.
Organization Skill: Capable to determine what tasks are essential for the
accomplishment of a goal, and priority of tasks for the accomplishment of a
goal.
Extracurricular activities:
Welcome Assistant at University of Bristol in 2003 and 2005.
Gown Assistant for 2002-2003 Degree Ceremony at University of Bristol in 2003.
Steward of Association for Science Education at University of Birmingham in
2003.
Steward of ShowSec at the XVII Commonwealth Games in Manchester in July 2002.
Badge Checker at the Grand National Festival in Aintree in April 2002.
Steward for Aim Higher at University of Liverpool in 2002.
Steward of Association for Science Education at University of Liverpool in
January 2002.
Other Activities: Basketball, Travel, Computer Game, Stratagem, Swimming,
Running, and Reading.