PORTFOLIO

If art has many forms, software developing must be one of them. It is the art of transfering dreams into reality through logics and algorithms. Here's the place where I show my artwork.

Enjoy!

Websites & Web Applications
Ariana's Boutique

This is a custom e-commerce website I created in 2006. The project was to built an online store from ground up. The theme of the website was designed by a graphics design contractor and I took care most of the rest. The features of this website are consisting of fashion-product-oriented online shopping cart, real-time online catalog, membership system, mailing list system and secure online payment system.

The website is still up and running. Visit www.arianasboutique.com

Ariana's Boutique (Back Office)

The back office system is where the magic begins. This system provides total control of the front-end website. Some other modules are implemented here too such as sale reports, order tracking system, payment transaction and database transaction log.

The Official Website of Shandi Finnessey

This project is to create the personal website of Shandi Finnessey, Miss USA 2004. I got involved in this project when I was working at Three Point Media in 2006. The website was designed and maintained by their former developers until they asked me to overhual everything and add a mailing list feature to her website. Although I left the company, this website is still in good shape and well maintained. I'd like to thank to Shandi for giving me a chance. She's pretty and was a good customer!

Visit Shandi's website and don't forget to support her by checking out her online store.

Shandi Finnessey Website's Back Office

This is the place where the webmaster can update the news and maintain the mailing list. The project is built based on my back-office framework so the development time was reduced to less than half.

I found that her website offers no more mailing list subscription. It probably changed after I left the company. However, you can still check out the quarterly news.

The Duncan Group Website

The Duncan Group is a small, but efficient company in Missouri. They are specialists in real estate investment. I created this website when I was working as a full-time business analyst/web developer for them in around 2006-07. The website contains both public-accessible area and secured area.

Infiniti System for The Duncan Group

This back-office system handles everything behind the scene. It maintains data and all transactions related to the business logics.

George J. Black, the Realtor Website

UMSL Thai Student Association

Desktop Applications
TSA Thai Night 2007 Lucky Draw

Type: Personal project for non-profit organization
Language: C# w/ WiiMote Library for .NET
Year: 2007

Description: This is a lucky draw software written for Thai Student Association (TSA) at the University of Missouri, St. Louis. Every year TSA holds a cultural event called Thai Night. The objective is to promote Thai culture and educate community about Thai. At several times during the show, we draw one number from a pot and whose ticket has the same number gets the special gift. For year 2007, eveything has changed. We used Wiimote and 3D computer software to generate an exciting lucky draw experience. Many people were amazed, especially children :)

PrintProbe (Printer Motitoring Tool) for UMSL Computer Lab

Type: Personal project
Language: Visual Basic.NET
Year: 2005-06

Description: One thing that we have to do for living as a computer lab consultant is to monitor print jobs. I've used the provided tools such as "Remote Queue Manager Personal", "Print Censor", or even Windows' built-in print queue manager and I think these tools have some limitations. So I decided to create my own and take all the best features from those programs plus some my original ideas.

TPS GraphWorks

Type: Commercial project (2 developers)
Language: Delphi w/ DBISAM Database Engine
Year: 2003

Description: TPS GraphWorks is a project for Thai Polyset Co., Ltd. which is one of the leading manufacturer of polymer/resin/thermoset products in Thailand. The objective was to provide a solution that increase productivity of chemical laboratory staffs. Each day, the staffs had to manually record the data of chemical reactions of various resin fomulas. The data collected were mostly temperature versus time. Hence, it usually took the whole day shift of a lab staff to record the data which usually 4-5 hours length for each experiment.

The idea is to create a program that automatically measure temperature for a specific duration. TPS GraphWorks requires a PC connected to digital measuring instruments (such as Honeywell DC1000). The PC may connect to the devices using RS485-to-RS232 convertor. TPS GraphWorks, when configed, will record the data measured versus time for a specific duration or until a specific event occurs (e.g. stop recording when the temperature goes below a specific point). The subject of measuring is not limited to only temperature. TPS Graphworks works with any instrument that could connect to the RS485 bus system.

The recorded data were kept in the database and were easily to pulled up for analyzing, making report, or simply printing. It can also import/export data with MS Excel document.

Prodigix Prodigix

Type: Commercial project
Language: Delphi
Year: 2003

Description: Prodigix, in short, is an application that allows users to write a program to control industrial hardware controllers (e.g. heaters, coolers). Once progammed, Prodigix sends commands to control hardware device (set-points) and monitors the readings from the device (e.g. temperature). This program is used to turn low-cost industrial controllers to be like expensive, sophisticated ones. The programs created from Prodigix can be saved and edited conveniently.

Hardware IO Manager Hardware IO Manager

Type: Commercial project
Language: Delphi
Year: 2003

Description: Hardware IO Manager is a program that allows client applications (like Prodigix and TPS GraphWorks) control real industrial hardware directly. It serves as a lower-tier application of the whole system. The software uses Windows DDE link to establish communications among client applications. It can cache data, queue the DDE requests. Hardware IO Manage comes with a driver for Honeywell DC1xxx series and a dummy (simulated) hardware driver. More drivers can be added to the program to provide more hardware supports.

SMS2Download SMS2Dwnload

Type: Commercial project (2 developers)
Language: Delphi w/ Interbase(FireBird) Database Engine
Year: 2003

Description: This project was for a telemarketing company. SMS2Download is a program that works with GSM modems attached to a PC running Windows. The program keep monitoring incoming SMS messages from customer cell phones. When a message received, SMS2Download will processs the keywords including product code, customer email, etc. Then, the program will send the email to the customer the information they needed such as product information, special offers or simply keep their information to the database (or both). The system operater has full control over how the program will respond to SMS.

The program was designed to run on a PC that has dial-up connection. When needed, it can make a connection to the Internet automatically.

Auto Shutdown Auto Shutdown

Type: Personal project
Language: Borland Delphi
Year: 2002

Description: Set the time, and your computer will shutdown. With Auto Shutdown, you can listen to your favorite songs or watch movies whilst you're sleeping and don't have to worry that your computer will be running all night long. You can also schedule Auto Shutdown with your favorite P2P program to turn off you computer after a long download or you can schedule Auto Shutdown to work with "long-task" programs such as Windows' Disk Defragmenter.