12

Click here to load reader

tonyz

Embed Size (px)

Citation preview

Page 1: tonyz

RUI SHI ZHANG7436 Lower Creek StCorona, CA 92880

Tel: (714) 906-7903Email: [email protected]

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

Work Experience

1

Page 2: tonyz

Sr. ConsultantAvnet 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 DeveloperAmerica 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

ATG Commerce Sr DeveloperAAXIS 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

2

Page 3: tonyz

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 LeaderSoftware 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 EngineeriSymmertry 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.

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

3

Page 4: tonyz

E- Commerce Web DeveloperPharmavite 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 DeveloperSatyam 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 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.

4

Page 5: tonyz

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 EngineerAmcor 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 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/

 

5

Page 6: tonyz

QA and DeveloperIBM 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) TorontoProject: 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

Software DeveloperBANK OF CHINA COMPUTER CENTRE, (1994 -2000), Shen Zhen, ChinaProjects: 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-shell6

Page 7: tonyz

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 ChinaBachelor 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

ReferenceAvailable upon request

7