charleshii_cv_20140721

advertisement
Resume of Charles Hii Wan Kin
Updated on 21th July 2014
Personal Particulars
Gender
Date of Birth (Age)
Nationality
IC No.
Marital Status
:
:
:
:
:
Male
2nd August 1981 (32 years old)
Malaysian
810802-13-5121
Married
Address
:
Mobile No.
E-mail
:
:
A-04-06, Desa Idaman
Jalan Prima Utama 1, Taman Puchong Prima
47150 Puchong, Selangor, Malaysia.
+6012-8095121
hiicharles@hotmail.com
Contact Information
Education Background
Heriot Watt University, Edinburgh, United Kingdom (2002 – 2003)
Course
Level
Major
Awarded By
Graduation Date
:
:
:
:
:
M.Sc. in Interactive Multimedia
Master Degree
Interactive Multimedia
Heriot Watt University, United Kingdom
November 2003
Kolej Damansara Utama, Malaysia (2001)
Course
Level
Major
Awarded By
Graduation Date
:
:
:
:
:
B.Sc. (Hons) in Computing
Bachelor Degree
Computing
University of Lincoln, United Kingdom
July 2002
Kolej Damansara Utama, Malaysia (1999 – 2000)
Course
Level
Major
Awarded By
Graduation Date
:
:
:
:
:
Higher Diploma in Computer Studies
Higher Diploma
Computer Studies
Kolej Damansara Utama, Malaysia
March 2001
SMB Tung Hua, Sibu, Sarawak, Malaysia (1994 – 1998)
Qualification
:
Level
Major
Awarded By
:
:
:
Sijil Pelajaran Malaysia (SPM)
Penilaian Menengah Rendah (PMR)
Secondary Education
Science
Ministry of Education, Malaysia
Certification
MCTS: SQL Server 2008, Implementation and Maintenance
Certification Body
Date
License Number
:
:
:
Microsoft
April 2014
E795-1025
Working Experience
MIMOS Berhad
Web site
Department
Specialization
Industry
Position
Working Period
:
:
:
:
:
:
http://www.mimos.my
Software Development PII (Previously known as Knowledge Engineering Centre)
Development
Software & Web Development
Staff Engineer (NR8)
Feb 2012 - Current
Work Description
iVLS Provision Tools
Developed 3 provision tools to register users into iVLS (MARA).
LDAPTool (Java) - Read data from excel file and generate LDIF file that will be used in LDAP.
AlfrescoTool (Java) - Read data from excel file and add user and group into Alfresco server via RESTful API.
ISDPTool (Java) - Read data from Excel file and create SQL INSERT statement to run in MySQL database.
Technologies - LDAP, Alfresco, MySQL, Java and Apache POI.
iVLS Planner
Developed planner tool (Java) to generate multiple lesson plans for each combination of Topic and student intelligence.
The planner take consideration of (Learning Objective, Learning Outcomes, Multiple Intelligences and Presentation
Styles). The planner will fetch data from knowledge base (KB), go through rule engine and output to MySQL database.
Technologies - MIMOS KBI, SPARQL, Drools Planner (Rule Engine), Java and MySQL.
Sistem Maklumat Rawatan Perubatan (SMRP) 1.1
SMRP is a web application used by Ministry of Health Malaysia to collect patients, encounters and ward
census data to generate hospital, state and national reports. The system faced performance and data issues.
Our team of 4 people was in charged to improve the system within 4 months period.
My tasks
Identify data issues – Find duplicate, orphan, out of range, inconsistency and problematic data.
Clean data – Create stored procedures to update records and remove duplicates for all transaction tables.
Improved database schema – Enforcing foreign key, unique key, indexes, and constraints (not null, unsigned).
Migrate data – Moved all the data from old database to improved database using Talend Open Studio ETL.
Tune MySQL – Edit MySQL configuration to utilise 32GB and 12 cores server.
Setup Nginx and MySQL on CentOS 6.3
Clean Wad List – Merge wad and set irrelevant wad to inactive.
Reports – 4 scheduler reports (pd206, rh206, rh207 and rh203). Real time query is too slow when dealing
with millions of records. Scheduler will trigger hourly to process the records into report specific format. The
report load very fast without overload the server.
Auto Daycare Discharge - Create scheduler and store procedure to auto discharge daycare records.
In this project, the client side was happy with the performance and improvement.
Technologies - Talend OpenStudio ETL, CentOS, Nginx, PHP and MySQL (stored procedure and scheduler).
SMRP 2.0 Beta
Information Gathering - Visited 7 hospitals to understand the usage of SMRP 1.1.
Data model – Create SMRP 2.0 data schema in EnterpriseDB Postgresql Plus Advance Server.
MyHDW 1.0 Beta
ICD10 data – Create tables for ICD10 using ICD10 metadata.
Staging Data – Create stored procedures to prepare source data (SMRP 1.1) into staging environment.
Security – Scrambling sensitive data in SMRP1.1 (MySQL) and MyHDW (Postgresql). Configured iptables on
who can access the server.
Backup – Create cronjob and bash script to backup databases and portal on daily basis.
Logging – Configuring logging, log backup and log rotation for database server.
Reporting – Assisting report designer on writing query.
Optimization – Tuning the databases to take advantage of server resources.
Edunet 2
Design and Implement Edunet 2.0 schema in Postgresql. The data model must support various level of
education system for online learning.
Demo
Supporting demo preparation to prospect client such as Immigration, DOS and MyIPO. Preparing data and
testing environment setup.
Training
Conducted training on Planner portion to iVLS / Edunet Technology Recipients on 10th December 2012 and
24th February 2014
Workshop Attended
Malaysian Health Data Dictionary Workshop (21st – 23rd May 2013)
Malaysian Health Reference Data Model (17th – 21st Jun 2013)
BASS Sdn Bhd
Web site
Department
Specialization
Industry
Position
Working Period
:
:
:
:
:
:
http://www.bassnet.no
Research & Development
Application for Maritime Operations
Software & Web Development
Senior System Architect
November 2009 - Jan2012
Work Description
As Senior System Architect, my responsibilities were as below:
1. Involved in development of Payroll System for BASS HR Manager using
 BASS Framework 1.0 & 2.0
 ASP.NET 3.5 – C# Language
 Infragistics NetAdvantage for Web Client – ASP.NET
 Microsoft Visual Studio 2008 and 2010
 Microsoft SQL Server 2005 and 2008 (SQL and T-SQL)
 Oracle Database 10g and 11g (SQL and PL/SQL)
 Crystal Reports
 JavaScript
 HTML / DOM / CSS
