Resume of Kung Hon Ying, Gary Name: Kung Hon Ying, Gary Address: Flat B, 22/F, Block 23, Mei Hin Court, South Horizons, Hong Kong Mobile Phone Number: 852 9230-9709 Email: gary.kung@gmail.com Executive Summary A system architect works in software development industry for 12 years and more than 6 years experience as architect and team leading roles in a sizable development teams. Extensive experience in system architecture, road map planning, budgeting and maintaining stakeholder relations. Expert in design and implementation of integrated business processing and demonstrated ability to analysis and improve workflow processes. Working Experience Jan 2008 – Present NTT Com Asia Limited – is a subsidiary of NTT Communications, the international and long distance arm of NTT (Nippon Telegraph and Telephone Corporation) Job Nature – Senior System Analyst Role as a leader of software development team of 8 members. Manage more than 20 software projects and 10 software vendors. Direct report to VP of department. Establish software development practice using RUP and Agile Model, Object Oriented Design, UML standard, and industry proven design patterns. Ensure various software development processes compliance to ITIL standard and ISO27001 security standard. Maintain mission critical systems in clustered environment to archive high availability and highly scalability. Work with business owners to identify business requirement and manage product roadmaps and technology strategic planning. Key Achievement – NTT Com Asia – Enterprise Customer Portal Introduce Enterprise Customer Portal, which integrates all customer facing services into unified Liferay J2EE Portal. Design and built first proof of concept Liferay Portal as technology and usability evaluation. Implements pilot web service (SOA) integration to demonstrate architecture design. Writing technical document and development guideline, and mentoring vendors for other services integration projects. Lead the design of High-Availability and Scalable system architecture with usage of Load Balancer, Apache HTTPD, Tomcat clustering, ActiveMQ, OSCache, Terracotta Quartz cluster, MySQL replication, Linux heartbeat package and virtual IP deployment. Design and development monitoring sub-systems, which supports 5000+ devices monitoring. System designed with high loading and high threading requirement. Job schedule controlled with Terracotta Quartz Distributed Cache Platform. And system load scalable with deploying additional server to cluster farm. Production server farm performance monitoring and services availability monitoring (SLA) with Cacti, Nagios and AWStats. Develop scripts to collect application specified performance data, for example, delta of job actual execution time to expected execution time. Page 1 of 7 Resume of Kung Hon Ying, Gary Support business intelligence development and business performance dashboard with Pentaho BI, Google Visualization, jQuery UI. Manage vendor on system stress test project. Define testing scenarios and performance metrics. Execute stress test with JMeter as load generator and Hudson as test control panel and continuous integration tools. As one of key member on certification of ISO 27001 security standard and ITIL. Technologies: Java, J2EE, EJB, Liferay Portal, JSR168, JSR268, Tomcat, Apache HTTPD, ActiveMQ JMS, MySQL Cluster, SSO, JAAS, Hibernate, Spring, Struts, OpenLDAP, SOA, Web Service, WSDL, Axis, XML-RPC, Ajax, jQuery UI, DWR, Prototype, Cacti, Nagios, AWStats, Pentaho BI / ETL, Jasper Report, iText, JFree Chart, Google Visualization API, OSCache, Quartz, Log4J, Shell scripting, Perl, PHP, Eclipse IDE, JMeter, Hudson, Selenium, JUnit, Groovy NTT Com Asia – NTT Global Operation Supports System Act as chief architect for a global integration project between HK, US, UK and JP regional affiliates, which involved 15+ systems. The project will enable global service procurement and service support across affiliates. Enterprise Service Bus (ESB) integration design is applied to de-couple direct dependency between systems. My role is chief architect for the global technical design and HK team lead for local project delivery. Technologies: Java, J2EE, EJB, Liferay Portal, Tomcat, ServiceMix ESB, Apache Camel, Apache CXF, Mule ESB, SOA, Web Service, WSDL, Axis, XML-RPC, XML, JMS, ActiveMQ, Spring, Hibernate, Struts, MySQL Cluster, Pentaho BI / ETL, Jasper Report, iText, JFree Chart, OSCache, Quartz, Log4J, Junit, Eclipse IDE NTT Com Asia – Virtualization Hosting Service (Cloud Service Platform) As an chief architect and team lead on a Cloud Platform development project, which is a 2 years project and budget over HKD 400M. With the platform, sales team can offer Public Cloud, Private Cloud and Software as a Service (SaaS) packages. Support flexible package charging model, and usage accounting down to CPU, Memory usage on daily basis. Enable customer self service order provisioning and virtual machine setup. Vendor management from Request for Proposal (RFP), vendors screening, project initial coaching, project plan formation, to project review. Apply vendor performance evaluation with KPI matrix to monitoring on whole project cycle. Technologies: Java, J2EE, EJB, Liferay Portal, Tomcat, Apache HTTPD, ActiveMQ JMS, MySQL, VMWare vSphere, vCloud API, Xen, Xen API, Web Service, Linux, Windows, TCP/IP, DHCP Sep 2005 – Dec 2007 InterBiztech Solutions Limited – an innovative and dynamic eBusiness Solutions Provider Job Nature – System Architect Role as a chief technical architect of company. Workout technology roadmap and strategic planning, and direct report to CEO, CTO. Establish development guideline and provide technology briefing to development team. Design and development company brand name e-Commence and e-Marketing products. Page 2 of 7 Resume of Kung Hon Ying, Gary Lead project team for vendor projects delivery. Key Achievement – InterBiztech – Mavista Platform – Products: SOHO, WEDDING, ESHOP, SPA As a design architect and developer lead for Mavista projects, which is a complete CMS and e-Commence platform, with flexible product attributes, customizable and plug-able workflow system, and pricing calculation. Web interface design with user changeable CSS themes and Ajax rich experience. System designed that modules de-coupling and well-defined API. Each module can be replaced for future extension. Implements customization for Spa industry partner. And deployment to shops. Technologies: Java, J2EE, Tomcat, Spring, Struts, Hibernate, Luence, Velocity, Web Service, MySQL, Jmeter, Jasper Report, iText, Quartz, Ajax, DWR, Dojo, Prototype, Drool Rule Engine, Log4J, Junit, Eclipse IDE, Eclipse Plugin, Google Web Toolkits InterBiztech, HP – Hutchison Debt Recovery and Financial Reporting System Work as sub-vendor and provide implementation service to client. The project enhances business logic of debt recovery and write-off forecast. Complex debt matching and scoring logic implements with Oracle PL/SQL. Forecast report implements with Jasper report and iText. As a project manager to manage schedule with HP and Hutchison, prepare user requirement and functional requirement document. And manage risky requirement with prototype at earlier phase. Support colleague those providing on-site development. Technologies: Java, J2EE, WebSphere, WAS, WebSphere MQ, WSAD, SSO, Oracle, PL/SQL, Linux InterBiztech, HP – Hutchison System Architecture and Performance Tuning Consultation Provide consultation project on Hutchison customer portal application performance tuning and stability issue. Coordinate network, system, database and development teams to gather information and report from various system areas. Review system architecture and high level source code and database schema review. Set up and execute simulation stress test, and prepare analysis report on suspected problems, and suggested solutions with implementation guidance. My role as chief technical consultant and hand-on engineer for whole project. Technologies: Java, J2EE, WebSphere, WAS, WebSphere MQ, WSAD, SSO, Oracle, PL/SQL, Jmeter, Shell Scripts InterBiztech – Liferay Portal Consultancy (Hong Kong) Act as Liferary consultant, first tier support to maintain company as headquarter in Asia Pacific Prepare technical documentation and supports in various area like server cluster, single signon solutions and email server integration Provide Liferay framework training for development leader Technologies: Java, J2EE, EJB, Liferay Portal, JSR168, JSR268, SSO, JAAS, ServiceMix ESB, Luence, MySQL, Ajax Oct 2004 - Aug 2005 Page 3 of 7 Resume of Kung Hon Ying, Gary METRO Group Buying HK Limited – subsidiary of METRO Group, an international retailing companies located at 34 countries in Europe, Africa and Asia Job Nature – Senior Developer Technical lead for a project development team Work closely with Germen user for business requirement Manage migration project among different regional sites Prepare system update proposal with resource, budget, schedule estimation and revamp system into a more maintainable architecture Coordinate different parties to ensure project deliverable and deployment on time Maintain mission critical systems in clustered environment to archive high availability and highly scalability Key Achievement – METRO – Global Logistic Portal Phase 2 Work with Business Analyst to establish yearly project plan Refractor existing framework to simplified form. Create prototype module Compose UML document for refracting framework, (Component Diagram, Class Diagram) Integrate job scheduler into message queue Technologies: J2EE, EJB, JSP, Quartz Job Scheduler, Oracle OC4J, Oracle Advance Queue, BPM, Oracle 8i, PL/SQL METRO – Global Logistic Portal Phase 1 Migrate logistic portal system from German to Hong Kong. Check all technical documents and source code from German team. Revise migration planning and milestone check. Enhance system performance during high loading. Technologies: J2EE, EJB, JSP, Oracle OC4J, Oracle Advance Queue, BPM, RMI, Oracle 8i, PL/SQL Jan 2004 – Sep 2004 PCCW Limited – holding company of HKT Group Holdings Limited, HK’s premier telecommunications provider and a world-class player in ICT. Job Nature – Solutions Analyst Keep track on project schedule Ensure various systems compliance to CMMI standard. Centralize 40+ auditing system applications to meet company statement compliance Execute extensive system analysis and performance tuning Support Project Control System Support Data Warehouse System Key Achievement – PCCW – Recruit Act as consultant to handle performance and unstable problem. Perform system load test and performance tuning. Troubleshoot memory lack problem. Page 4 of 7 Resume of Kung Hon Ying, Gary Technologies: Load Runner, JProbe, Weblogic, Oracle, J2EE, Solaris PCCW – Customer Data Access Logging Manage project schedule. Re-factor the application architecture and implements the design. Compose project documents: Requirement Specification, Functional Specification, Test Plan, Operational Manual, User Manual and Deployment Procedure. Perform System Integration Test and User Acceptance Test. Verify all development process alliance with CMMI. Technologies: VB.Net, Oracle, PL/SQL, Java, CMMI, Windows Apr 2001 - Dec 2003 iLink.net Limited - subsidiary of PCCW Limited – it is an infrastructure-based service provider offering one-stop-shop data center and ASP services Job Nature – Research & Development Engineer Lead development team, provide guidance and training to team member Reported to CTO, manage various research studies to support company-wise technology direction Design architecture for various projects Monitor project schedule and resource Work closely with vendor, keep track on vendor deliverables and schedule Key Achievement – iLink - Unified Messaging System, Phase 2 Enhance existing system with additional modules, international support and automate administrative tasks. Provide multilingual version and full international support. Implement new module likes calendar, customer administration, multilingual message editing system and server configuration auto-generation. Develop working prototypes as guideline for the team. Re-factor the application architecture and introduce object caching to speed up system performance. Oversee the layout revamp process. Technologies: Java, J2EE, XML/XSLT/XSL-FO, Struts, Log4J, JUnit, Ant, CVS, Qmail, OpenLDAP, PostgreSQL, Tomcat, Apache. iLink - Unified Messaging System, Phase 1 Develop a web based application framework for a number of modules target for SME market. In first phase, implemented modules include staff account management, email server, web mail, customer contacts, shared online files, fax2email, voice2email and report generation system. Oversee server architecture and application framework design. Prepare document likes System Architecture Specification, Requirement Specification, Class diagram, LDAP tree specification; database ERD, Operational Manual and Test Cases. Technologies: Java, J2EE, XML/XSLT/XSL-FO, Struts, Log4J, JUnit, Ant, CVS, Qmail, OpenLDAP, PostgreSQL, Tomcat, Apache. iLink - Sony So-net Webmail and FileCabinet Design and implement web applications like web mail and web folder for all So-net broadband users. Page 5 of 7 Resume of Kung Hon Ying, Gary Compose design document, Functional Specification, Server Architecture, Operation Manual, System Performance and Capacity Estimation. Technologies: Java, J2EE, Qmail, Tomcat, OpenLDAP, Tomcat, Apache, MySQL. Nov 1998 - Mar 2001 Hong Kong Telecom / PCCW Limited – holding company of HKT Group Holdings Limited, HK’s premier telecommunications provider and a world-class player in ICT Job Nature – Senior Programmer Manage more than 50 systems at production services. Core member on software maintenance team Work with tight schedule and constantly under pressure Coordinate problem solving with operation, network, system, and database teams. Conform to company standard to produce various documentation. (Change Management, Resources Management, Crisis Management, Disaster Recovery Plan) Communicate with system end-users to gather enhancement requirement. Key Achievement – PCCW HKT – CIS/IMS Interface System for HongKong Police Force Implement a data extraction sub-system to audomatic transfer data between two systems, CIS and IMS Data extracted with SQR report tools The system composes of a single master data and number of repliaced read only database Platform: Unix servers and Sybase SQL server. PCCW HKT - I.Life Credit Card Billing System Integration between various existing systems to meeting the business needs for i.Life project. Cross platforms system (HP UNIX, Windows NT, MVS, and VAX/VMS). A number of servers involved (Store & Forward Server, Application Server, Web Server, and Firewall Server). Qualifications Nov 2006 May 2005 Feb 2004 Jul 2000 Sep 1999 Nov 1998 Aug 1995 Aug 1992 Master of Science in Systems Engineering & Engineering Management Sun Certified Developer for Java Web Services Sun Certified Web Component Developer for the Java 2 Platform Enterprise Edition 1.4 (CX-310-081) Sun Certified Programmer for the Java 2 Platform 1.2 (CX-310-025) Oracle 8 Certified Database Administrator Bachelor of Engineering in Computer Science with Second Class Honors, Division I Hong Kong Advanced Level Examination Hong Kong Certificate of Education Examination EDUCATIONS 2004 - 2006 Page 6 of 7 Chinese University of Hong Kong, Resume of Kung Hon Ying, Gary MSc Systems Engineering & Engineering Management 1995 - 1998 Hong Kong University of Science and Technology, Bachelor of Engineering in Computer Science SKILLS Written Languages Spoken Languages English & Chinese English & Cantonese Computer Languages Java/Servlet/JSP, EJB, XML/XSLT/XSL-FO, PL/SQL, Visual Basic, HTML, C/C++/Pro C, DHTML/JavaScript, Web Service, Portlet DWR, JQuery, JSON, Prototype, AppFuse, Spring, Hibernate, Struts-CX, Log4J, JUnit, Ant, Log4J, Axis, XML-RPC, Eclipse Mule ESB, ServiceMix ESB, Liferay Portal, Jetspeed, JRun, Weblogic, WebSphere, JBoss, Tomcat, ActiveMQ, Apache, PostgreSQL, Oracle, MySQL, MS SQL, OpenLDAP, CVS Unix based (Solaris/Linux/FreeBSD), Windows UML, RUP -- Rational Unified Process, XP -- Extreme Programming Software Servers Platform Methodologies Current Salary: 35,000 x 13 Expected Salary: Negotiable Page 7 of 7