About Me

Welcome to my website. I’m currently an Web Programmer, but also welcome for the freelance project if my time is available. Please feel free to contract me if you think I’m a person who is you/your company looking for.

This website is for the purpose of sharing my knowledge on programming and computing, which includes PHP, CSS, XML, MySQL, design patterns, HTML, Java, JSP/Servlet, JavaScript, Linux, open sources, etc. I will update this website periodically. Hope everyone enjoys my stuff, and of course, please don’t hesitate to give me your comment about my website. Thank you.

Personal Information

Name: Michael Wai
Sex: Male
Year of birth: 1976
Nationality: Chinese (Hong Kong SAR)
Hobbies: Programming, Reading, Playing Basketball, Playing TV Games
Career Objective: I’m very interested in implementation for web-based application and database design, and also system administration. I am a fast learner and willing to learn any new technology and knowledge speedily. I may not be a geek / leader at this moment because of limited experience, but I am able to be a key person in a team who takes a chemistry action. Willing to be employed where I can contribute any of my skills.
Preferred Work Location: Hong Kong

Education

Degree Obtained: Master of Computer Science
University: University of Wollongong (Australia)
Period: July 1999 – July 2001
Degree Obtained: Bachelor of Management Information System
University: Chu Hai College
Period: September 1994 – July 1998
Period: September 1988 – July 1993

Employment

Company Name: Hidden
Position: Web Programmer
Period: 16 April 2009 – Present
Duties:
- Website design and implementation
- Web-based Applications design and implementation
- CMS design and implementation
- Web Server setup and maintenance
- System design and analysis
- Database design and analysis
- Joomla setup and implementation
- Magento setup and implementation
- WordPress setup and implementation
Company Name: None
Position: Freelance Programmer
Period: 28 March 2009 – 15 April 2009
Duties:
- Website design and implementation
- Web-based Applications design and implementation
- CMS design and implementation
- System design and analysis
- Database design and analysis
- Various kind of servers setup
- Network design and implementation
Company Name: Hachette Filipacchi Hong Kong LTD.
Position: Senior Web Programmer
Period: 25 March 2008 – 27 March 2009
Duties:
- Website design and implementation
- Web-based Applications design and implementation
- CMS design and implementation
- Web Server setup and maintenance
- System design and analysis
- Database design and analysis
- Network design and implementation
- File server setup and maintenance
- eZPublish setup and implementation
Position: IT Administrator
Period: 16 September 2004 – 20 March 2008
Duties:
- Website design and implementation
- Web-based Applications design and implementation
- CMS design and implementation
- ERP evaluation
- Network design and implementation
- File server setup and maintenance
- Mail server setup and maintenance
- Web Server setup and maintenance
- System design and analysis
- Database design and analysis
- Windows Small Business Server 2003 setup and maintenance
Company Name: None
Position: Freelance Programmer
Period: 01 June 2004 – 16 September 2004
Duties:
- Website design and implementation
- Web-based Applications design and implementation
- CMS design and implementation
- System design and analysis
- Database design and analysis
Company Name: Jabonah Limited
Position: Software Engineer
Period: 17 November 2003 – 31 May 2004
Duties:
- Website design and implementation
- Web-based Applications design and implementation
- CMS design and implementation
- Network design and implementation
- Web Server setup and maintenance
- IT solution consulting
- System design and analysis
- Database design and analysis
Company Name: Luxe Truth Trading Limited
Position: System Administrator (1 year contract)
Period: 01 November 2002 – 30 October 2003
Duties:
- Web-based application design and implementation
- CMS design and implementation
- Network design and implementation
- Web Server setup and maintenance (Linux)
- System design and analysis
- Database design and analysis
Company Name: None
Position: Freelance Programmer
Period: 01 July 2002 – 30 October 2002
Duties:
- Website design and implementation
- Web-based Applications design and implementation
- CMS design and implementation
- System design and analysis
- Database design and analysis
Position: Teacher Assistant (Contract)
Period: 01 March 2002 – 30 June 2002
Duties:
- Teaching
- Homepage design and implementation
- Preparing teaching materials for other teachers like Excel, PowerPoint, Word
- Data Entry
- Hardware and software installation
- Network maintenance
Company Name: Asia Paging Co., Ltd.
Position: Programmer
Period: 01 June 1996 – 30 June 1998
Duties:
- Monitoring paging system
- Maintenance of the paging system
- Implementing assistant programs for the paging system
- System analysis and documentation
- Network maintenance
- Hardware and software installation
- On call 24 hrs for emergency
Position: Technical Support
Period: 01 April 1994 – 31 May 1996
Duties:
- Installing S/W and H/W for the new computer
- Solving S/W and H/W problem