2. Implementing new requirements
3. Involved in improving HR Manager Architecture.
4. Understanding the Payroll operations for Maritime industry.
5. Identify and fixing bugs.
6. Profiling the system performance.
Training Attended
 Developing Excellent Presentation Skills for Business
MapKing (Malaysia) Sdn. Bhd.
Web site
: http://www.mapking.com.my
Department
: IT
Specialization
: Navigation, GIS & Mapping
Industry
: Software & Web Development
Position
: Project Manager
Working Period
: December 2008 - October 2009
Work Description
As project manager, my responsibilities were as below:
1. Monitor the integration of MapKing Webmap into 701Panduan project.
2. Prepare documentation and reports.
 MapKing Webmap API References for 701Panduan developers
 701Panduan Map Loading Performance Report.
 701Panduan Server Utilization Report.
3. Assist Business Development Manager (Webmap).
 Meet up with potential clients on requirements gathering.
 Prepare Webmap architecture design.
 Prepare Webmap prototype.
 Prepare proposal and quotation.
4. Advice my colleague and superior on ICT technologies.
 Networking.
 Web services.
 Mobile and SMS.
 Webmap development.
5. Research & Development
 Web Mapping – MapServer, Openlayers, JavaScript, AJAX, CSS, PHP, PostgreSQL and MySQL.
 Desktop GIS – GIS Components, C#
