Post Job Free
Sign in

Project Java

Location:
Concord, CA, 94521
Posted:
July 14, 2011

Contact this candidate

Resume:

YEN LIU (***/***-****)

********@*****.***, Concord, CA

Objective:

Permanent or contract position in software development in the Internet

web space. Working in a highly motivated team as a major contributor

with some managerial responsibility to support customer-facing

applications.

Accolades:

. Received company recognition and award for development of REST-based API

for 3rd party integration.

. 2009 Webby Honoree - computer entertainment website.

Summary of Qualifications:

. Well-versed and experienced in Object Oriented Analysis & Design using

UML and Agile/Scrum methodology.

. Performed data modeling, Data Migration, Data Integration, and Data

Reporting.

. Technologies used include Java, Javascript, J2EE, Ajax, Struts, Tiles,

Spring, Servlet API, Hibernate,

OpenSymphony OSCache, Talend OpenStudio, JMeter, CSS, JSP, JMS, EJB,

XML, XSLT, REST, JAXP, JAXB,

Apache, Tomcat, JBOSS, iPlanet, JRun, WebSphere, and WebLogic.

. Familiarity in all phases of the Software Development Life Cycle, having

done project works in development & Quality

Asurance/Performance Testing.

. Well-versed in designing and developing modular, MVC applications within

a web application framework such as

Apache Struts or Spring.

. Extensive experience with J2EE Design Patterns like Business Delegate,

Service Locator, Singleton, Session

Facade, Adapter, Front Controller, Data Access Object, and Value

Object.

. Extensive experience on various RDBMS like MySql, SQLServer, DB2 and

Oracle9i, 10g.

. Ability to work independently and the flexibility to adapt to an ever-

changing business environment.

. Enjoys challenging environment with scope to improve self and contribute

to the cause of the organization.

Technical Competencies:

Languages: Java, Javascript, CSS, HTML, XML, UML, SQL,

PL/SQL

IDE: Eclipse, IntelliJ, JDeveloper

Web Technologies: Servlets, JSP, Hibernate, EJB, Spring, Struts,

Tiles, JDBC, AJAX, Java Beans, JMS, REST, RMI,

JAXP, JAXB

Web / APP. Servers: Apache Web server, Apache Tomcat, JBOSS, JRun,

IBM WebSphere, iPlanet, Weblogic

RDBMS: Oracle 9i, 10g, DB2, MS SQL Server, MySQL, HSQLDB

Methodologies / Patterns: Design Patterns, OOAD, RUP, UML, Agile/Scrum

Tools: VSS, CVS, Subversion (SVN), Apache Ant, Apache Bench,

JUnit, JMeter, Talend OpenStudio,

Visio, ERWIN

Operating Systems: Windows XP, Vista, UNIX (HP, SUN, LINUX,

Solaris 2.7)

Education & Training:

BS Business Computing Information Systems, San Francisco State University

LearnIT! - Anti-phishing, SQL Injection, Cross-site Scripting (XSS)

Security Training

Sun JAVA workshop - Advanced Applications Programming in JAVA

Visigenic - Distributed Object Programming using Visigenic Visibroker for

JAVA - CORBA 2.0

Netscape - Enterprise Server, Messenging Server, Collabra Server,

Directory Server, Suitespot and Visual JavaScript

Professional Experience:

CBS Interactive, Inc.

Software Engineer- Community & Personalization (8/09 - 4/10):

Project - Version Tracker Data Migration

Project - User-generated Content Submission

. Performed new J2EE development and maintenance of data retrieval APIs

as well as data publishing apps for user-generated content submission

within IntelliJ IDE.

. Incorporated Spring MVC (forms, JSP views, controllers) allowing for

dependency injection and clean maintenance of Model, View, and

Controller tiers.

. Worked with business analysts to define and spec. application features

for user-generated content submission.

. Coordinated with 3rd-party affiliates on integration of externally

obtained user-generated data.

. Performed maintenance and trouble-shooting of high-volume CNET API,

used by multiple internal web applications.

. Documented and Implemented in Talend Open Studio data migration jobs

to migrate Version Tracker user opinions into the database from XML

data feeds.

. Documented and Implemented in Talend Open Studio a separate migration

plan to migrate a legacy Jive forum into a

custom database.

. Wrote and executed unit tests in JUnit against the APIs.

. Performed benchmark testing using Apache Bench.

. Wrote mysql stored procedures, scripts and enhanced and developed

database schemas for the migration efforts.

. Performed production support, deployments and log monitoring in a LINUX

environment.

. Identified and tracked issues for follow-up and problem resolution using

Bugzilla.

Future US, Inc.

Sr. App Engineer- Internet Ops (5/07 - 3/09):

Project - Computer Entertainment Website - 2009 Webby Honoree

. Designed & implemented a computer entertainment website hosting gaming

news, previews, reviews, features, videos and screenshots within

Eclipse IDE.

. Incorporated J2EE, Spring MVC (forms, JSP views, controllers),

Tiles, Hibernate, and XML REST-based web services

against the data layer: Oracle and MySQL.

. Supported production and monitored logs in a LINUX environment.

. Identified and tracked issues for follow-up and problem resolution

using JIRA.

. Worked with other members of the web development team, content

management team, editorial and sales teams.

. Conducted unit, systems, load, and failure testing to ensure a robust,

highly-available website with little to no user experience breakdowns

using JUnit and JMeter.

. Worked with 3rd-party website monitoring facilities such as

RackSpace and Pingdom to ensure constant uptime of our

websites.

Extractable.com

Sr. Applications Developer- Web Solutions (7/05 - 8/06):

Project - JCP (Java Community Process) Website

. Designed & implemented various applications including the JCP (Java

Community Process) website, a community-oriented site for Sun

Microsystems.

. Functions implemented in Java include role-based searching, viewing,

editing, proposing, file upload/download, and participating on JSRs

(Java Specification Requests).

. Built a workgroup collaboration tool which can generate PDF files for

each iteration of the working specification running against Oracle

10g.

. Incorporated Struts & Tiles web application frameworks and Commons

BeanUtils & Validator Framework,

. Incorporated OpenSymphony OSCache as the caching layer by limiting

redundant server requests of back-end services to improve scalability.

. Incorporated new features of J2SE 5.0 including Generic Types

(parameterized classes).

Eline.com

Senior Programmer- Development Team (1/05 - 7/05):

Project - Client Invocation Framework

. Performed requirements gathering and analysis by conducting user

interviews to gather business requirements and user stories.

. Designed & implemented a REST-based (Representational State Transfer)

invocation framework to access web-based services. The framework

sends requests pertaining to a web storefront & shopping cart such as

order, product, customer profile lookups, etc.

. Configured via an XML-based properties file, these services send back

XML responses, which are unmarshalled into Java objects, parsed,

stored and finally retrieved for display in a JSP page using either

Struts or JSTL.

. Designed to be plug-able, extensible and highly maintainable.

. Written in Java using the Jakarta application frameworks, Struts &

Tiles.

. Incorporated OpenSymphony OSCache in limiting redundant server

requests of back-end services to improve scalability.

. Incorporated major J2EE design patterns and runs within a JSP 1.2-

compliant container.

Wells Fargo Bank

Applications Engineering Contractor - Wholesale Internet Services (8/04 -

12/04)

Project - Automated Build/Release Tool

. Performed Weblogic application server installations & configuration in

production environment to support departmental development teams.

. Setup connection pools and data sources to Oracle 8i.

. Configured Weblogic servers for automatic connection recovery in the

event of database restart to prevent manual intervention.

. Connected Apache web server to talk to Weblogic connector (bridge) via

HTTP proxy servlet.

. Wrote application build and release scripts incorporating Weblogic

APIs using ANT and SUN N1/SPS Grid to implement an automated build &

release tool for Operations staff.

. Peripheral tasks included reviewing application code for performance

issues and making recommendations to Development staff on key areas

for improvement concerning areas like memory usage, architectural

design, and following best practices for production-quality code.

Quinstreet, Inc. Direct Selling Services

Java Contractor- (5/03 - 2/04):

Project - eCommerce Shopping Website

(http://www.myvirgincosmetics.co.uk/web/virgin1)

Project - eCommerce Shopping Website (http://www.herbalife.com)

Project - eCommerce Shopping Website (http://www.popularclub.com)

. Implemented & maintained eCommerce storefronts incorporating JSP tag

libraries. Storefronts include a shopping cart, order entry,

checkout, pending, and order confirmation emailing.

. Features also implemented include: product catalog & detail pages,

related merchandise groups and Boolean search.

. Implemented Spanish/English localization with java resource bundling

using the Java Internationalization API.

. JAXP (Java API for XML Processing) was used for dynamic menu loading

and the DOM object tree was constructed via the DOM parser.

. EJB development was done using a visual IDE, Oracle 9i JDeveloper.

. Deployed the business and data models to Weblogic App Server against

Oracle 8i as the back-end database.

. Built completely in Java and uses EJB2.0 specification.

Wells Fargo Bank

J2EE Contractor- Corporate HR (5/02 - 5/03):

Project - Employment Website

Project - ERecruit Scoring Module

. Designed & implemented internet-based employment and internal trading-

post websites.

. Features implemented include: job search and application submission,

team member profiles, and college relations email service.

. Employed major J2EE design patterns such as Page-by-page Iterator,

Front Controller, Data Access Object, and Value Object. on top of the

application's MVC2 architecture running against Oracle 8i back-end.

. Utilized Java Reflection API in the controller servlet to dynamically

invoke session delegates via a configurable properties file such that

maintenance of the Controller Tier becomes unnecessary.

. Developed database schema / DML using Visio.

. Developed Session and Entity EJBs using a visual IDE, Oracle 9i

JDeveloper,

. Deployed the business and data models to Weblogic App Server.

. Built completely in Java and uses EJB2.0 specification.



Contact this candidate