Post Job Free
Sign in

Java Developer

Location:
United States
Posted:
April 07, 2014

Contact this candidate

Resume:

Weiguang Tian

********@*****.***

703-***-****

SUMMARY:

• 6+ years IT experience including Strong Architecture & Development experience using

Java/J2EE and Web Technologies.

• Extensive SDLC experience including Requirement Analysis, Preparations of Technical

Specifications

• Document, Design and Coding, Application Implementation, Unit testing and System Testing,

Functional and Regression Testing and Production Support,.

• Proficient with Software development methodologies like Agile Methodologies.

• Strong experience in Client-Server systems using Object Oriented Concepts and Design Patterns.

• Excellent Core Java development skills.

• Expertise in coding business components using various API's of Java like Multithreading,

Collections.

• Proficient in programming with Java/J2EE and strong experience in technologies such as JSP

Servlets,

• Struts, Spring (IOC & AOP), Hibernate, Session Beans, JDBC and JNDI.

• Exposure to XML, DTD, SCHEMA.

• Strong Expertise in front end technologies such HTML, CSS, JavaScript, jquery and Ajax.

• Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which uses

SOAP,

• WSDL. Exposure to JAXB & JAX-WS.

• Incorporated XML Parsers such as DOM and SAX.

• Expertise in n-tier and three-tier Client/Server development architecture and Distributed

Computing Architecture.

• Experience in generating Custom Reports and different types of Tabular, Matrix and distributed

reports in multiple formats using Crystal Reports.

• Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Sub

queries.

• Involved in production support.

• Design and development of web-based applications using different Web and application servers

such as Apache Tomcat, Web Sphere, JBoss and Weblogic.

• Used integrated environment for java such as Eclipse, My Eclipse, RAD, Net Beans.

• Implemented Unit Testing using JUnit and Integration testing during the projects.

• Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast.

Consistent

TECHNICAL SKILLS:

Languages : Java, Java Script,XML, JSON

Java/JEE technologies : EJB, Servlets, JSF,JSP, JDBC, JNDI, JUnit Test

XML, AJAX, JQuery, JSTL,Web services, Maven, Ant

Framework : Spring, Hibernate ORM, Spring MVC, Struts

Database Systems : Oracle, MySQL, PL/SQL

Application Servers : Web Logic, Web Spheres, Tomcat, Glassfish, JBoss

Others : Eclipse, Ant, Maven, Oracle SQL, Jquery, JqueryUi and Knockout

Operating Systems : Windows, Mac, UNIX and LINUX

EDUCATION:

Bachelor's Degree of Computer Science

PROFESSIONAL EXPERIENCE:

J.P. Morgan Chase Bank - Reston, VA March 2013 to

Present

CALM - Capital Markets Asset Liability Model:

Role: Sr. Java Developer

CALM automates the manual process of financial models used to compute and book Net interest

income (NII) and other accounting specifics into an IT controlled environment. In order to enforce

improved access controls, provide better auditing, disaster recovery and version control there was need to

automate the manual process. In short CALM application predicts the performance of loans. It consists of

core Cash Flow engine, User Interface screens, database persistence layer for storage and retrieval of

assumptions and results and the Business Objects (BO) reporting tool. The generic Cash Flow Engine is

designed to highly flexible (behavior based on inputs) and will mimic the current Excel based engine.

Responsibilities:

• Implemented application level persistence using Hibernate and Spring.

• Developed the application using Struts Framework which is based on the MVC design pattern.

• Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.

• Used Ajax calls extensively - using JQuery, inside the WebApps and create a seamless flow of

Quotes.

• Used JavaScript for Client Side validations.

• Worked with Transaction Isolation levels in Oracle

• Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.

• Developed stored procedures, triggers and functions with PL/SQL for Oracle database.

• Used JDBC for database connectivity with MySQL Server.

• Used Eclipse IDE for designing, coding and developing applications

• Using Java Messaging Service JMS for messaging, configured queues and topics on the

WebLogic

• Application Server and used them for messaging.

• Developed test cases and performed unit testing using JUnit.

• Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.

• Developed Servlets and Worked extensively on Sql.

• Used Maven script for building and deploying the application.

• Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.

