SlideShare a Scribd company logo
RUI SHI ZHANG
7436 Lower Creek St
Corona, CA 92880
Tel: (714) 906-7903
Email: tony_zhang99@hotmail.com
Career Objectives
 To work in a challenging environment where I can experience personal growth and
development;
 To be in a responsible position where I can noticeably contribute to an organization's
success;
 To take advantage of the skills and experience I have acquired.
Highlights of Qualifications
 10+ years software development experience on Java, .NET and C/C++
 Extensive server side coding experience in EJB, JDBC, Web Service, JSP, LDAP
 Extensive experience in J2EE using Java , Struts , EJB , Hibernate, JSP, JSF, Servlets,
JDBC, JNDI, XML, Ajax, Jquery, JMS ,UML, Ant , GWT.
 8+ years experience on IBM Websphere Commerce Suite 6 and 7
 2 years experience on ATG Commerce
 Hands on experience with Endeca search engineer.
 Hands on experience with Web Analysis tools include core metrics, google analytics and
omniture
 Extensive experience with webservices, MQ, SOAP, XSD xml schema, BPEL, XSLT,
SOAP , REST, WSDL and XPath
 Strong Websphere Application Server(WAS) administration experience
 Extensively used Solr and endeca search
 Hands on experience on coremetrics, pluck, google map, cybersource etc 3rd
party
software integration
 Hand-on experience of SDLC, UML and Junit
 Extensive experience on AIX, Solaris, Linux and NT system
 Familiar with Sun One and WebSphere development environment
 Holding IBM webSphere commerce developer 7 certificate
 Holding Sun Java 1.4 Programmer certificate
 Holding Advanced EJB Development with IBM WebSphere Tools certificate
