From: route@monster.com
Sent: Friday, September 2, 2016 10:12 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: TOMCAT
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
Wei ______________________________________________________________________________ OBJECTIVE Looking
for a challenging position as Java / J2EE Developer where I can use my
knowledge, technical and analytical skills to contribute to projects that add
value to the organization.
PROFESSIONAL SUMMARY ·
8
years of experience in Information Technology involving Analysis, Design,
Coding, Testing, Implementation and Training. Excellent skills in
state-of-the-art technology of client server computing, desktop applications
and website development. ·
About
8 years of work experience as a Java/J2EE programmer developing applications
using Servlets, JSP, JSTL, RMI, Struts, Spring, JSF, Java Beans, JDBC, JMS,
JMX, Hibernate and MVC architecture. ·
Experience
in client side designing and validations using HTML, DHTML, CSS, Java Script,
AJAX, and JSP. ·
Extensive
knowledge of J2EE architecture, Patterns, Design and development. ·
Expertise in
implementing various Object-Oriented Design Patterns such as Model
View Controller, Front End Controller, Data Access Object, Business Delegate,
Service Locator, Data Transfer Object, Session Facade and Singleton. ·
Experience
on Core java technology which includes multithreading, JDBC, RMI, network
programming ·
Strong experience in Service
Oriented Architecture (SOA) and publishing web services that include
several components like WSDL, SOAP, UDDI (Web Services Registry), Axis
and JAX-WS ·
Expertise in using
various open source frameworks and tools such as Struts framework
(1.x/2.x), struts validation, Log4J, Ant, Spring (2.x/3.x), Hibernate 2.0/3.0
ORM ·
Experienced
in the functional usage and deployment of applications in JBoss, Oracle
(OC4J), WebLogic, WebSphere and Apache Tomcat Server. ·
Extensive
experience in the JSR 168 and JSR 286 portlets design and development. ·
Extensive
experience in the management of WebSphere Portal Server (5.x, 6.x) and
Vignette Portal Server. ·
Extensive
experience in the Java Security, Portal Single-Sign-On (SSO), portal
group/memeber management. ·
Extensive
experience and actively involved in Requirements gathering, Analysis, Design,
Reviews, Coding and Code Reviews, Unit and Integration Testing. ·
Worked
on Agile methodology, SOA for many of the applications ·
Extensive
experience in working over Web Services with WSDL, SOAP, Apache Axis. ·
Extensive
experience in RESTful Web Services. ·
Extensive
knowledge of Client–Server technology, web-based n-tier architecture,
Database Design and development of applications. ·
Good
knowledge of database connectivity (JDBC) for databases like Oracle, DB2, SQL
Server, MySql, MS Access. ·
Expertise in working
with the presentation layer using HTML, DHTML, JSP, JSTL, Custom tag
libraries, JavaScript 3.0 and AJAX. ·
Extensive
experience with RAD, Eclipse, MyEclipse. Also worked on NetBeans, IntelliJ
IDEs. ·
Good
knowledge in usage of version controls such as CVS, VSS (Visual Source Safe),
and Clear Case, ClearQuest, SVN, Harvest. ·
Proficient
in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX,
DOM). ·
Good
knowledge of Log4j for error logging. ·
Good
experience on Interwoven Teamsite content management system, experience on
the OpenDeploy, teamsite/perl script. ·
Participation
in all phases of Software Development Life Cycle (SDLC) including analysis,
design, coding and testing with JUnit, good knowledge in integration using
J2EE Architecture. Experience of onsite user training. ·
Expert
in Agile Scrum methodology. ·
Developed
stored procedures and queries using PL/SQL. · Experience with
large projects and products for enterprises. ·
Excellent
analytical capabilities and good communication skills. Ability to quickly
adapt to new environments and learn new technologies. TECHNICAL SKILLS: Web Technologies
: J2EE,
JSP/ Servlet, Portlet, WebServices (SOAP, RESTful), JDBC, MVC, JSTL, DOM,
CSS. Java
Frameworks
: Struts,
Spring, JSF, Hibernate, Log4J, JUnit IDE / Tools
: Eclipse, Toad, FTP clients, Visual Studio, Rational Application
Development (RAD), MyEclipse, Oracle SQL Developer Languages
: Java, C/C++ Markup/Script
Languages
: HTML, JavaScript, XML, JQuery, DOJO Application
Servers
: IBM WebSphere, BEA Weblogic Server, JBoss, Apache Tomcat. Portal
Servers
: IBM WebSphere Portal Server, Vignette Portal Server Databases
: Oracle, MS SQL Server, MySQL, DB2 Database Query
Languages
: HQL, SQL Operating
System
: Windows 2000/NT/XP, and UNIX Repositories
: ClearCase, Harvest, SVN, CVS, Git, StarTeam Content Management
System
: IBM WCM, Tridion, Vignette Content Management System, Interwoven
Teamsite. CERTIFICATIONS: · SCJP: Sun Certified Java
Programmer (JDK 1.4) · IBM: Certified WebSphere Portal
Developement for v5.1, v6.0 · IBM: XML 1.1 and Related
Technologies · IBM: Workplace Web Content
Management Certified Application Developer · IBM: Lotus Workplace Forms
Developer V2.6 · IBM: WebSphere Portlet Factory
Developer · WebAge Training: Spring Framework 3.0.5
Using STS · SCWCD: Sun Certified Web Component Designer PROFESSIONAL EXPERIENCE: Valpak
(Cox Target Inc), Largo,
FL
Mar’13- Present Valpak.com Role:
Sr. Programmer Analyst/Java Developer. Project Description: Valpak, one of the leading direct marketing companies in North
America, is owned and operated by Cox Target Media, Inc. — a subsidiary of
Atlanta-based Cox Media Group. With over 165 franchises throughout the United
States and Canada, The Blue Envelope® delivers savings and value to nearly 40
million households each month. Annually, Valpak will distribute some 20
billion offers inserted in more than 500 million envelopes. Valpak also
offers digital solutions with www.Valpak.com®, an online site for local
savings, which has nearly 40 million offer views each month, as well as
mobile phones, including apps for the most current operating systems. Business requirement analysis, design
programming, backend programming to support valpak.com website. Being worked
in an Agile Scrum environment running on Jboss Application Server and Tomcat
application server, backed by Sybase database using various Java related
technologies, such as J2EE, Spring, Hibernate, RESTful WebServices, etc. As a
programmer analyst, actively working on the product owner, analyzing the
requirement and developing for the enhancements. The projects have been
covered from JBoss JMX MBean and RESTful web services implementations, as
well as the technologies related to the Servlet (J2EE); also, actively
working on the Google Wallet integrated with valpak web site. Working with
system architect to implement the JBoss Infinispan distributed caching
framework. Have beening working on Apache Lucene/Solr enterprise search
platform supporting the valpak.com. Having been involved in all the
production issue solving, troubleshooting activities, helping the production
team to understand the problems and solve them; being responsible for
maintaining the production environment; Responsibilities: ·
Involved
in analyzing issues, study, and gathering of requirements, reviews of the
user stories. · Extensively used
OOD concepts in overall design and development of the system. ·
Interaction
with the users at all stages of development to ensure that development was as
per user specifications. ·
Extensive
use of RESTful web-services. · Developed new
enhancements on webServices and JBoss Timed Jobs · Optimized the
software performance by tuning the application server and database. · Worked on
extracting data model from existing Atlas system for the migration purpose. · Performed system
performance monitoring using LogicMonitor. · Agile Scrum
software methodology. ·
Used
StarTeam and Git for check-in checkout and merging the various code versions. ·
Worked
with QA team for testing and resolving defects. · Used ANT automated
build scripts to compile and package the application. · Google Wallet implementation · Using Apache Lucene/Solr to provide indexing/search support
for the website. · Using JUnit to do the unit test, writing test cases · Using Selenium to do the website testing. · Build and deploy applications using Team City. Express-Scripts
Inc, Orlando,
FL
June’12- Feb'13 Atlas
System Role:
Sr. Programmer Analyst/Software Developer/Tech Lead. Project Description: Express Scripts, Inc. is one of the nation's leading
full-service pharmacy benefit management ("PBM") companies. The
Company coordinates the distribution of outpatient pharmaceuticals through a
combination of benefit management services, including retail drug card
programs, Home Delivery services, formulary management programs and other
clinical management programs. Business requirement analysis, design
programming, performance tunning and troubleshooting to support pharmacy
software functionality. Being worked on large scale pharmacy specialty
program running on Oracle Application Server and WebSphere application
server, backed by Oracle database using various Java related technologies,
such as J2EE, Spring, Hibernate, WebServices, etc. As a programmer analyst,
actively working on the Specialty Software, Atlas, analyzing the requirement
and developing for the enhancements. The projects have been covered from UI
and web services changes, as well as the quartz scheduled jobs; also, as the
part of production support, having been involved in all the production issue
solving, troubleshooting activities, helping the production team to
understand the problems and solve them; being responsible for maintaining the
production environment; Analyzing the performance issues existed in current
production, optimized the Hibernate/Java performance. Responsibilities: ·
Involved
in analyzing issues, study, and gathering of requirements, reviews of the
user specifications. · Extensively used
OOD concepts in overall design and development of the system. ·
Interaction
with the users at all stages of development to ensure that development was as
per user specifications. ·
Extensive
use of web-services for both Client and Server side. · Developed new
enhancements on webServices and Quartz Scheduled Jobs · Optimized the
Hibernate performance by rewriting queries to save about 80% time. · Optimized the
software performance by tuning the application server and database. · Worked on
extracting data model from existing Atlas system for the migration purpose. · Performed system
performance monitoring using CA Wily Introscope. · Developed Spring
Based Web services (SOAP) through XSD and WSDL. · Integrated Spring
DAO for data access using SQL and Hibernate for querying databases. ·
Used
CVS for check-in checkout and merging the various code versions. ·
Worked
with QA team for testing and resolving defects. · Used ANT automated
build scripts to compile and package the application. · Used HP PPM for creating a custom continuous build process. Environment: J2EE 5.0, Spring
Framework, UML, Servlet 2.5, JSP 2.1, AJAX, XML,XSD, Java Script 1.8,
Oracle10g, Hibernate, SQL, Web services, JDK 1.5, DAO, WebSphere
V7.1, Ant 1.8,SOAP, Eclipse, Oracle Application Server (OC4J), Java WebStart. Publix SuperMarket, Lakeland,
FL
Sept’09
– June’12 Role:
Senior I/S Analyst/Softare Developer/Tech
Lead
Project Description: Working on IIS/Oracle/BEA weblogic AppServer,
OpenText Vignette Portal Server. J2EE Web Application and JSR 168 portlet
development; Production support; Software analysis and Software Requirement
Document writing. Being involved in the production upgrade; analyzing the
business requirement and design the new web application/batch application
(standalone java application as scheduled jobs); Leading the dev team to
implement new projects and enhancements; being involved in big projects
teamworked with other developers for intranet Web Based application, PIT, the
cooperative JSR168 Portlets; Having developed the Oracle Weblogic Application
Server Health checking project to monitor server status. Responsibilities: · Managing design and
development of monthly releases of new product enhancement features, Client's
customizations and implementations · Attending technical
review meetings to discuss technical feasibility and concerns before
project's kick off. · Managed complete
implementation of Web applications to meet the business requirements. · Developed portlets
of JSR 168 and JSR 286 on Vignette (OpenText) Portal Server on top of
Weblogic application server. · Developed web
services from scratch using AXIS2 implementation following top-down approach. · Responsible for
changes to WSDL and distributing schema. · Used JAXB for
generating java objects from XMLSchema. · Used SOAP UI to
test the web service request/response scenarios. · Developed the
custom tag to display various web applications and broadly used by the team. · Developed Hibernate
mappings and implemented required business logic. · Developed Spring
framework extention classes and integration with existing web applications
complied with J2EE standard. · Worked with
TeamSite for the contents and used the content in the Web Applications. · Participated in
creating deployment scripts and deploying applications to Oracle Weblogic
Application Server. · Developed highly
interactive UI using JSP, AJAX, and JQuery techniques. · Addressing high
severity production issues on regular basis by researching and proposing
quick fix or design change as required. · Developed unit test
cases using JUNIT and helped testers in end-to-end testing. · Developed
Application Server Monitoring application using JMX to alert the system
performance and status. · Responsible for
code migration and maintaining code versions, hot fixes using CA Harvest. Environment:
Java, J2EE, JSP, JQuery, Servlets, JSTL, XML, JAXB, Hibernate, log4j, JNDI,
JDBC, UML, Spring, JUnit, Web Services, WSDL, SOAP, AXIS2, JBOSS, JDK 5.0,
Oracle, WebLogic, WebSphere Application Server, MS SQL Server 2005, JMX, CA
Harvest,Eclipse/MyEclipse.Interwoven Teamsite. Prolifics,
NY
May’ 05 – Sept’09 Prolifics
Role Mapping Project
Role:
Java/J2EE/Portlet Developer Project
Description:
portal
project used for enablement, which allows managers to create and manage
enablement plan and associate with consultant role, skill, and all other
collaterals. Collected user requirement and finished design document.
Developed business layer and Integration layer implementation. Using JDBC to
operate on DB2. Created JSR 168 Portlet on WebSphere Portal 6.1. Responsibilities:
· Involved in various
phases of Software Development Life Cycle (SDLC) of the application like
Requirement gathering, Design, Analysis and Code development. · Developed a
prototype of the application and demonstrated to business users to verify the
application functionality. · Developed and
implemented the MVC Architectural Pattern using Struts Framework including
JSP, Servlets, Portlets, Form Bean and Action classes. · Developed the
Database design based on the business requirement. · Implemented server
side tasks using Portlets and XML. · Helped developed
pages using Java ServerFaces framework. · Implemented Server
side validation. · Developed JSP’s
with Custom Tag Libraries for control of the business processes in the
middle-tier and was involved in their integration. · Created and
deployed web pages using HTML, JSP, JavaScript and CSS. · Written JUnit Test
cases for performing unit testing. · Used SVN as Version
control. · Implemented
Java/J2EE Design patterns like Business Delegate and Data Transfer Object
(DTO), Data Access Object and Service Locator. · Worked with QA team
for testing and resolving defects. · Used ANT automated
build scripts to compile and package the application. · Worked on WebSphere
Application Server/WebSphere Portal Server. Environment: Java1.5, JSP, JDBC,
Spring Core 2.0, JSF, Hibernate 3.0, Design Patterns, XML, Oracle, PL/SQL
Developer, WebSphere Application Server, WebSphere Portal Server, Apache Axis
1.2, ANT, SVN, JUnit, UML, Webservices, SOAP, XSLT. AIG, Jersey City,
NJ
Oct‘08
– Dec’08 Small Business StoreFront
Portal Role: Java/Portlet Developer Project Description: Developed
JSR 168 portlet on WebSphere Portal Server 6.1 using Rational Application
Developement V7.5. Using portlet to interact with Tridion Content Service Web
Services. Developed custom breadcrumb for the portlet to guide the user
navigation from categorizations to product. Created custom tags for team to
convert internal link and id to WebSphere portal link. Responsibilities: · Involved in meeting
with business to gather requirements. · Involved in
analyzing business requirements and compose them into a technical use cases. · Involved in
creating class and sequence diagrams. · Designed and
developed the application based on MVC framework. · Created HTML, CSS,
AJAX, JSTL and JSP pages for Presentation Layer. · Involved in
implementing DAO layer to access the database. · Deployed the
portlets/Web Applications in Web Sphere App Server/WebSphere Portal Server. · Involved in
transforming XML to HTML using XSLT. · Used XPATH to
navigate through Attributes and Elements in an XML Document. · Wrote various JSP
Custom Tag classes to be used by the team. · Worked on DB2,
accessed via JDBC. · Developed portlet
to interact with Tridion content Service Web Services. · Developed custom
breadcrumb for the portlet to guide the user navigation from categorizations
to product. · Involved in Java
and SQL code reviews. · Interacted with the
Users and Documented the Application. · Involved in
designing test plans, test cases and overall Unit, Integration and Security
testing of system. · Used RAD6.0 as IDE
for development and unit testing. · Prepared
documentation and participated in preparing user’s manual for the
application. Environment: Java,
J2EE, Portlet, JSP, JSTL, JavaScript, JNDI, JDBC, PL/SQL, DB2 , XML,
XSLT, CSS, Log4j, UML, Tridion Content Management System, WebSphere
Application Server 6.0, WebSphere Portal Server 6.0, RAD 6.0. Freeplay Music, NY
Sept’07 – March’08 Music Royalty
Reporting Portal Project Role: Java/J2EE/Portlet Developer Project
Description:
Powered
by Dojo Toolkit v0.9-1.0, Ajax-Enabled JSR 168 portlets running on WebSphere
6.0 with DB2 and PostgreSQL as Databases. Management SSH file management
using portlet; portlet communication cross pages; Running Linux/Unix commands
cross different host inside Portlets. Responsibilities: · Worked on Agile
Methodology to meet timelines with quality deliverables. · Create functional
and technical specifications for products ·
As a
Programmer participated in the designing of the Web framework using JSP. ·
Involved
in entire life cycle development of the application. ·
Reviewing
and analyzing data model for developing the Presentation layer and Value
Objects. ·
Used
Dojo Toolkit, HTML, CSS, XHTML and DHTML in view pages for front-end. ·
Extensively
involved in developing Web interface using JSP, JSP Standard Tag Libraries
(JSTL) and Dojo. ·
Used
Dojo & JavaScript for client-side validation. ·
Implemented
the SSH file management using portlet. ·
Implement
the portlets communication. ·
Used
JSTL in the presentation tier. ·
Used
Ajax technology for the portlets. ·
Developed
JSR 168 portlets ·
Involved
in writing the client side scripts using JavaScript. ·
Developed
various java objects (POJO) as part of persistence classes for OR mapping
with databases ·
Development
carried out under RAD 6.0. · Used SVN Version
Control for Project Configuration Management. Environment: J2EE,
Hibernate, Struts 1.2, Spring core 2.5, JSP, JSTL, Servlets, Apache Axis 1.2,
JavaScript, HTML, XML, JUnit, Eclipse, TOAD, Websphere, Clearcase, RAD, Ant,
Oracle9i. MetLife,
NJ
Oct’06 – March’07 Role:
Java/J2EE/Portlet Developer Project
Description: Developed portal
applications on IBM WebSphere Portal Server v5.0.2; worked on integration
with Vignette content management system; Created breadcrumb trail portlet,
which tracks user navigation activities in page, portlet and inside-portlet
level; provided system support;XML indexing file generation using jdom
package; work with verity search engine, JDBC programming for Vignette database. Responsibilities: · Analyzed Object
Oriented Design and presented with UML Sequence, Use-cases, and Collaboration
Diagrams, designed Database and Normalized schemas · Developed portal
applications on IBM WebSphere Portal Server. · Created breadcrumb
trail portlet to track user navigation activities in page, portlet and
inside-portlet level. · Integrated with
Vignette content management system using portlets. · Developed JDBC to
access Vignette database. · Used JavaScript
for front end Validations · Responsible in the
Coding, Unit Testing and Functional Testing of the systems · Experienced with
data analysis, data access, data structures, data manipulation, technical and
user documentation Environment: Java,
J2EE, Portlet, HTML, JSP, JUnit, JavaScript, Web Sphere 5.1, RAD,
Vignette Content Management System. WestField Insurance Company,
OH
Mar’06 – Jul’06
Role: Java/J2EE/ Developer Project
Description:
Migrating
existing J2EE applications running against WebLogic Application Server to IBM
WebSphere Application Server 6. Creating ANT script for the automated build
and deployment process. Responsibilities: · Involved in
Software Development Life Cycle (SDLC) of the application: Requirement
gathering, Design Analysis and Code development. · Migrated legacy
application from WebLogic Application Server to WebSphere application server. · Apache Ant was used
for the entire build process. · JUnit was used to
implement test cases for beans. · Worked on RAD IDE
to write the code and integrate the application. · Application was
deployed on Web Sphere Application Server. · Coordinated with
testing team for timely release of product. Environment: JSP 1.2, Servlets,
Java script, RAD, IBM WebSphere Application Server 5.0, WebLogic Application
Server, Oracle 9i, Ant 1.4. Harcourt Education,
Tx
Oct’05 –
Mar’06
Education System
Role:
Java/J2EE/Portlet Developer
Project Description: Consultant for a struts portal
project, design and implement various portlets; Used Robohelp to create
context sensitive help for web application; Wrote technical documents, such
as development design document, code review, etc.; Provided support for
existing applications, including enhancements, troubleshooting and bug
fixing; Intensive interaction with ORACLE database using SQL; Created Ant
script for building portlets Responsibilities: · Developed the
application using Struts following MVC architecture · Identified the
participating pages and the navigation paths between pages. · Developed action
and form classes based on Struts framework to handle the pages · Developed key
portlets on WebSphere Portlet Server. · Created frontend
using JSP’s and populated them with data from databases using JDBC · Designed and
developed business layer to handle business logic and store persistent data · Developed server
side functionality for Admin Interface features (adding a User, Modifying the
User Details, Assigning Roles, Modifying Roles etc) · Used J2EE Singleton
design pattern · Planned and
implemented various SQL, Stored Procedure, and triggers · Used JDBC to access
Oracle database and implemented of connection pooling. · Performed building
and deployment of WAR, JAR files on test, stage, and production systems in · Used WebSphere
Application Server/WebSphere Portal Server/Oracle DB · Used ANT for the
build process · Used Rational
ClearCase for version control. Environment: J2EE, Java 1.4.2,
Portlet, Servlets, JSP, JDBC, Struts 1.2.x, Web Services, IBM WebSphere
Application Server, IBM WebSphere Portal Server, JUnit, XML, JavaScript, UML,
ANT, Oracle 9i, IBM Rational ClearCase. JPMorgan Chase, NY
Sep’05 – Oct’05
Role: Java/J2EE/ Developer Project
Description:
Migration
from iPlanet application server to WebSphere v5.1.2; Replace Inprise
Visibroker (v4.5) CORBA client implementation with IBM CORBA; Generated
client stub jar files used by existed application; Export ear files for
deployment; Deploy and test the migrated application on Dev. Box; Debugging
and troubleshooting the exceptions of migrated applications. Responsibilities: · Involved in
Software Development Life Cycle (SDLC) of the application: Requirement
gathering, Design Analysis and Code development. · Migrated legacy
application to WebSphere application server. · Apache Ant was used
for the entire build process. · JUnit was used to
implement test cases for beans. · Worked on RAD IDE
to write the code and integrate the application. · Application was
deployed on Web Sphere Application Server. · Coordinated with
testing team for timely release of product. Environment: JSP 1.2, Servlets,
Java script, RAD, IBM WebSphere Application Server 5.0, Oracle 9i, Ant 1.4. Wei
Cui
Page 1 |
||||||||||||
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|