Taylor’s College, Petalling Jaya (TCPJ)
Web site
: http://www.taylors.edu.my
Department
: School of Computing & School of Hotel Management
Specialization
: Computing / IT
Industry
: Higher Education
Position
: Part time Lecturer & Tutor
Working Period
: March 2008 - Octocber 2008
Work Description
As part time lecturer, I was given the opportunity to teach at both School of Computing (RMIT) and School of
Hotel Management. My responsibilities were as below:
1. Prepare course materials – lecture slides, coursework, and examination papers.
2. Conducting lectures, tutors and labs session.
3. Assessing student performance.
Modules Taught:
School of Computing – RMIT Programmes
[Year 1 Subjects]
1. Introduction to Programming (use Alice)
2. Programming 2 – (use Java)
[Year 2 Subjects]
1. Software Engineering: Process & Tools
 Wiki, CVS
 JUnit, JAR, Internationalization
2. Software Architecture: Design and Implementation
 Remote Method Invocation
 JDBC
 Servlet
 Cookies
 HttpSession
School of Hotel Management
[Year 1 Subjects]
1. Computer Studies / Information Technology
 Basic Computer Principle – Hardware and Software
 Office Applications – Word, Excel, Powerpoint, Frontpage
University College Sedaya International (UCSI)
Web site
: http://www.ucsi.edu.my
Department
: Faculty of Management and Information Technology
Specialization
: Computing / IT / Multimedia
Industry
: Higher Education
Position
: Lecturer
Working Period
: August 2005 - December 2007
Work Description
As lecturer, my responsibilities were as below:
1. Prepare course materials – lecture slides, coursework, and examination papers.
2. Conducting lectures, tutors and labs session.
3. Assessing student performance.
4. Supervise student final year project.
5. Involve in marketing activities.
6. Lead students to participate in competitions
 MSC APICTA.
 E-Genting Programming Competition.
 Maxis Mobile Challenge.
7. Lead students to collaborate with partners.
 JTrend – Java Technopreneur Development Centre
Modules Taught:
[ Year 1 Subjects ]
1. Discrete Mathematics 1
2. Elementary Computing (C++ language)
3. Research Methods in Computing
4. Data Structures and Algorithms
5. Java Programming 2
[ Year 2 Subjects ]
1. Visual Basic .NET
2. Multimedia Programming (Flash & ActionScript)
3. Computing for Engineers (C++ Language)
[ Year 3 Subjects ]
1. Java Computing
2. Advanced Programming Model
3. Intelligence Systems
4. Multimedia, Internet and Networking (Director & Lingo Script)
Training Attended
 Developing Mobile Phone Applications with J2ME Technology (DTJ-365)
 Developing Mobile Applications Using the Microsoft .NET Compact Framework (2556)
In-fusion Solution Sdn. Bhd. / International Worldview College (IWC)
Website
: http://www.in-fusion.com.my/
Department
: School of IT
Specialization
: Computing / IT
Industry
: Higher Education
Position
: IT Lecturer
Working Period
: September 2004 - August 2005
Work Description
As lecturer, I was given the opportunity to teach at International Worldview College (IWC) and K-Force. My
responsibilities were as below:
1.
2.
3.
4.
5.
Prepare course materials – lecture slides, coursework, and examination papers.
Conducting lectures, tutors and labs session.
Assessing student performance.
Involve in marketing activities.
Conduct corporate training – short courses
Modules Taught (IWC):
1. Structured Programming (C++ Language)
2. Data Communication and Networking
3. Computer Graphics 1
4. Computer Architecture and Organization
5. Remedial Mathematics
Module Taught (K-FORCE):
1. Programming Principles and Techniques in C
2. Multimedia Systems and Techniques
Training attended
 LAN Outcome Based Education Workshop