1
Work Experience
Sr. Consultant
Avnet Apr 2013 – now Los Angeles, CA
• Duties: Help client to build e-commerce sites
• Client Mattel: Build Barbie collection and Thomas train store sites. Integrated blogs,
forums and photo collections with PLUCK server. Designed and developed dynamic
set/bundle logic. Code refactoring and optimize. Designed and developed rest service
which allows certain cache invalidation triggered by external system. Integrate the
Scene7 in PDP/Bundle/Dynamic set page. Integrate shop runner to online store.
• Client PVH : Production support for CK, Tommy and Speedo site. Optimize system
performance. Create Unix shell scripts for system monitoring, data feeding, search
indexing (SOLR) and BI reports. Develop enhancement logic for existing sites and
bug fixing.
• Technologies involved: Web Sphere commerce 7, REST, Pluck, Dynamic Cache,
Scene7, Solr
ATG Commerce Sr Developer
America Apparel Oct 2012 – Mar 2013 Los Angeles, CA
• Duties: Develop and support for e-commerce store
• Major responsibilities: Migrate the .Net commerce site to ATG commerce.
Integrate the mobile application with ATG by RESTful webservices. Customize
profile component and catalog system to meet business need. Offer daily
production support. Customize the data loading functions to handle data flows
from ERP system ( dynamix AX) to atg repositories.
• Technologies involved: JBOSS, Droplet, repository, RQL, JMS, Endeca, BCC
Oracle
2
ATG Commerce Sr Developer
AAXIS Group Apr 2011 – Sep 2012 Los Angeles, CA
• Duties: Develop and support for e-commerce store
• Major responsibilities: Analysis the Business requirement. Design and develop
the new business logic on ATG B2C store. Provide production support for
musiciansfriend.com and music123.com. Enhance performance and
functionalities of current commerce website. Replace the ATG search engine with
Endeca. Enhance the complex search for over 2 million products. Design and
implement the dynamic category driven by endeca search engine. Design and
implement the BCC load from Tibco and backend ERP system. New designed
BCC load improve the inventory synchronize and web content synchronize time
• Technologies involved: JBOSS, Droplet, repository, RQL, JMS, Endeca,
Tibco,BCC Oracle
Websphere Commerce Tech Leader
Software folks Oct 2010 – Feb 2011 Greensboro, NC
• Duties: Develop and support for e-commerce store
• Major responsibilities: Provide 24/7 technical support for VF’s B2C stores.
Customize and enhance existing commerce site. Tune the performance of
production servers. Implement and extend business logic base on SOA
architecture. Integrate ODE search engine and other third party systems.
Customize sales center. Integrate the core metrics to current jsps. Provide
conversion rate and core metrics report. Mentor the team member and offer
necessary training for them.
• Environment : WAS 7.0, Linux, and WebSphere Commerce 7.0,
WCM,visio, core metrics, web sphere process server, WID
• Technologies involved: Webservices, EJB, JSP, JSTL, JSF, SOA, KIOSK, junit,
SOAP
Senior Software Engineer
iSymmertry Aug 2010 – Oct 2010 Columbus, OH
• Duties: Design, develop and support for e-commerce store
• Major responsibilities: Design and implement B2B store for - Cardinal Health.
3
Identify the business gap and provide technical solution. Coordinate with off-
shore team and on-site team. Design customer catalog Extended B2B commerce
store Base on SOA architecture. Using web service to communicate with
websphere portal . Use MQ to communicate with SAP, trilogy and distrack.
Integrate with Endeca search engine. Register new service in WSRR.
• Environment : WAS 6.0 , RAD 6.1, WID, Linux, and WebSphere Commerce
6.0, WCM, visio,ESB, process server
• Technologies involved: Webservices, EJB, JSP, JSTL, JSF, SOA, Web 2.0, BPEL,
iRise, process server, junit
E- Commerce Web Developer
Pharmavite Jan 2009 –Jul 2010 Northridge, CA
• Duties: Design, develop and support for e-commerce store
• Major responsibilities: Design whole Extended B2C commerce store. Design and
implement the algorithm of survey. Design and implement revolving order logic.
Integrate the Cybersource payment plug-in and Vertex system with Commerce
server. Create customize Report. Implement the SEO (Search Engine Optimize)
feature. Create flash survey using adobe flex. Integrate google analytics to web
sphere commerce. Provide web analysis reports to business users.
• Environment : WAS 6.0, RAD 6.1, Linux, and WebSphere Commerce 6.0,
WCM, Webpshere process server
• Technologies involved: EJB, JSP, JSTL,XML Bean, Oracle, Struts, Ajax Web 2.0,
Html, javascript, Hibernate, java beans, LDAP, Flex, google analytics,junit, GWT
• Website: http:www.vitaminId.com
Websphere Developer
Satyam Computer Service Aug 2008 – Nov 2008 San Diego, CA
• Duties: Integrate the paypal to SonyStyle
• Major responsibilities: Help our client (Sony) to improve the their websphere
commerce site (sonystyle.com). Integrate the PayPal to current commerce
payment manager. Track the paypal token and paypal transaction number.
Modified the websphere commerce Order capture module. Customize the
commerce command (Order prepare, order process and dopayment command).
Add new controller command to capture the paypal transaction number. Optimize
the websphere commerce suite and improve the performance.
• Environment : WAS 6.0 , RAD 6.1, Solaris, and WebSphere Commerce 6.0
4
• Technologies involved: EJB, JSP, JSTL,XML Bean, Oracle, Struts, Ajax Web 2.0,
Html, javascript, Hibernate, java beans, LDAP
• Website: http://www.sonystyle.com/
Senior Software Engineer
Upper Deck Inc Apr 2008 – Aug 2008 Carlsbad, CA
• Duties: Design & Develop Sport Nuts stores. Leading the team to customize the
websphere commerce suite.
• Major responsibilities: Meeting with business users and gather the requirements.
Design and customize the drop-ship model. Collaborate with business users to gather
the requirements. Lead the team. Mentor and guide the team and business use how to
achieve the business goal on websphere commerce platform. Setup staging
environment. Create and manage workspaces. Assign and approve developer’s tasks.
Integrate ODE (Omni-finder Discover Edition) and commerce catalog searching and
navigation. Integrate the Commerce and JDE. Implement omniture siteCatalyst to
current pages. Provide web analysis report to business users.
• Implement the SEO (Search Engine Optimize) feature. Implement the Omniture plug-
in. Optimize the system performance. Review developer’s code. Customize the
shipping module, order capture and order management module. Enhance the
promotion module. Integrate the third party software such as cyber source (tax rate
calculation), paymenttag(payment capture and authorize) to commerce store. Manage
WAS resource (JDBC, JCA etc.). Install and update new or existing applications on
Websphere. Enable and track log and trace files.
• Environment : WAS 6.0 , RAD 6.1, Suse Linux 9, and WebSphere Commerce 6.0
• Technologies involved: EJB, JSP, Struts, JDBC, DB2, Eclipse, Webservice, XML,
ODE, Omniture, MVC Pattern, Ajax, Web 2.0, Html, javascript, Hibernate , java
beans, UML, site catalyst.
• Website: http://www.sportssection.com/
Software Engineer
Amcor Sunclipse Aug, 2005 -- Dec 2007 Buena Park, CA
• Duties: Develop IBM WebSphere Commerce stores
• Major responsibilities: Identify and analyze Business logic and design Specification
following the requirement. Customize Commerce to match customer’s requirement.
Install workspaces and maintain the stage server. Generate customer report using
5
Commerce Accelerator tools. Implement the UPS Connect-ship API and customize
the shipping process and shipping cost calculation. Create and setup new payment
cassette, which let customer use internal budget (Allocation Dollars) or GL to shop.
Offer general support for customer’s requests. Develop and integrate the ERP system
and Commerce connection using the webservice.
• Environment : WAS, WSAD 5.1, AIX, and WebSphere Commerce 5.6, 6.0
• Technologies involved: EJB, JSP, Struts, JDBC, DB2, Oracle, Webservice, XML,
SOAP, Eclipse ,MVC Pattern, Html, Javascript, load runner, Applet
• Website: http://landsberg.com/ and http://khlexpress.com/
QA and Developer
IBM Torolab, May, 2003 – Aug, 2004 Toronto, Canada
• Duties: Execute integration test and developer automation test script
• Major responsibilities: Analysis and write integration test plan. Execute integration
and installation test. Test installation of Commerce 5.5 and 5.6 cross the platforms
(AIX, Solaris, Windows) and cross DBs(DB2 & Oracle) and also test multi-tiers
installation. Execute regress test. Test ability of commerce cross-different platform.
Write automation test scripts using silk performer. Schedule auto test jobs. Monitor
job status. Write auto migration script. Manage and update the automation script.
• Environment: WAS, WSAD 5.1, AIX, WebSphere Commerce 5.5, 5.6, 6.0, win2000,
linux
• Technologies involved: EJB, JSP, Servlets, JDBC, DB2, XML, CMVC, Silk
performer, JUnit, and WinRunner, Perl, LDAP
SOFTWARE DEVELOPER
PHILIX TECHNOLOGIES Inc. (Mar.2001-Jul.2001) Toronto
Project: E-Data Quality
• Functions: offer online address, company, postal code lookup. Designed the whole
business module. Used ASP to handle client's request Exchanged data with client in
XML. Called the COM component to implement the business logic.
• Utilized: C#, .NET, VB,ASP, COM, SQL 7.0, XML, IIS
• Company Web site: www.philix.com
6
Software Developer
BANK OF CHINA COMPUTER CENTRE, (1994 -2000), Shen Zhen, China
Projects: FRX -- FOREIGN CURRENCY EXCHANGE SYSTEM
ITS -- International Trade System
SAV -- Saving System
• Coded Online and Batch part program with C to meet banking business. Used DB-
library, store-procedure to access/update/maintain Sybase database. Rewrote MOTIF
GUI code to VC++. Used Rpcs to solve communication problem between client and
server. Set up proper environment whit K-shell, coded the makefile to compile the
program.
• Utilized: C/C++, Sybase, Java, DB-LIBRARY, K-shell
• Platform: RS6000,NT,
Project: SBM--SAFE BOX MANAGEMENT SYSTEM
• Functions: offer safe box service
• Implemented the system on mainframe.
Used COBOL II and VSAM data to generate box key (digital), validated /updated
box status, recycle the box. Used JCL to submit jobs, and control the job flow
• Utilized: MVS, JCL, COBOL II
• Platform: 390
Education & Training
Honour Bachelor of Science (Applied Physics), Shen Zhen University, Shen Zhen China
Bachelor of Science (Computer science), McMaster University, Hamilton Canada
Personal Strengths
. Team player and work extremely well independently
. Able to provide training to system users
. Analytical, able to spot and resolve problems quickly and effectively
. Innovative and creative, with a flair for developing workable remedial solutions
. Enjoy learning new methods and ideas and putting them into daily practice
7
Reference
Available upon request
8

