Project Showcase

Many of these software products were the results of team-work, and the references could be obtained from my former employers or clients. I also have done some one-man-band projects marked by double asterisks. Summaries of some projects are presented in the following pages, which will give you immediate impression of my abilities of GUI design and architectural design as well as quality of coding.  

Business Management

Warranty Fund Management -- Vehicle Warranty Fund Management. Harrier National is the leading vehicle warranty fund management company in Australia, and this project was an important part of the migration of the IT system. The system consisted of contracts, claims, invoicing, purchase orders, reports and bulk printing of reports. The windows front end was coded using Delphi, and the Web reporting was coded with ASP.NET C#, and both talked to a MS SQL database.

Media Rental series -- A POS product for independent video rental shops and book rental shops.(Delphi, MySQL) **

Ticket Wholesale Assistant -- A wholesale management system for event organizers and ticket wholesalers. This program provides a set of intuitive and consistent user interfaces to speed up business operations. Most operations of data inputs are done through highlighting grids on the windows which represent seats or tickets, along with comprehensive constraint and error checking. The program can then generate reports for operations and analysis. (Delphi, MySQL with older versions, Firebird with versions after 3.0) **

Mincom Ellipse WinView -- Enterprise Asset Management application suite providing complete visibility and management of assets to the capital-intensive industries of Mining, Utilities, Defense, Transportation and Government. (Delphi, Delphi.NET, C#)

WinChart -- Clinical Information Management System from Medtel. (Delphi, Paradox)

New JSystem -- Tasks Management and sales management, with quotation, invoicing and purchase order from Jigsaw. (Delphi, MS SQL)

Real Estate Information Management -- Record real estate information on site. This is a Palm Pilot base program from WirelessOz.(C/C++)

Open Contacts -- Advanced address book program filling the gap between traditional address book and CRM. The dynamic fields give you great flexibility for storing contact information. (Delphi, Firebird, and Firebird Embedded)**

Contacts Express -- Express version of Open Contacts. (C# and Firebird)**

Travel A -- Management system for travel agency. Travel A includes modules of ordering, booking, invoicing, tariff management, payment and banking, with rich functions of Office Automation. (Delphi, MySQL)**

Ticketing System of Guangzhou Railway Station -- (C++, Oracle)

Tools

Sqlpp XML Creator -- Creates XML contents from existing databases for Sqlpp. Sqlpp is an open source utility that create C# codes of data access layers for database schema coded in XML. This program was developed for Jigsaw Technology as an internal development tool. (C#)

Incoming Image Processing -- This is a Windows service processing incoming images in a Web server. (C#)

Big5GB Converter -- The program can convert plain text (*.txt or *.html files) from GB encoding to Big5 encoding, or from Big5 to GB, working with multi-byte, not Unicode. ** 

Simplified and Traditional Chinese Translator -- Provides words based translation between simplified Chinese and traditional Chinese, supporting Unicode. (C#, source available) **

Access MySql Converter -- Converts databases between Access and MySQL, migrating autoincrement fields, indexes and blob etc.**

ADO Table Editor -- Provides intuitive and elegant interfaces for you as a programmer to navigate through columns of database tables of legacy design, because many database tables of legacy (bad) design had far too many columns. (Delphi) *

Misc. Utilities

KP Typing Tutor series (Borland C++ and Delphi) **

Excel2Word Data Exporter series -- Transfer data from Excel to Word with pre-defined templates coded in XML.

PDFto Djvu Conversion -- Converts PDF files to Djvu files, and covert URL-like texts into URL links in the Djvu files.

Open Source or Copy-Left

SyncML Client API .NET -- This is a set of .Net components and programs to synchronize between a Windows base client and a SyncML server like Funambol. It is not a port of existing sync client API coded in C++/Java, or .NET wrapper of the C++ API. (C#) **

Better Robocopy GUI -- Provides intuitive GUI for editing optional parameters of Robocopy command line. It was designed for computer literates who like Robocopy but don't use it very often, and need to review legacy commands from time to time. (C#) **

GUI for Command Line -- For composing optional parameters of command line programs. You may create plug-in for a particular command line program, while this project includes one for Robocopy. (C#) **

M68K Processor Emulator  -- Emulation of M68K processor. (C++)**

KP Typing Tutor for DOS -- (Borland C++)**

 I own those projects above marked with double asterisks.

Web Contributions

Articles published at CodeProject

Blog: Web and Life 

Articles at Regular Expression Library

Presentations in User Groups

Australian Delphi User Group

QLD MSDN Group