About Me

Personal Information

Name: Michael Wai
Sex: Male
Year of birth: 1976
Nationality: Chinese (Hong Kong SAR)
Hobbies: Programming, Reading, Playing Basketball, Playing TV Games
Preferred Work Location: Hong Kong
Career Objective: I’m very interested in implementation for web-based application and database design. I am a fast learner and willing to learn any new technology and knowledge speedily. I may not be a guru / leader, but I am able to be a key person in a team who make things change.

Employment

Company Name: Hidden
Position: System Analyst III
Period: 11 July 2016 – Current
Duties:
– Develop an alarm monitoring system using Grails, Groovy, Java
- VMs / EMC Storage monitoring and management
- Website / Database design, analysis and implementation
- Network configuration
- Servers management (Windows / Linux)

Position: System Analyst (1 Year Contract by Project Based)
Period: 10 July 2015 – 09 July 2016
Duties:
– Develop mobile app (Android / IOS) using The Appcelerator Platform (Titanium SDK) for CBMP project
– CMS using Drupal 7 for CBMP project
– Modules development and customization for Drupal 7
- JSONs generation from Drupal
- Open Textbook project
- User statistics report from Domino’s log files
- Website / Database design, analysis and implementation
Accomplishments:
- For CBMP:
   - Website structure and operation flow design and implementation
   - Mobile app structure and operation flow design and implementation
   - Login integration with internal Domino Server for Durpal
   - Get JSONs from Drupal to display content in both Android and IOS apps
- For Open Textbook website:
   - Special permission requirement implementation
- Tailor made user statistics report from Domino’s log files using PHP and MySQL

Position: System Analyst (2 Years Contract by Project Based)
Period: 10 July 2013 – 09 July 2015
Duties:
– Modules development and customization for Drupal 7
– e-Learning website enhancement / implementation
- Open Textbook project
- Windows Media Services custom plug-in
- Website / Database design, analysis and implementation
- User statistics report from Domino’s log files
Accomplishments:
- For Open Textbook website:
   - Website structure and operation flow design and implementation
   - Publishing Workflow design and implementation
   - User roles and permissions design and implementation
   - Simple failover cluster design and setup
- APC Cache setup in both Linux and Windows Server
- KN website revamp using Drupal and data migration
- Enhance media file protection in Windows Media Server using C#
- Tailor made user statistics report from Domino’s log files using PHP and MySQL
- Login integration with Google+, Facebook, internal Domino Server, 3rd party login system for Durpal

Position: Analyst Programmer (Technical Consultant)
Period: 07 February 2013 – 05 July 2013
Duties:
– Modules development and customization for Magento
– Payment gateway implementation (PayPal, PayDollar, MIGS, UnionPay)
– E-commerce solution consultation
- Business operation analysis and advice
Accomplishments:
– Payment gateway implementation for Magento (MIGS)
– Modify the normal checkout flow to fit client’s requirement
- Custom advance search with Solr
– Data exchange between Magento and other third parties using SOAP / XML / CSV
– Custom modules development to fit different clients’ requirement

Company Name: Neil Pryde Limited
Position: Web Programmer, Analyst Programmer
Period: 16 April 2009 – 31 December 2011, 01 January 2012 – 31 December 2012
Duties:
– Custom modules / components development for Joomla, WordPress, Magento
– Payment gateway implementation (PayPal, PayDollar, MIGS)
– CMS design, analysis and implementation using Codeigniter framework
– Website / Database design, analysis and implementation
Accomplishments:
– Upgrade from Joomla 1.0 to Joomla 1.5 together with Virtuemart for www.asap-direct.com; re-write all the modules / plugins / components; payment gateway implementation for Virtuemart (PayDollar, MIGS)
– Using Magento for www.neilprydebikes.com with several custom modules / payment gateway (MIGS) development; WordPress for the news center and migrate into Magento by third-party module
– Using Codeigniter to implement News Center which store all the news for all company websites, to centralize publishing and editing news
– Data exchange between Virtuemart / Magento and S21 which is self-developed ERP system using RPG running in AS/400
– Custom modules / plugins / components for other company websites which are using Joomla

