Post Job Free
Sign in

Web Services Java Developer

Location:
San Francisco, CA
Posted:
August 17, 2015

Contact this candidate

Resume:

SHAWN LIU

SUMMARY:

* ***** ** ********** ** a Java Developer in design and development of web based Java/J2EE applications.

Well Experienced in designing applications using Object Oriented Methodology along with Design Patterns Singleton, Factory, Abstract Factory and Observer.

Expertise in Core Java concepts such as Collections, I/O Stream, Exception Handling, Reflection and other features in Java 7.

Hands on experience in development with Java/J2EE technologies such as Java Beans, POJO Classes, JDBC, JSP, Servlet.

Expertise in using MVC frameworks Struts2, Spring4 and Hibernate 4.

Deep Understanding in Web Services technologies SOAP and RESTFul.

Strong Experience in working on database servers MySQL and Oracle along with PL/SQL query and stored procedures creations.

Highly skilled in deploying and configuring Web and Enterprise Applications in Apache Tomcat and jBoss.

Proficient in creating UI web pages using HTML5, CSS, Java Script, jQuery, AJAX, XML and JSON.

Good knowledge on front-end MVC framework Angular JS.

Good experience with EJB and JMS.

Worked with IDE like Eclipse, Visual Studio, Web Storm, XCode and integration tools Maven and Ant.

Good experience in using Version Control Tool GitHub and CVS.

Extensive knowledge in Software Development Life Cycle (SDLC).

Fully involved in Agile Scrum Development.

Good knowledge in using jUnit for unit testing and Java Mail API.

Excellent problem analysis and solving capability, good team player.

TECHNICAL SKILLS:

J2EE Technologies: \ Web Technologies: \

JDK 1.6/1.7, JDBC, JSP, Servlet, GUI \ HTML5/DHTML, CSS2, Javascript, jQuery, \

(AWT/Swing), Java Beans, Web Services, \ AJAX, Angular JS, XML, JSON, SOAP, \

EJB, JMS, OOP, Design Pattern\ RESTFul, PL/SQL\

Frameworks\ Databases: \

Struts2, Spring4, Spring MVC, Hibernate4\ MySQL 5.x, Oracle, MS SQL

Development Utilities: \ Platforms/OS: \

Eclipse, Visual Studio, Maven, Ant, Xcode, \ Linux, Mac OS, Windows\

CodeBlocks.\

Version Control: \ Web/App Servers: \

Git, CVS\ Apache Tomcat 7.x, jBoss 6.0\

PROFESSIONAL EXPERIENCE:

Dovetail Systems - Parsippany, NJ Jan 15 – Till Date

Role: Software Engineer

Project: Dovetail Payment System

Dovetail is a financial technology market leader and innovator, established in 2000. It has continually stayed at the forefront of innovation as the transaction banking market has developed and grown.

The Dovetail Payment System product is used by banks to receive payment instruction messages and process the payments through to completion, which usually means through the whole settlement process. It resides in the back office or operations center of a bank that offers payment services to customers, banks, or other internal departments of the bank. The users of the system are internal bank operators.

Responsibilities:

Developed multithreaded programs using Core Java to measure system performance

Implemented Spring MVC in the application. Involved in XML configuration for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC)

Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle.

Implemented RESTFul Web Services for non-sensitive information consume.

Created Secure Web services using SOAP Security Extensions and Certificates for payment info consume.

Developed custom tag in JSP, Involved in implementing UI using JSP, HTML5, CSS3 and validated with JavaScript for providing the user interface and communication between the client and server.

Involved in client side development and form validations using DOJO Toolkit.

Participated in creating UI pages with jQuery plugins and used AJAX to consume web services

Wrote stored procedures in Oracle 10g using PL/SQL for data entry and retrieval in Reports module.

Created test cases using jUnit and used GitHub for version control.

Deployed and configured the application on to jBoss 6.x and also used jBoss Admin console to manage queues, topics and DataSource connections

Environment:

Core Java, JSP, JSTL, Spring MVC, SOAP, JDBC, HTML, PL/SQL, Oracle, jUnit, Eclipse, jBoss, Hibernate, HTML, XML, Web services, Maven

ZocDoc – New York, NY Feb 14 - Dec 14

Role: Back End Developer

Project: Billing, Invoices and Summary

ZocDoc is the beginning of a better healthcare experience. With ZocDoc, you can find neighborhood doctors you love and book appointments instantly. You can also make informed choices with our verified doctor reviews, stay on top of important checkups with tailored reminders, and even fill out those pesky waiting room forms before your appointment!

Intension of this project is to provide a facility to patients to get Invoices for the reports, Billing information & Customer Service, Checking details and taking the survey. And also provided the facility to schedule an appointment, cancel an appointment, finding the locations & the FAQs.

Responsibilities:

Defined Controller, action mappings, forms and View pages for appointment management system using Struts framework.

Created Hibernate mapping files, sessions, transactions, Query & Criteria's to fetch the data from Database.

Developed Restful web services for doctors’ info retrieval using Apache CXF tool.

