Robert Fu Chung, Kwan
Phone: 289-***-****
E-mail: ******@*****.***
Profile
14+ years of experience in the field of Information Technology
8+ years of experience in the field of Java/J2EE
Able to learn and apply new technology quickly
Can work individually or in a team environment
Able to work under pressure with minimal supervision
Good communication and interpersonal skills
Qualifications
Certification: Sun Certified Java 2 Programmer, IBM Certified Solution Developer – VisualAge for Java Professional Ed., V3, BEA Certified Enterprise Developer (JCert Initiative), Sun Certified Enterprise Architect (Part 1)
Languages: Java, EJB, J2EE, XML, CORBA, SQL, C/C++, Ada, VBA, Matlab,Visual C++, UNIX shell script, Struts, Hibernate, Eclipse, Spring Framework & UML
Operating systems: UNIX (SunOS, Solaris, AIX), Windows NT/2000/XP and Linux
Working Platforms: Sun Sparc, HP and Intel PC, VMWare
Administration: System administration skills on Unix
Software Tools: Vitria BusinessWare, Blaze personalization suite, BEA Weblogic, Gemstone/J, CocoBase, RogueWave tools, Rational Apex/Rose, DOORS and Builder Xcessory
Work Experience
Senior System Analyst(contract), Shoppers Drug Mart, July. 14 – Dec 2014
Shoppers Drug Mart is a leading pharmacy company in Canada.
Alberta Netcare project Investigation
Perform reverse engineering and documentation of existing code base to understand the logic.
Technology: Hibernate,Oracle, weblogic, eclipse,TortoiseHg
LCL(Loblaws) Self Distribution application
KIM applicaton:
Review Architecture document
Review Design Document.
Technology: web service, oracle, eclipse and Weblogic, Clearcase, ClearQuest, PMD, FindBug, Websphere message Broker, ESQL, core Java
Java Developer(contract), Rogers, Jun. 13 – Jun 2014
Rogers Communication is a leading telecom company in Canada.
Customer Transfer Process (CTP) project 0514 release
CTP applicaton:
Enhance CTP system port out involving Maestro company
Enhance CTP system port in request
Developed interfaces to integrate with other system.
Architect Java Web Services for core frameworks based on SOA principles.
Developed UML diagrams to cater the application requirements
Created Junit testing, RSA, Findbug and Cobertura report
Technology: web service, oracle, eclipse and Weblogic, Clearcase, ClearQuest, Junit, cobertura, FindBug, core Java,, QA TestingSupport
Customer Transfer Process (CTP) project 0214 release
CTP applicaton:
Local service Request (LSR) was used to or transferring customers voice services between different service providers.
LSR is enhanced to include voice, internet and TV.
Create a new web service for processing the CTP request
Developed interfaces to integrate with other system.
Architect Java Web Services for core frameworks based on SOA principles.
Developed UML diagrams to cater the application requirements
Created Junit testing, RSA, Findbug and Cobertura report
Technology: web service, oracle, eclipse and Weblogic, Clearcase, ClearQuest, Junit, cobertura, FindBug, core Java, QA TestingSupport
T911 project
T911 applicaton (Texting to 911 for deaf, deafened and hard hearing individual):
Create a new web service for processing the T911 request and send to database that will be populated to different company (Telus, Bell, MTS)
Developed interfaces to integrate with other system.
Architect Java Web Services for core frameworks based on SOA principles.
Developed UML diagrams to cater the application requirements
Created Junit testing, RSA, Findbug and Cobertura report
Technology: web service, oracle, axis, eclipse and Weblogic,Clearcase, ClearQuest, Junit, cobertura, FindBug, core Java, Tomcat, UNIX, QA TestingSupport
Java Developer(contract), Telus mobility, Sep. 09 – Jun 2013
Telus mobility is a leading telecom company in Canada.
PRISM 4.1 project
DS Dashboard applicaton:
Modified an existing application tto forecast future Internet Protocol Data records (IPDRs). T
Technology: JSP, Struts, JDBC, EJB, Javascript, JfreeChart and Weblogic, ClearCase, ClearQuest, core Java
Integration prepaid event management (Ipem) application:
Modified an existing application to use a new web service through SOA.
Performed performance tuning to make sure it is within limits.
Technology: Oracle, Struts,, Spring Framework, iBatis, weblogic, SOA, web services, ClearCase, ClearQuest, core Java
SDF On-line Charging applciation:
SDF is for vendor to charge customers for their data services.
Vendors include Zenith, Verisign, Quickplay, Nokia, etc.
Support the testing of this application.
Technology: Oracle, weblogic, SOA, web services
Roadside Assistance application:
Roadside Assistance is an application that allows PCS clients the ability to enroll for roadside assistance via a 3rd party provider (Asurion).
Became subject matter expert and support the application.
Technology: Oracle, UNIX script, java/J2EE, JDBC,ClearCase, ClearQuest
RSAS Loader application:
RSAS Extract (or loader) is an application that extracts daily rated usage for the postpaid clients and loads it into a summarized form in the RSAS database. This is for data usage like SMS, games, pictures, download, etc.
Became subject matter expert and support the application.
Technology: Oracle, UNIX script, java/J2EE, JDBC, ClearCase, ClearQuest
PRISM 4.2 project
Integration prepaid event management (Ipem) application:
Modified an existing application to use a new web service through SOA to replace the existing EJB calls. The application is build using weblogic technologies.
Performed performance tuning to make sure it is within limits.
Technology: Oracle, Struts,, Spring Framework, iBatis, weblogic, SOA, web services
Prepaid Profile Sync (PPS) application
Modified an existing application to use a new web service through SOA to replace the existing WS calls. The application is build using weblogic technologies. Also enhanced the input file data type.
Technology: web service, SOA, batch processing, UNIX
Storage Optimization project
Fraud Analysis Data Extract tool (FADE) application:
Modified an existing UNIX application to handle one more database and prepaid event type
Technology: Oracle, UNIX script, java/J2EE, JDBC,
PRISM 5.0 project
Integration prepaid event management (Ipem) application:
Support the ipem application and perform validation on this project.
Technology: Oracle, Struts,, Spring Framework, iBatis, weblogic, SOA, web services
PRISM 5.1 project
Fraud Analysis Data Extract tool (FADE) application:
Upgraded the application from Oracle 8i database to 11g
Technology: Oracle, UNIX script, java/J2EE, JDBC,
Flipper project
Integration prepaid event management (Ipem) application:
Flipper project is a duplication of production environment for failsafe purposes.
Support the ipem application and perform validation on duplicated environment.
Performed performance tuning to make sure it is within limits.
Technology: Oracle, Struts, Spring Framework, iBatis, weblogic, SOA, web services
PDIST upgrade project
Integration prepaid event management (Ipem) application:
PDIST project is a production database upgrade to Oracle 11g
Support the ipem application and perform validation on production environment.
Technology: Oracle, Struts, Spring Framework, iBatis, weblogic, SOA, web services
Proactive Maintenance (PAM) support project
Every month there is a regular maintenance/upgrade of the system that require validation to be performed on production environment.
Integration prepaid event management (Ipem) application:
PDIST project is a production database upgrade to Oracle 11g
Support the ipem application and perform validation on production environment.
Technology: Oracle, Struts,, Spring Framework, iBatis, weblogic, SOA, web services
Senior Consultant, CGI Inc., Jan. 02 – Aug. 2007
CGI Inc. is a leading consulting company that provides end-to-end IT and business process services that facilitate the ongoing evolution of our clients’ businesses.
Network Inventory Management (NIM) Project:
An application based on Vitria BusinessWare 3.1 to keep track of network inventory
Network Resource Managemnent System (NRMS) Release:
Upgraded the existing connectors to handle a different type of circuit (TMux) based on Vitria BusinessWare 3 technology.
Technology:Vitria Business Ware 3
Problem Resolution System (PRS) Project:
The project is to create a single point of entry allowing all customers to call just one number to access help for troubles for all services across Bell.
Rici Release:
Developed a solution based on webservices running on BEA weblogic workshop, and java, Oracle database and Vodel Soapbox.
My role was to implement the solution as well as co-ordinate with architect and project managers
Technology: weblogic workshop,Java, Vodel soapbox, web servce
Change Request (CR37) Release:
Developed a Vitria BusinessWare 3.1.7 and BusinessWare 4.2 project to enable flow of information between different telecom systems.
Acted as team lead to co-ordinate development and testing activities while working with architect and management team.
Technology: Vitria BusinessWare 3 & 4,
Customer Information Access (CIA) Release:
Developed a Vitria BusinessWare 4.2 project and web service based on BEA Weblogic workshop 8 to enable user to access remote data.
My role was to develop the BusinessWare 4.2 project, and the BEA weblogic workshop web service. During the process, I also need to investigate different ways of implementing the web service. E.g., Axis or BEA weblogic workshops.
Coordinated with architect to understand the reqirement and other contractors (Remedy) to make sure data flow properly.
Committed extensive overtime during the Xmas period to ensure the project are deployed on time.
Technology: Vitria BusinessWare 4, weblogic workshop, Apache Axis, webservice
Release 10.1:
Upgraded the existing problem tracking application from Vitria BusinessWare 3 to 4.2
My role was to convert the Vitria project from Business 3 to Business 4.2. Perform the related testing and ensure proper deployment of the project.
Technology:Vitria BusinessWare 3 & Vitria BusinessWare 4
Release 6:
Developed a BusinessWare application for Bell Canada to allow internal users to track problem report based on Weblogic server 7 and struts framework.
The project is a web application based on struts, java, javascript on the front end.
My role was to develop the application and work with the business analyst, and the client to resolve business issue.
Technology: Vitria BusinessWare, Weblogic server 7, Struts Framework, Java, Javascript
Customer Interaction Tool (CIT) Project:
This is a project that enable call center staff to navigate between different system.
Technology: Weblogic Portal
Bell Canada Holdings (BCH) Consolidator Project:
The project is to consolidate bills that a customer receive from Bell Canada's services to one bill every month.
Developed Technical Integration Prototype (TIP) for Bell Canada to consolidate their billing system using J2EE, Vitria 3.1, MQ Series and XML technologies.
Working closely with the architect to come up with the design.
Participated in the development of the workflow portion of the project.
Acted as team lead to guide junior members/ new member to the team on technical issue, provide estimate on tasks.
Technology: Vitria BusinessWare 3, J2EE, MQ Series, XML, SAX, DOM
Senior Software Consultant,
Brokat Technologies/Blaze Software/GemStone Systems, Inc., Mar. 00– Sep. 01
Brokat Technoloties is a leader in software that enables user-centric business
Blaze Software is a leabusiness rules management system
Gemsone systems is an enterprise software company, such as distributed resource management, in-memory caching and disk persistence, scalable data distribution, high performance computing operations, object management.
M-Commerce Department Project:
Developed experience in the Brokat WalletServer, Brokat Merchant Server application and Oracle 8i
Maintained a demo application for sales purpose
World Insure ASP Project (Phase 2):
Led the integration efforts: Identified tasks, personnel and resources to complete integration on time
Integrated the Brokat Advisor Rule Server application with the executive application to provide ASP service
World Insure ASP Project (Phase 1):
Architected and implemented the regression testing tool using JDBC and Reflection API
Designed, Implemented and Tested the back end of an Insurance ASP portal using EJB based on Brokat Advisor, BEA Weblogic 5.1 and MS Access technology
Answers.com Project:
Assisted customer to migrate their existing EJB application from GemStone/J 3.2 to 4.1
A leading education portal Project:
Assisted customer to convert their existing EJB application to run on GemStone/J
A leading US high school education portal Project:
Implemented demo applications using different methods to persist application data including Persistence Cache Architecture (PCA), JDBC driver(s) to relational database, CocoBase generated Entity Beans and CocoBase generated Default Java Objects
Created technical paper for using different persistence methods
Investigated the use of CocoBase Object/Relational (O/R) mapping tools to work with GemStone/J application server and Microsoft SQL relational database
Chrysler and US Bank Project:
Performed analysis for converting a running GS/J 1.1 system to GS/J 3.2
Int. Software Engineer, Computing Devices Canada, Ottawa, ON, Canada, May 97 – Feb. 00
Computing Devices Canada provides technology-based electronic systems, systems integration, and in–service support to defence organizations and public security markets in Canada and abroad.
Airborne Warning and Control System (AWACS) Mid-Term Modernization Project:
This is a airborne warning and control system software for data recording
Developed Online Built In Test software for Memory Data Recorder using C++
Contributed efforts in Code Review and prepared test document
Region/Sector Air Operations Center (R/SAOC) Project:
R/SAOC is a real time air operation monitoring software
Developed a real time air operation monitoring software using C++/Motif, CORBA and client/server architecture for US and Canada.
Applied Object Oriented Analysis and Design and UML onto the design
Participated in the integration efforts to ensure successful integration of the system between facilities in Ottawa and Los Angeles
Represented the company to participate in daily meeting during visit in client site
Performed performance tuning of the application to optimize memory usage
Challenger 2 Project:
Challenger 2 is a military tank and the project is to develop and maintain the firearm system.
Developed an embedded real time software and supported simulator for military application by Ada, C/C++
Performed system administration duties on two UNIX servers running Solaris OS for project development
Developed a prototype of Fire Control Panel application software using Visual C++
Involved in the whole software lifecycle based on ISO 9000 and CMM Level II standard
Verified software implementation through host (UNIX workstation) and target-based testing
Performed timing analysis on the resulting software
Supervised and instructed co-op student to design a micro-controller for an 8 key keypad
Performed excellent team work and met project deadlines promptly on all the projects involved
Senior Programmer, Allstate Insurance Inc., Markham, ON, Canada, May 95 - Apr. 97
Allstate insurance is a large insurance company in automobile and home insurance.
The project is to develop and maintain their application for auto, home and claim business
Demonstrated consistent excellent work and promoted to the position of senior programmer
Programmed and enhanced system applications in a mainframe (VAX) environment
Worked closely with other system analysts to ensure prompt and correct project completion
Maintained existing corporate computer system, including the work on Y2K issues
Investigated the corporate computer system to locate and fix existing defects
Recommended by the management for the commitment to the department goal in fixing system defects
Education
City University of Hong Kong, Hong Kong, Sep. 2007 Aug. 2009
MSc in Financial Engineering
MSc in Mathematics for Finance and Actuarial Science
(City University of Hong Kong and Université Paris-Dauphine Joint Degree Programme)
University of Waterloo, Waterloo, Canada Sep. 92 - May 95
B. Math, Major in Computer Science with Electrical Engineering Option
Other courses/certification:
X-Window Programming course (Developed an event - driven menu system using Motif),
Ryerson Uniersity Jan. 96 - Apr. 96
C++, Advanced C++ and Visual C++ programming courses, Seneca College Sep. 95-Aug.96
BEA Weblogic Server 8.1 Training Feb. 05
Vitria BeusinessWare 4 Training Nov. 04
Vitria BeusinessWare 3 Training Feb. 02
Sun Certified Enterprise Architect for J2EE Technology Exam (Part I) Dec. 01
BEA Weblogic Server 6.0 Developer Exam Oct. 01 IBM Enterprise Connectivity Test (with J2EE) Jun. 01
IBM Visual Age for Java, Professional Edition V3 Test Dec. 00
Object Oriented Analysis and Design with UML Test Nov. 00
Blaze Advisor Builder, Innovator and Rule Application Deployment Course Nov. 00
Managing and Tuning GemStone/J Systems Course Mar. 00
Building EJB Applications with GS/J Course Mar. 00
Sun Certified Java 2 Programmer Certification Test Dec. 99
Canadian Securities Course (CSC) Jun. 99