Company Name: Hachette Filipacchi Hong Kong LTD.
Position: Senior Web Programmer
Period: 25 March 2008 – 27 March 2009
Duties:
– eZPublish setup, maintenance and implementation
– Website / Database / Network design, analysis and implementation
– File server / Web Server setup and maintenance
– IT Support
Accomplishments:
– Using eZPublish to implement www.elle.com.hk and www.caranddriver.com.hk
– Using Discuz to be the forum and migrate into eZPublish for both www.elle.com.hk and www.caranddriver.com.hk
– Develop mini-websites for several campaigns and integrate to websites

Position: IT Administrator
Period: 16 September 2004 – 20 March 2008
Duties:
– Web-based Applications design, analysis and implementation
– ERP Evaluation
– Website / System / Database / Network design, analysis and implementation
– File / Web / Mail Server setup and maintenance
– IT Support
Accomplishments:
– Self-developed web-based application for Canton Fair using PHP and MySQL; export data and be able to import to TecTrade, a local ERP system using in company
– Windows Small Business Server 2003 setup and maintenance
– Evaluation more than 20 different ERP systems and discuss our requirements with different vendors; stopped by budget cutting at the final stage
– Maintain VPN connection using Cisco PIX 501 between HK and Hangzhou office

Company Name: None
Position: Freelance Programmer
Period: 01 June 2004 – 16 September 2004
Duties:
– Web-based Applications / Website / CMS / Database design, analysis and implementation using PHP and MySQL

Company Name: Jabonah Limited
Position: Software Engineer
Period: 17 November 2003 – 31 May 2004
Duties:
– Web-based Applications design, analysis and implementation
– ERP Evaluation
– Website / System / Database / Network design, analysis and implementation
– File / Web / Mail Server setup and maintenance
– IT solution consulting
Accomplishments:
– Self-developed website www.photocommunity.com.hk using PHP and MySQL which is online photo sharing website with comment system

Company Name: Luxe Truth Trading Limited
Position: System Administrator (1 year contract)
Period: 01 November 2002 – 30 October 2003
Duties:
– CMS / Web-based Applications design, analysis and implementation
– Website / System / Database / Network design, analysis and implementation
– File / Web / Mail Server setup and maintenance
– IT Support

Company Name: None
Position: Freelance Programmer
Period: 01 July 2002 – 30 October 2002
Duties:
– Web-based Applications / Website / CMS / Database design, analysis and implementation using PHP and MySQL

Position: Teacher Assistant (Contract)
Period: 01 March 2002 – 30 June 2002
Duties:
– Teaching
– Homepage design, analysis and implementation
– Preparing teaching materials for other teachers like Excel, PowerPoint, Word
– Hardware and software installation
– Network maintenance

Company Name: Asia Paging Co., Ltd.
Position: Programmer
Period: 01 June 1996 – 30 June 1998
Duties:
– Monitoring and maintain the developed paging system
– Implementing enhancement programs for the paging system
– System analysis and documentation
– Network maintenance
– Hardware and software installation
– On call 24 hrs for emergency

Company Name: Deskpro Computer Co., Ltd.
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: CAS
Project Purpose: Internal Alarm Monitoring System.
Period: 11 July 2016 – Current
Technique Used: Grails, Groovy, Java, MySQL, HTML, jQuery, jTable

Project For: CBMP Admin App (Android / iOS)
Project Purpose: Administration Mobile App (Android / IOS) for CBMP Project.
Period: 10 July 2015 – 09 July 2016
Technique Used: The Appcelerator Platform (Titanium SDK), PHP, MySQL, HTML, JavaScript (jQuery), Drupal 7 (Custom Modules)