Sibu Computer Centre Sdn. Bhd.
Specialization
: Hardware and Software
Industry
: Computer Sales and Services
Position
: Programmer, Artwork Designer and Technician
Working Period
: June 2002 - September 2002
January 2004 – June 2004
Work Description
June 2002 - September 2002
As computer technician, my responsibilities were as below:
1. Identify computer problems and solutions
2. Assist customer in choosing correct PC
3. Assemble new custom PC.
4. Setting up wired and wireless LAN.
January 2004 – June 2004
As programmer, my responsibilities were to convert "Secretarial System" which was previously written in
FoxPro 2.6 (DOS) to windows GUI application using Visual Foxpro 7.0 and Crystal Report 9.0 for Windows
environment.
As Artwork Designer, I am in charge of designing company brochures and advertisement artwork to be
published in Sin Chew Daily and Borneo Post newspaper under CSSA (Computer Sales and Service Association
Sarawak) column.
The artworks are done mainly using Corel Draw and Corel Photo paint.
Implemented Freelance Project
Project Title
Period
Tools
:
:
:
Piren.NET
March 2005 – May 2005
Visual Basic .NET 2003
Crystal Reports
MS Access 2003 Database
Description
The project was developing a system to operate with weighting machine owned by Cremorne Sdn Bhd. The
weighting machine which purchased from Korea was not bundled with any system. Cremorne Sdn Bhd
supplies weighting machine to JPJ stations.
Piren.NET is the client for the weighting machine. It connects to the server using TCP/IP protocol (using
Socket), retrieves the weight value, generates weighting ticket (Crystal Reports) and stored the data in MS
Access database. The JPJ officer will issue summon ticket using Piren.NET if the vehicle is over weighted. The
system was used in one of the JPJ station in Terengganu.
Project Title
Period
Tools
:
:
:
DsBuilder Builder and Player Control
June 2013 – Sep 2013
WPF + Visual Basic .NET 2012
Description
The project consist of two parts.
DsBuilder – An application to allow the user to create a directory plan. User will load the floor plan and
specify the location of each object. The file will be saved into XML file.
DsPlayer Control – A user control that can be used in other project. By calling the functions, it will highlight
the object on screen. It can also perform routing from one object to another object.
Skills
Operating System
Dos / Windows 3.11 / 9X / ME / 2000 / XP / 2003 / Vista / 7 / 8
CentOS / Fedora Core / Ubuntu / Mint
Proficiency
Advanced
Intermediate
Console Application Development
Pascal Language (Command line application)
C and C++ Language (Command line application)
Advanced
Advanced
Desktop Application Development
Java (OOP, AWT, Swing. NET, Thread, File, Collection, JDBC)
Visual Basic 6.0 / .NET 2002 – 2012
Visual C# .NET 2002 – 2012
Visual FoxPro 6.0 - 9.0
Advanced
Advanced
Advanced
Advanced
Mobile Application Development
Java ME (Midlet)
.NET Compact Framework for Smart Device (VB or VC#)
Advanced
Advanced
Web Development
HTML / XHTML / DHTML / CSS / DOM / XML
JavaScript & AJAX
Java EE (Servlet, HttpSession, Cookies)
Java Framework – Spring IOC, Spring MVC, Hibernate
ASP .NET
PHP 5
Advanced
Advanced
Intermediate
Intermediate
Advanced
Intermediate
Database
MS Access
MySQL
Oracle SQL & PL-SQL
MSSQL & T-SQL
PostgreSQL
Intermediate
Advanced
Advanced
Advanced
Intermediate
Multimedia
Flash + ActionScript
Director + LingoScript
Adobe Photoshop
Audio and Video Editing
Advanced
Advanced
Intermediate
Advanced
Others
Socket Programming (Java / VB / C# )
Computer Hardware, Software and Network Troubleshooting
Web Mapping Solution (GIS)
Crystal Reports
Advanced
Advanced
Advanced
Advanced
Summary of Subjects Taught
TAYLOR’S COLLEGE PETALING JAYA (TCPJ)
1. Introduction to Programming (Alice)
2. Programming 2 (Java)
3. Software Engineering: Process & Tools
4. Computer Studies / Information Technology
UNIVERSITY COLLEGE SEDAYA INTERNATIONAL
(UCSI)
1. Discrete Mathematics 1
2. Elementary Computing (C++ language)
3. Research Methods in Computing
4. Data Structures and Algorithms
5. Java Programming 2
6. Visual Basic .NET
7. Multimedia Programming (Flash & ActionScript)
8. Computing for Engineers (C++ Language)
9. Java Computing
10. Advanced Programming Model
11. Intelligence Systems
12. Multimedia, Internet and Networking (Director &
Lingo Script)
INTERNATIONAL WORLDVIEW COLLEGE (IWC)
1. Structured Programming (C++ Language)
2. Computer Graphics I
3. Computer Architecture and Organization
4. Remedial Mathematics
5. Data Communication and Networking
K-FORCE (UNITAR)
1. Programming Principles and Techniques in C
2. Multimedia Systems and Techniques
Summary of Subjects Studied
Year 1 & Year 2 – HnD in Computer Studies
Year 3 - B.Sc. (Hons) Computing
1. Essential English
2. Structured Programming (Turbo Pascal)
3. Accounting & Application
4. Business Micro Application (MS Office)
5. Basic Computer Principles
6. Data Structures (Turbo Pascal)
7. Intensive English
8. Human Computer Interaction
9. Economics
10. Data Communication
11. System Analysis & Design
12. C++ Programming
13. Operating System
14. Business & Communication Studies
15. Math & Quantitative Analysis
16. Java Programming
17. Organizational Management
18. Cobol Programming
19. Database Management System
20. Computing Project (MS Visual Basic + Crystal
Report)
21. Malaysian Studies
22. Moral
1. System Development Management
2. Programming Paradigms (C++, Java, Lisp, Prolog)
3. Database Systems
4. Aspect of Artificial Intelligence
5. Software Engineering
6. Distributed Systems Architecture
7. Computing Group Project (VB)
8. Dissertation (Double Unit)
Year 4 – M.Sc. Interactive Multimedia
1. Software Development (Java Language + AWT +
Swing)
2. Usability Evaluation
3. Human Factors
4. Design for Online Learning
5. Computer Graphics
6. Multimedia Technology
7. Multimedia Design
8. Network Applications (Java & C++ Socket
Programming)
9. Dissertation
Award
Year
2001
2000
1999
Award
Book Prize Award for outstanding Academic performance
Academic Achievement for outstanding Scholastic performance
Academic Achievement for outstanding Scholastic performance
Awarded By
Kolej Damansara Utama
Kolej Damansara Utama
Kolej Damansara Utama
Languages Proficiency
Language
English
Malay
Chinese
Personal Strengths
I believe that my strengths are as below:
 Responsible in carrying out my task professionally.
 Will to work overtime to ensure project success.
 Fast learner and not stingy to share knowledge.
 Good in analysis, critical thinking and problem solving.
 Pull team members to work together positively.
 Considerate and not selfish.
Spoken
9
9
4
Written
9
9
1
References
Name
Telephone No.
Email
Position
Company
Relationship
:
:
:
:
:
:
Ms. Tan Ee Xion
+6012-4108320
taneexion@hotmail.com
Research Assistant
Monash University Malaysia
Former colleague at UCSI and TCPJ
Name
Telephone No.
Email
Position
Company
Relationship
:
:
:
:
:
:
Mr. Ting Hock Chin
+6012-2580343
xuezhen_c@yahoo.com
IT Lecturer
UCSI University
Former colleague at UCSI
Download