Used Axis2 to creating and invoking the web services and testing web services using SOAP UI tool.

Involved in second level cache using EHCache in Hibernate at table level.

Implemented UI text and location info consume using REST APIs.

Participated in developing view pages using HTML5, Java Script, AJAX, jQuery, JSP and Tag Libraries.

Involved in building the code & deploying on Web logic server.

Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.

Involved in doing build & deployment using Maven.

Environment:

Struts, REST API, SOAP, JSP, Maven, JavaScript, CSS, HTML5, JSON, Oracle, Hibernate, JDBC, Linux, Git, Apache Tomcat 7.0

TradeWeb - Jersey City, NJ Jun 13 – Jan 14

Role: Backend Web Developer

Project: Income / Asset Projections

TradeWeb Markets is a world leader in building and operating electronic over-the-counter marketplaces. Since 1998 the company has helped transform the way that business gets done in the fixed income and derivatives markets. TradeWeb’s position as the hub of electronic trading in fixed income and derivatives business has been made possible through a longstanding partnership with the industry.

IAP consumes data from various lines of business throughout TradeWeb investments via data feed providers. The business users submit a projection calculation, which computes projected income, Asset Reinvestments, Roll Offs, and associated yields for various asset classes defined in the projection calculation model based on the data provided by the data feed providers. For some asset classes the data projected is pre-calculated and provided to the projections system for reporting purposes.

Responsibilities:

Developed required validation rules and properties files using Struts 2 Validator framework.

Implemented task manager objects using Singleton Pattern.

Used Hibernate ORM framework in data access layer for information retrieval and update.

Wrote stored procedures, views and triggers PL/SQL queries required in Oracle.

Developed the presentation layer in JSP with cross-browser compatibility with the help of jQuery, HTML, CSS and also used AJAX for request response handling to develop highly interactive application.

Created and executed test cases using jUnit.

Performed software configuration management and version control activities through CVS.

Involved in peer review of the deliverable, fixing internal QA defects and maintaining the repository for the resolutions for future references.

Involved in generating PDF/Excel reports using iReports to be displayed on the web application.

Environment:

Core Java, Design Pattern, Struts, Hibernate, JSP, PL/SQL, JavaScript, jQuery, AJAX, HTML, CSS, XML, Eclipse, Oracle, CVS, jUnit, iReports, Team Track

Wuxi Marketing and Planning Corporation, China June 12 - Dec 12

Role: Java Developer

Project: SCI

The center-line of the project was to migrate the Code form the WebSphere Application Server 5.1 to WebSphere Application Server 6.1 along with various enhancements as per new requirements. The SCI application is to be developed as and used within the AIG Intranet and over the Internet. The objective of SCI is to re-engineer the current LMS Back End system to take advantage of the latest cutting edge technology.

Responsibilities:

Participated in implementing various Change Requests using EJB and JSP.

Preparation of Unit test plans

Performed application design, analysis, and estimation, coding base components for GUI.

Had the responsibilities of Version Control, Code Tagging, Branching and Merging using CVS.

Involved in build and deployment of the application in DEV environments

Environment:

EJB, PL/SQL, Oracle, XML, JavaScript, JSP, WebSphere

Bank of China, Intern – China Sep 11 - May 12

Java Web Developer

This Banking application allows customers to access their bank account through Internet. Using their user ID and password, the Checking, Saving, Loan, Mortgage accounts can be accessed. The application provides the Account Summary, Transfer funds, Loan Payment, Payment option to the user. The user has option to change the personal profile. Application deals with credit card issuers and cardholders to manage the life cycle of credit card accounts online. Applications are developed as modular solution that can be tailored to the unique needs of banks e-business strategy.

Responsibilities:

Implemented Java Beans for Spring framework Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with Hibernate.

Unit testing using jUnit.

Wrote Controller classes in Spring MVC framework in the web layer.

Involved in using Table per hierarchy inheritance of hibernates and mapped polymorphic associations. Used java collections API extensively.

Wrote DAO classes using spring and Hibernate to interact with database for persistence.

Environment:

Java 1.5, Spring, Apache Tomcat, HTML, JSP, Oracle, jUnit, Hibernate, UNIX, Eclipse

China Telecom Oct 09 – Sep 11

Java/J2EE Developer Intern

CAM System

Customer Account Management (CAM) is the web-based billing support system (BSS) currently used by direct and indirect retail sales channels at China Telecom. CAM is intended to provide access into the customer account information stored in China Telecom's billing system. It is designed to give the sales channels quick and easy access to this information so that they may better serve our customer.

Responsibilities:

Involved in developing front-end UI using JSP, Servlets and HTML

Involved in implementing persistent data management using JDBC

Involved in designing and coding of screens involving complex calculations on various data windows accessing different tables on the oracle database.

Involved in developed screens for Patient Registration, Inventory of Medicines, Billing of Services and Asset Modules

Wrote stored procedures, database triggers

Environment:

Core Java, Servlets, JSP, HTML, JavaScript, Oracle, UNIX

EDUCATION

Master’s Degree in Computer Science

Bachelor’s degree in Computer Science



Contact this candidate