Project Purpose: Website for Open Textbooks Project.
Period: 10 July 2013 – 09 July 2016
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Drupal 7 (Custom Modules)

Project For: Knowledge Network
Project Purpose: e-Learning website.
Period: 10 July 2013 – 31 April 2014
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Drupal 7 (Custom Modules)

Project For: Puzhen
Project Purpose: Online shop for Essential Oils.
Period: 07 February 2013 – 05 July 2013
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Magento (Custom Modules)

Project For: Cartridges Direct
Project Purpose: Online shop for printers, cartridges and papers.
Period: 07 February 2013 – 05 July 2013
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Magento (Custom Modules)

Project For: Super Book City
Project Purpose: Online shop for paper books and e-books.
Period: 07 February 2013 – 05 July 2013
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Magento (Custom Modules)

Project For: 88 Italia
Project Purpose: Online shop for Italian food.
Period: 07 February 2013 – 08 March 2013
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Magento (Custom Modules)

Project For: News System (Internal Use)
Project Purpose: Group all news from different company brand’s websites in one place.
Period: 01 September 2012 – 31 December 2012
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), CodeIgniter

Project For: NP Surf
Project Purpose: One of company brands’ websites which introduces brand’s history, products, distributors and dealers.
Period: 01 July 2012 – 31 December 2012
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Joomla (VirtueMart, JoomSEF, Custom Components / Modules)

Project For: Imagine Surf
Project Purpose: One of company brands’ websites which introduces brand’s history, products, distributors and dealers.
Period: 20 January 2012 – 31 December 2012
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), WordPress (Custom Modules)

Project For: NeilPryde Bikes
Project Purpose: One of company websites which introduces brand’s history, products, distributors and dealers.
Period: Online Store: 16 June 2010 – 31 August 2011
Website: 01 September 2011 – 31 December 2012
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Joomla (VirtueMart, JoomSEF, Custom Components / Modules)

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: 01 February 2010 – Present
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), WordPress

Project For: ASAP Store
Project Purpose: One of company websites which is online store.
Period: 16 April 2009 – 31 December 2012
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Joomla (VirtueMart, JoomSEF, Custom Components / Modules)

Project For: Cabrinha Kites
Project Purpose: One of company brands’ websites which introduces brand’s history, products, distributors and dealers.
Period: 16 April 2009 – 31 December 2012
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Joomla (JoomSEF, Custom Components / Modules)

Project For: NeilPryde Gallery
Project Purpose: Store movies and images for products and people.
Period: 16 April 2009 – 31 December 2012
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), AVS

Project Purpose: One of company brands’ websites which introduces brand’s history, products, distributors and dealers.
Period: 16 April 2009 – 31 December 2012
Technique Used: PHP, MySQL, HTML, JavaScript (jQuery), Joomla (VirtueMart, JoomSEF, Custom Components / Modules)

Project For: Pryde Group
Project Purpose: Company group website which introduces the group history and brands.
Period: 16 April 2009 – 31 December 2012
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 For: Wong Ka Keung Official Website
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, Database Design, System Flow Design
Proficient: MySQL, HTML, SQL
Familiar: CSS, Java, JavaScript, RSS, AJAX, Flash, CVS, Foxpro, XML, C#
OS / Servers: Microsoft Windows, Win SBS 2003, Exchange Server, SharePoint Services, Apache, Linux
Software: MS Word/Excel/PowerPoint, Trad. Chi. Input

Professional Certifications

Certification Obtained: Magento Certified Developer
Obtained Date: 05 July 2013

Certification Obtained: Sun Certified Programmer for Java 2 Platform 1.2 (CX-310-025)
Obtained Date: 21 June 2002

Affiliations

Membership Level: Member
Obtained Date: 27 Sep 2010

Membership Level: Certified Technologist
Obtained Date: 27 Sep 2010

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

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

Share