PROFESSIONAL SUMMARY
. Around * years of experience in IT industry, spanning through Java
development and maintenance.
. Good knowledge on Core Java, JEE, MVC, JSP, Servlets, Java
Beans(POJO), JMS, Java Mail, Spring Core, Spring MVC, SpringEL,
Spring Security, Hibernate with JPA, Java Design Patterns, HTML,
CSS,XML, JSON, Object Oriented Programming, Log4j,WebSphere,WebLogic, Tomcat, JBossAS, Oracle, AJAX, SVN, jQuery, Eclipse,
SVN, UML, Toad, ANT, JUnit, JSTL, DTD.
. Experience in all phases of SDLC. Involved in Requirement
Gathering, Design & Development,
. Extensive experience in design, development and implementation of
Model-View-Controller frame work using Spring MVC.
. Extensive experience in development and implementation of ORM
framework Hibernate/ Hibernate with Spring Data Access and
Experience in writing HQL for complex queries
. Have played the roles of Developer, Application Lead and also
involved in project Quality Control activities.
. Worked closely with the project management team in documenting
System requirements, use case specifications and functional
specification
. Broad experience and knowledge in the areas of object oriented
programming languages and distributed technologies using CXF &
Axis2 based JAX-WS & JAX-RS Web Services.
. Design and development of web-based applications using different
Web and application servers such as Apache Tomcat, Web Sphere,
JBoss and Web logic.
. Strong experience in using RDBMS like Oracle 11g, My SQL Server and
developing Stored Procedures, Views, Functions and Packages
. Working experience with design patterns like Singleton, Factory,
Fa ade, Proxy, Template, Strategy, DAO, MVC(Model-View-
Controller), Decorator, DI(Dependency Injection), Observer
Patterns.
. Experience working in agile teams and used tools like JiRA,
Confluence, Jenkins.
. Worked as technical lead in critical situation calls for resolving
production issues.
. Have created project documentation and Use Case documents
. Handled Tickets resolution created by users as well system problem
and change management.
. Experience in learning new technologies based on the need of the
project and deliver above expectation.
TECHNICAL SKILLS:
Languages : Java, SQL, XML, JavaScript, C, Python.
Application Frameworks : Spring Framework (Spring MVC, Spring ORM, Spring
Security, Spring,
JMS, Spring Core, Spring JDBC, Sprint Tx,
SpringEL, SpringMail)
ORM Frameworks : Hibernate ORM (with JPA)
Web Technologies : Servlets, JSP, HTML, CSS, JSTL, jQuery.
Application servers : Apache Tomcat, WebLogic, JBoss, WebSphere
RDBMS : Oracle, MySQL and PostgreSQL
IDE : Eclipse, NetBeans, STS (SpringSource Tool Suite).
Version Control Systems : Subversion (SVN), Git
Build Tools : Ant, Maven, and Jenkins.
Agile Tools : JiRA, Confluence
Web Service Frameworks : CXF, Axis2 (for JAX-WS & JAX-RS)
Operating Systems : Windows, Linux
Other Tools : Log4j, JUnit, Java Mail, XML, Vi, GitHub
PROFESSIONAL EXPERIENCE
Client: China Telecom - china Mar
2010 - Apr 2012
Role: Java/J2EE Developer
Project: Customer Account Management
Description: Develop the 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:
. Extensively involved in design and development of Line Level Bill
Credits (LLBC), and Handset Upgrade modules for China Telecom Customer
CAM application Implemented Spring framework for Dependency Injection,
support for the Persistence Layer pattern with Hibernate and Restful
Web Service (JSON).
. Implemented Business logic for web service using spring annotations
which enables dependency injection
. configured the spring framework for entire business logic layer
. Responsible for preparing Impact Assessment documents.
. Responsible for preparing UML flow diagrams using Sparx Enterprise
Architect.
. Preparation of Low Level Designing and High Level Designing and
relevant documentation.
. Unit testing using JUnit.
. Coding using Core Java (JDK 1.6), JSP, Servlet, and Spring MVC.
. Wrote Controller classes in Spring MVC framework in the web layer.
. Extensively used Eclipse based STS IDE for building, developing and
integrating the application.
. Used Table per hierarchy inheritance of hibernates and mapped
polymorphic associations.
. Developed one-many, many-one, one-one annotation based mappings in
Hibernate.
. Develop DAO service methods to populate the domain model objects using
hibernate.
. Used java collections API extensively.
. Wrote DAO classes using Spring and Hibernate to interact with database
for persistence.
Environment: Java 1.5, Servlet, JSP, Spring Application Framework (Spring
MVC, Spring ORM, Spring
JDBC), Hibernate ORM, Eclipse based STS, JUnit, Oracle Database,
UML, SOA Web Services, Subversion, SOAP, WSDL, XSD, XML, JBoss
AS, JSP, JMS, Ant and Linux
EDUCATION
Bachelors of Science in Software Engineering - Zhejiang University of
Science and Technology, China
Master of Science in Computer Science - George Washington University