Environments: spring, hibernate, struts, jquery, ajax, javascript, oracle,crud, pl/sql, jdbc, apache cxf, rest,

eclipse, weblogic, junit, agile, uml,jsp, jstl (java server pagesstandard tag library), servlet, maven, jasper

report, soap.

IBM - Austin, TX August 2011 to February 2013

MNP (Mobile Number Portability) TELECOM Application.

Role: Java Developer

MNP facilitates the customers to retain their numbers even if they switch between different operators. The

MNP Info Engine follows a SOA architecture where in this is centrally deployed application and would

cater to all the circle applications. This application provides services to identify if a given MSISDN is a

ported-in or ported-out number and provides near real time data.

Responsibilities:

• Analyzed the requirements and provided inputs to the designer.

• Designed Class diagrams, framework and developed using Factory, DAO, Singleton and MVC

pattern.

• Developed the business tier using Core Java and the HTTP interfaces using Servlets.

• Involved in review of the design and helped in transforming the application to an optimized

solution

• framework.

• Was involved in production support.

• Designed the helper classes for better data exchange between the MVC layers.

• JSP, HTML, Javascript, CSS and Ajax used for front end development.

• Implemented Collections API to manage Java Objects in Business Logic layer.

• Built the admin module using Struts framework for the master configuration.

• Worked with multithreading in synchronized environment.

• Designed and developed the persistence tier using Hibernate framework.

• Implemented EJB (Session Beans) to create WAS Scheduler.

• Used Websphere data sources for the database connection and accessed using JNDI names.

• Implemented the Websphere scheduler and provided the scheduling logic to process the Cache.

• Developed a Stored Procedures for regular cleaning of database.

• Used Oracle as relational databases and created E-R diagrams for the database tables.

• Implemented Log4j to maintain system log.

• Managed the functional and load testing by interacting with the testers and providing them the

guidelines and deadlines for completion of work.

• Created reports using Crystal Reports.

• Directly interacted with the client application leads, to help them integrate their application with

MNP.

• Eclipse was used for Rapid Development of the application.

Environments: JAVA, JSP, HTML, CSS, JAVASCRIPT, AJAX, SERVLETS, STRUTS, HIBERNATE,

EJB

(SESSION BEANS), LOG4J, WEBSPHERE DATASOURCE, IBM WEBSPHERE, JNDI, ORACLE,

WINDOWS

XP, UNIX, ANT, ECLIPSE Crystal Reports XI.

Live door China, Dalian, China August 2009 – July 2011

Stock Search System

Role: Java Programmer

Description: As a subsystem of stock trade system, we provide service in stock searching, portfolio, real-

time quoting, charting. It's a high performance real-time system. We have two nodes for pulling data from

Jiji Press (http://jen.jiji.com/), two nodes for data processing and multi-casting, three nodes for stock

searching, portfolio, real-time quoting, two nodes for real-time charting, and also three MySQL nodes

with data replication for data recover.

Responsibilities:

• Gathered requirements from the clients and translated in to system requirements and

specification.

• Prepare project plan, assign task, monitor and report project progress.

• Involved in the architecture and design of the application.

• Wrote Actions scripts to pull data from data server, present them on the page, produce real-time

charts.

• Implemented Log4j to set debug levels on production.

• Performed Unit Testing using JUnit testing.

Environment: Core Java, Servlets, XML, JSON, AJAX, XML, HTTP, Tomcat 5.26, HTML,

JavaScript, MySQL, HP UNIX.

Neusoft Co. Ltd. Dalian, China June 2007 – july 2009

Social Security Information Management System Of Henan Province

Role: Java Programmer

Description: Labor insurance system included labor resource management subsystem,

employment/unemployment management subsystem, medical insurance management subsystem, and so

on.

Responsibilities:

• Coding using JSP pages, JavaScript.

• Application development suite to deploy in Weblogic server.

• Designing and building business components using JSP tag library to suite different combination

of view and controller

• Understanding the designing document

• Building web components, action controllers to conform MVC design paradigm Coding using

JSP pages

• Performing Code Reviews.

Environment: Core Java/J2EE, JSP, Servlets, Hibernate 2.1, Eclipse, HTML, CSS, Java Script,

Oracle.



Contact this candidate