Technical Expertise
| Programming Languages | JavaScript, ActionScript, PHP, XML, MXML, HTML5, XHTML, CSS, SQL, Objective-C, C, C++, OOP, Design pattern |
|---|---|
| E-Learning Platforms | Moodle, Saba, SkillSoft, Campus, Questionmark perception. |
| Server Technology | Apache, IIS, MySQL, Microsoft SQL Server, Flash Media Server, ColdFusion. |
| Softwares | Flash, Flex, Photoshop, Dreamweaver, MySQL Workbench, SQLyog, phpMyAdmin, Tortoise SVN, Git, MDMZinc, Microsoft Office. |
Work Experience
CADRE design (01/2006 - 03/2012)
1. CADRE Learning Management System 07/2011 - 03/2012
Lead developer for Australian government and enterprise customers with 1000+ users, developed a customizable online eLearning course management system. Designed and built the UI for both front-end users and administrators. Technologies that were used include JavaScript, ExtJS, jQuery, PHP and MySQL. The CMS has become one of the company's most competitive products and the customers keep growing.
Role: Lead developer (front & back ends)
Core technology: JavaScript, jQuery, ExtJS, Ajax, PHP, PEAR, MySQL, Highcharts, Crontab
2. Expertise Program 04/2011 - 03/2012
The expertise program is used to assess technical or professional expertise in specific knowledge areas, and there are two reports that will be generated in the end for analysis purposes. I was responsible for building both the front end and the back end. The front end is built with HTML/CSS/JavaScript, jQuery UI is used to build the question assets. On the back end, a MySQL database is created to hold the data for programs, tasks, scenarios and user data.
Role: Lead developer
Client: Macquarie University
Core technology: JavaScript, jQuery, ExtJS, Ajax, PHP, PEAR, MySQL, Highcharts
3. SimSkill 08/2008 - 03/2012
Designed and developed SimSkill simulation and builder tool softwares for clients including Australian governments and U.S educational institutes. Implemented all the UI functionalities using Flash, Flex, Adobe AIR and Javascript. Wrote the software user manual and trained the company how to use it. SimSkill product is now acquired by Idria, an Australia's leading company in business simulation design, training and development.
Role: Lead developer
Client: Idria
Core technology: JavaScript, jQuery, Ajax, ActionScript, Flex, Adobe AIR, XML
4. CADRE Course Shell 05/2011 - 03/2012
Led established and developed company's latest eLearning course shell with GAIA framework, worked closely with graph designer and implemented all the UI functionalities, designed and developed a layout engine that helps display the XML content. Also involved in the database design for creating the online course builder tool which is built with jQuery UI.
Role: Lead developer
Demo: Course Shell Demo
Core technology: JavaScript, Ajax, ActionScript, XML, GAIA framework
5. NumberLine Tool 04/2011 - 05/2011
Collaborated with U.S leading online education institute and developed the NumberLine tool for educating mathematics, using ActionScript to enhance the user experience and worked closely with client’s graph designer to meet the pixel-perfect UI requirements. Used JavaScript to interact with client’s server API.
Role: Lead developer
Demo: Demo
Client: WebAssign
Core technology: JavaScript, ActionScript
6. Flash Graphing Tool 05/2010 - 07/2010
Worked with developers to build an XML-driven Graphing tool for U.S Worth Publishers Economics, designed, created and layout all the UI components, implemented API to let the application interact with the question shell.
Role: Lead developer
Book: Core Economics - Gerald W. Stone
Core technology: ActionScript, XML
7. Sports Science 02/2010 - 06/2010
Lead programmer for Western Sydney University and Singapore government, developed sports interactive physics simulation and softwares, helping students evaluate their results and teachers generating statistic data. Programmed UI components including sliders, buttons, drop down menus and discussed with client regarding user experience.
Role: Lead developer
Client: University of South Australia
Core technology: ActionScript, XML
8. Translator Plugin 08/2010 - 09/2010
Implemented a language translation plug-in for Articulate Presenter with both Google Translation API and Japanese Cross Language Server, built the UI structure and layout and did all the programming with JavaScript and ActionScript.
Role: Lead developer
Client: Knoica
Core technology: JavaScript, ActionScript, PowerPoint, Google Translation API, Cross Language Server
Sample Works
CADRE Learning Management System (Lead developer)
Expertise Program (Lead developer)
SimSkill (Lead developer)
SimSkill Builder (Lead developer)
CADRE Course Shell (Lead developer)
Grahping Tool (Lead developer)
Skills
JavaScript, AJAX, jQuery, ExtJS, JSON, JSONP, ActionScript, PHP, MySQL, HTML5, XML, CSS Objective-C, C, C++, SCORM, MXML, Apache, Flash, Flex, Photoshop, Adobe AIR, Slim, REST, Git
Education
South China University of Technology 2003 - 2006
M.E Electronics and Information Engineering.
South China University of Technology 1999 - 2003
B.E Electronics and Information Engineering.
Awards and Accomplishments
Embedded System
Designed a text-to-speech device with WTS chip and won the 3rd place in China University Challenge Cup.
TV Ad
Designed a TV Advertisement with Flash for Guangdong's first Animation Art Festival.
Open Source Community
Contributed example source code to open source ITK(Insight ToolKit) community. Link



