More Related Content

tonyz

  • 1. RUI SHI ZHANG 7436 Lower Creek St Corona, CA 92880 Tel: (714) 906-7903 Email: tony_zhang99@hotmail.com Career Objectives  To work in a challenging environment where I can experience personal growth and development;  To be in a responsible position where I can noticeably contribute to an organization's success;  To take advantage of the skills and experience I have acquired. Highlights of Qualifications  10+ years software development experience on Java, .NET and C/C++  Extensive server side coding experience in EJB, JDBC, Web Service, JSP, LDAP  Extensive experience in J2EE using Java , Struts , EJB , Hibernate, JSP, JSF, Servlets, JDBC, JNDI, XML, Ajax, Jquery, JMS ,UML, Ant , GWT.  8+ years experience on IBM Websphere Commerce Suite 6 and 7  2 years experience on ATG Commerce  Hands on experience with Endeca search engineer.  Hands on experience with Web Analysis tools include core metrics, google analytics and omniture  Extensive experience with webservices, MQ, SOAP, XSD xml schema, BPEL, XSLT, SOAP , REST, WSDL and XPath  Strong Websphere Application Server(WAS) administration experience  Extensively used Solr and endeca search  Hands on experience on coremetrics, pluck, google map, cybersource etc 3rd party software integration  Hand-on experience of SDLC, UML and Junit  Extensive experience on AIX, Solaris, Linux and NT system  Familiar with Sun One and WebSphere development environment  Holding IBM webSphere commerce developer 7 certificate  Holding Sun Java 1.4 Programmer certificate  Holding Advanced EJB Development with IBM WebSphere Tools certificate 1
  • 2. Work Experience Sr. Consultant Avnet Apr 2013 – now Los Angeles, CA • Duties: Help client to build e-commerce sites • Client Mattel: Build Barbie collection and Thomas train store sites. Integrated blogs, forums and photo collections with PLUCK server. Designed and developed dynamic set/bundle logic. Code refactoring and optimize. Designed and developed rest service which allows certain cache invalidation triggered by external system. Integrate the Scene7 in PDP/Bundle/Dynamic set page. Integrate shop runner to online store. • Client PVH : Production support for CK, Tommy and Speedo site. Optimize system performance. Create Unix shell scripts for system monitoring, data feeding, search indexing (SOLR) and BI reports. Develop enhancement logic for existing sites and bug fixing. • Technologies involved: Web Sphere commerce 7, REST, Pluck, Dynamic Cache, Scene7, Solr ATG Commerce Sr Developer America Apparel Oct 2012 – Mar 2013 Los Angeles, CA • Duties: Develop and support for e-commerce store • Major responsibilities: Migrate the .Net commerce site to ATG commerce. Integrate the mobile application with ATG by RESTful webservices. Customize profile component and catalog system to meet business need. Offer daily production support. Customize the data loading functions to handle data flows from ERP system ( dynamix AX) to atg repositories. • Technologies involved: JBOSS, Droplet, repository, RQL, JMS, Endeca, BCC Oracle 2
  • 3. ATG Commerce Sr Developer AAXIS Group Apr 2011 – Sep 2012 Los Angeles, CA • Duties: Develop and support for e-commerce store • Major responsibilities: Analysis the Business requirement. Design and develop the new business logic on ATG B2C store. Provide production support for musiciansfriend.com and music123.com. Enhance performance and functionalities of current commerce website. Replace the ATG search engine with Endeca. Enhance the complex search for over 2 million products. Design and implement the dynamic category driven by endeca search engine. Design and implement the BCC load from Tibco and backend ERP system. New designed BCC load improve the inventory synchronize and web content synchronize time • Technologies involved: JBOSS, Droplet, repository, RQL, JMS, Endeca, Tibco,BCC Oracle Websphere Commerce Tech Leader Software folks Oct 2010 – Feb 2011 Greensboro, NC • Duties: Develop and support for e-commerce store • Major responsibilities: Provide 24/7 technical support for VF’s B2C stores. Customize and enhance existing commerce site. Tune the performance of production servers. Implement and extend business logic base on SOA architecture. Integrate ODE search engine and other third party systems. Customize sales center. Integrate the core metrics to current jsps. Provide conversion rate and core metrics report. Mentor the team member and offer necessary training for them. • Environment : WAS 7.0, Linux, and WebSphere Commerce 7.0, WCM,visio, core metrics, web sphere process server, WID • Technologies involved: Webservices, EJB, JSP, JSTL, JSF, SOA, KIOSK, junit, SOAP Senior Software Engineer iSymmertry Aug 2010 – Oct 2010 Columbus, OH • Duties: Design, develop and support for e-commerce store • Major responsibilities: Design and implement B2B store for - Cardinal Health. 3
  • 4. Identify the business gap and provide technical solution. Coordinate with off- shore team and on-site team. Design customer catalog Extended B2B commerce store Base on SOA architecture. Using web service to communicate with websphere portal . Use MQ to communicate with SAP, trilogy and distrack. Integrate with Endeca search engine. Register new service in WSRR. • Environment : WAS 6.0 , RAD 6.1, WID, Linux, and WebSphere Commerce 6.0, WCM, visio,ESB, process server • Technologies involved: Webservices, EJB, JSP, JSTL, JSF, SOA, Web 2.0, BPEL, iRise, process server, junit E- Commerce Web Developer Pharmavite Jan 2009 –Jul 2010 Northridge, CA • Duties: Design, develop and support for e-commerce store • Major responsibilities: Design whole Extended B2C commerce store. Design and implement the algorithm of survey. Design and implement revolving order logic. Integrate the Cybersource payment plug-in and Vertex system with Commerce server. Create customize Report. Implement the SEO (Search Engine Optimize) feature. Create flash survey using adobe flex. Integrate google analytics to web sphere commerce. Provide web analysis reports to business users. • Environment : WAS 6.0, RAD 6.1, Linux, and WebSphere Commerce 6.0, WCM, Webpshere process server • Technologies involved: EJB, JSP, JSTL,XML Bean, Oracle, Struts, Ajax Web 2.0, Html, javascript, Hibernate, java beans, LDAP, Flex, google analytics,junit, GWT • Website: http:www.vitaminId.com Websphere Developer Satyam Computer Service Aug 2008 – Nov 2008 San Diego, CA • Duties: Integrate the paypal to SonyStyle • Major responsibilities: Help our client (Sony) to improve the their websphere commerce site (sonystyle.com). Integrate the PayPal to current commerce payment manager. Track the paypal token and paypal transaction number. Modified the websphere commerce Order capture module. Customize the commerce command (Order prepare, order process and dopayment command). Add new controller command to capture the paypal transaction number. Optimize the websphere commerce suite and improve the performance. • Environment : WAS 6.0 , RAD 6.1, Solaris, and WebSphere Commerce 6.0 4
  • 5. • Technologies involved: EJB, JSP, JSTL,XML Bean, Oracle, Struts, Ajax Web 2.0, Html, javascript, Hibernate, java beans, LDAP • Website: http://www.sonystyle.com/ Senior Software Engineer Upper Deck Inc Apr 2008 – Aug 2008 Carlsbad, CA • Duties: Design & Develop Sport Nuts stores. Leading the team to customize the websphere commerce suite. • Major responsibilities: Meeting with business users and gather the requirements. Design and customize the drop-ship model. Collaborate with business users to gather the requirements. Lead the team. Mentor and guide the team and business use how to achieve the business goal on websphere commerce platform. Setup staging environment. Create and manage workspaces. Assign and approve developer’s tasks. Integrate ODE (Omni-finder Discover Edition) and commerce catalog searching and navigation. Integrate the Commerce and JDE. Implement omniture siteCatalyst to current pages. Provide web analysis report to business users. • Implement the SEO (Search Engine Optimize) feature. Implement the Omniture plug- in. Optimize the system performance. Review developer’s code. Customize the shipping module, order capture and order management module. Enhance the promotion module. Integrate the third party software such as cyber source (tax rate calculation), paymenttag(payment capture and authorize) to commerce store. Manage WAS resource (JDBC, JCA etc.). Install and update new or existing applications on Websphere. Enable and track log and trace files. • Environment : WAS 6.0 , RAD 6.1, Suse Linux 9, and WebSphere Commerce 6.0 • Technologies involved: EJB, JSP, Struts, JDBC, DB2, Eclipse, Webservice, XML, ODE, Omniture, MVC Pattern, Ajax, Web 2.0, Html, javascript, Hibernate , java beans, UML, site catalyst. • Website: http://www.sportssection.com/ Software Engineer Amcor Sunclipse Aug, 2005 -- Dec 2007 Buena Park, CA • Duties: Develop IBM WebSphere Commerce stores • Major responsibilities: Identify and analyze Business logic and design Specification following the requirement. Customize Commerce to match customer’s requirement. Install workspaces and maintain the stage server. Generate customer report using 5
  • 6. Commerce Accelerator tools. Implement the UPS Connect-ship API and customize the shipping process and shipping cost calculation. Create and setup new payment cassette, which let customer use internal budget (Allocation Dollars) or GL to shop. Offer general support for customer’s requests. Develop and integrate the ERP system and Commerce connection using the webservice. • Environment : WAS, WSAD 5.1, AIX, and WebSphere Commerce 5.6, 6.0 • Technologies involved: EJB, JSP, Struts, JDBC, DB2, Oracle, Webservice, XML, SOAP, Eclipse ,MVC Pattern, Html, Javascript, load runner, Applet • Website: http://landsberg.com/ and http://khlexpress.com/ QA and Developer IBM Torolab, May, 2003 – Aug, 2004 Toronto, Canada • Duties: Execute integration test and developer automation test script • Major responsibilities: Analysis and write integration test plan. Execute integration and installation test. Test installation of Commerce 5.5 and 5.6 cross the platforms (AIX, Solaris, Windows) and cross DBs(DB2 & Oracle) and also test multi-tiers installation. Execute regress test. Test ability of commerce cross-different platform. Write automation test scripts using silk performer. Schedule auto test jobs. Monitor job status. Write auto migration script. Manage and update the automation script. • Environment: WAS, WSAD 5.1, AIX, WebSphere Commerce 5.5, 5.6, 6.0, win2000, linux • Technologies involved: EJB, JSP, Servlets, JDBC, DB2, XML, CMVC, Silk performer, JUnit, and WinRunner, Perl, LDAP SOFTWARE DEVELOPER PHILIX TECHNOLOGIES Inc. (Mar.2001-Jul.2001) Toronto Project: E-Data Quality • Functions: offer online address, company, postal code lookup. Designed the whole business module. Used ASP to handle client's request Exchanged data with client in XML. Called the COM component to implement the business logic. • Utilized: C#, .NET, VB,ASP, COM, SQL 7.0, XML, IIS • Company Web site: www.philix.com 6
  • 7. Software Developer BANK OF CHINA COMPUTER CENTRE, (1994 -2000), Shen Zhen, China Projects: FRX -- FOREIGN CURRENCY EXCHANGE SYSTEM ITS -- International Trade System SAV -- Saving System • Coded Online and Batch part program with C to meet banking business. Used DB- library, store-procedure to access/update/maintain Sybase database. Rewrote MOTIF GUI code to VC++. Used Rpcs to solve communication problem between client and server. Set up proper environment whit K-shell, coded the makefile to compile the program. • Utilized: C/C++, Sybase, Java, DB-LIBRARY, K-shell • Platform: RS6000,NT, Project: SBM--SAFE BOX MANAGEMENT SYSTEM • Functions: offer safe box service • Implemented the system on mainframe. Used COBOL II and VSAM data to generate box key (digital), validated /updated box status, recycle the box. Used JCL to submit jobs, and control the job flow • Utilized: MVS, JCL, COBOL II • Platform: 390 Education & Training Honour Bachelor of Science (Applied Physics), Shen Zhen University, Shen Zhen China Bachelor of Science (Computer science), McMaster University, Hamilton Canada Personal Strengths . Team player and work extremely well independently . Able to provide training to system users . Analytical, able to spot and resolve problems quickly and effectively . Innovative and creative, with a flair for developing workable remedial solutions . Enjoy learning new methods and ideas and putting them into daily practice 7