Projects Involved

Project For: Hidden (Company Brand AB’s Website)
Project Purpose: New company brand’s website which is online shopping system with payment gateway.
Period: Setup: 04 May 2010 – Present
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Magento (Custom Modules / Payment Gateways)
Project For: Uncle Menu
Project Purpose: A website that stores take away menus for Hong Kong’s restaurants and make people search menu easily without keeping papers.
Period: Setup: 01 February 2010 – Present
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), WordPress
Project For: Hidden (Company Internal System)
Project Purpose: Our department internal system which is CRM.
Period: Setup: 16 April 2009 – Present
Technique Used: PHP, MySQL, HTML, JavaScript
Project For: Hidden (Company Brand AS’s Website)
Project Purpose: One of company brands’ websites which introduces brand’s history, products, distributors and dealers.
Period: Setup: 16 April 2009 – Present
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Joomla (VirtueMart, JoomSEF, Custom Components / Modules)
Project For: Hidden (Company Brand CK’s Website)
Project Purpose: One of company brands’ websites which introduces brand’s history, products, distributors and dealers.
Period: Setup: 16 April 2009 – Present
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Joomla (VirtueMart, JoomSEF, Custom Components / Modules)
Project For: Hidden (Company Brand AX’s Website)
Project Purpose: One of company brands’ websites which introduces brand’s history, products, distributors and dealers.
Period: Setup: 16 April 2009 – Present
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Joomla (VirtueMart, JoomSEF, Custom Components / Modules)
Project For: Hidden (Company Gallery Website)
Project Purpose: Store movies and images for products and people.
Period: Setup: 16 April 2009 – Present
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), AVS
Project For: Hidden (Company Brand A’s Website)
Project Purpose: One of company brands’ websites which introduces brand’s history, products, distributors and dealers.
Period: Setup: 16 April 2009 – Present
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Joomla (VirtueMart, JoomSEF, Custom Components / Modules)
Project For: Hidden (Company Group Website)
Project Purpose: Company group website which introduces the group history and brands.
Period: Setup: 16 April 2009 – Present
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Joomla (Custom Components / Modules)
Project For: J. E. Schum (Asia) Ltd.
Project Purpose: Setup MS Small Business Server 2008 for file server, e-mail server, print server.
Period: Setup: 1 April 2009 – 4 April 2009
Technique Used: Networking, MS Server setting knowledge
Project For: NTK Learning Center
Project Purpose: Website revamp, whole programming section of the website including: database design, front-end data retrieve, form to email, CMS, file upload and create thumbnails on-the-fly in CMS, website folder structure. Referred by HeartCreative
Period: 28 March 2009 – 3 April 2009
Technique Used: PHP, MySQL, JavaScript
Project For: ELLE HK
Project Purpose: Maintenance the website; migration to eZPublish
Period: 25 March 2008 – 27 March 2009
Technique Used: PHP, MySQL, JavaScript, eZPublish
Project Purpose: Maintenance the website; migration to eZPublish
Period: 25 March 2008 – 27 March 2009
Technique Used: PHP, MySQL, JavaScript, eZPublish
Project Purpose: Whole programming section of the website including: database design, front-end data retrieve, form to email, CMS, file upload and create thumbnails on-the-fly in CMS, website folder structure. Referred by HeartCreative
Period: 03 August 2007 – 10 August 2007
Technique Used: PHP, MySQL, JavaScript
Project Purpose: Whole programming section of the website including: database design, front-end data retrieve, form to email, CMS, file upload and create thumbnails on-the-fly in CMS, website folder structure. Referred by HeartCreative
Period: 08 September 2006 – 21 September 2006
Technique Used: PHP, MySQL
Project For: Kingsway Marine
Project Purpose: Features enhancement and structure modification. Referred by HeartCreative
Period: 12 August 2006 – 13 August 2006
Technique Used: PHP, MySQL
Project For: Kingsway Car Limited
Project Purpose: Features enhancement and structure modification. Referred by HeartCreative
Period: 12 August 2006 – 13 August 2006
Technique Used: PHP, MySQL
Project Purpose: Whole programming section of the website including: database design, front-end data retrieve, form to email, CMS, website folder structure. Referred and designed by my partner, Alan Law
Period: 21 July 2006 – 28 July 2006
Technique Used: PHP, MySQL
Project Purpose: Whole programming section of the website including: database design, front-end data retrieve, form to email, CMS, file upload and create thumbnails on-the-fly in CMS, website folder structure. Referred by HeartCreative
Period: 03 July 2006 – 16 July 2006
Technique Used: PHP, MySQL
Project For: 2005 Hong Kong Eco – Business Awards
Project Purpose: Build an “form to email” functionality in “Application Form” section. Referred by HeartCreative
Period: 01 August 2005 – 05 August 2005
Technique Used: HTML, JavaScript, ASP
Project For: Dragon Spirit (FE) Ltd.
Project Purpose: Internal web-based application for Canton Fair including CMS.
Period: 16 March 2005 – 16 October 2005
Technique Used: PHP, MySQL, HTML, CSS, JavaScript
Project For: Wow86 – Powerful China Business Search
Project Purpose: Build an online companies searching website for China Nanning including CMS.
Period: First Version: 08 June 2004 – 03 September 2004 (never published)
Second Version: 15 May 2005 – 31 July 2005
Technique Used: PHP, HTML, CSS, MySQL, JavaScript, CVS
Project For: Dragon Spirit (FE) Ltd.
Project Purpose: Use MS Small Business Server 2003 to replace the existing MS NT 4.0 system for file server, e-mail server, print server. Add one MS Windows 2000 Server for Terminal Service.
Period: Setup: 19 December 2003 – 15 January 2004
Office Relocation: 28 May 2004 – 09 June 2004
Technical Support: 01 January 2004 – 30 June 2004
Office Relocation: 07 May 2006 – 09 June 2006
Office Relocation: 25 June 2011 – 26 June 2011
Technique Used: Networking, MS Server setting knowledge
Project For: PhotoCommunity Hong Kong
Project Purpose: Build an online community for the photographers to share their knowledge, experience and technique. It is NOT an online album because your photo will be viewed by dozens of thousands people, and get valuable criticism from other experts.
Period: Version 1.0: 15 December 2003 – 15 February 2004
Version 1.1: 15 February 2004 – 23 February 2004
Version 1.2: 23 February 2004 – 01 March 2004
Technique Used: PHP, HTML, CSS, MySQL, JavaScript, CVS
Project For: My own website (this website)
Project Purpose: Build an online résumé and weblog.
Period: 18 August 2003 – 15 September 2003
Technique Used: PHP, HTML, CSS, MySQL, RSS
Project For: Luxe Truth Trading Limited
Project Purpose: Build and maintain a web-based application including CMS for internal use. Network and servers maintenance.
Period: 01 November 2002 – 30 October 2003
Technique Used: PHP, CSS, HTML, MySQL, JavaScript, Networking, MS Server and Linux setting knowledge
Project For: Synergy Information Technologies Solution Ltd.
Project Purpose: Build a website to introduce the company.
Period: 15 December 2002 – 03 January 2003
Technique Used: Flash
Project Purpose: Build an online product categories.
Period: 19 July 2002 – 31 July 2002
Technique Used: PHP, HTML, CSS, MySQL, Flash
Project For: Tipsee Infonet Co., Ltd.
Project Purpose: Build an information website of soccer including CMS.
Period: Version 1: 05 July 2002 – 28 August 2002
Version 2: 08 September 2002 – 25 October 2002
Technique Used: PHP, HTML, CSS, MySQL, JavaScript, Flash
Project For: Final year project of my Bachelor degree in Chu Hai College
Project Purpose: Build an online tutorial for teaching programming language “C”. It is also submitted to and joined the League for Innovation’s 1998 Annual Conference on Information Technology.
Period: 01 April 1998 – 01 June 1998
Technique Used: Java, HTML, JavaScript
Project For: Asia Paging Co., Ltd.
Project Purpose: Maintain the existing paging system, and implement add-on functions and features.
Period: 01 June 1996 – 30 June 1998
Technique Used: Foxpro, Database Design

Professional Skills

Expert: PHP, HTML, Database Design, System Flow Design
Proficient: MySQL, CSS, Java, SQL, Microsoft Windows (OS), Trad. Chi. Input, Win SBS 2003
Familiar: JavaScript, RSS, AJAX, Flash, CVS, Apache, MS Word/Excel/PowerPoint, Exchange Server, SharePoint Services, Foxpro, Linux
Learning: JSP/Servlet, Tomcat, XML

Professional Certifications

Obtained Date: 21 June 2002

Affiliations

Membership Level: Associate
Obtained Date: 15 May 2003

Languages

Expert: Cantonese (First language)
Traditional Chinese (proficient in reading and writing)
Simplified Chinese (proficient in reading)
Proficient: English (in reading and writing)
Familiar: English (in speaking and listening)
Mandarin
Share