XIAOLONG JAVA DEVELOPER
(ONLY C*C)
EMAIL: ********.*****@*****.***
Hadoop over 7+ years of IT experience in analysis, design, development, deployment and support of Enterprise and Web Applications.
Experienced in JAVA technology- Servlet, JSP, spring, Hibernate, Struts, JDBC, JUnit, Joyent etc.
Expertise in using J2EE Application Servers such as Web Sphere, JBoss and Glass Fish.
Experience with Web technologies such as XML, HTML
Experience in developing applications using Java (J2EE, Servlets, JSP with custom tags, Struts 2.0, Spring, Hibernate, EJB’s, Java Beans, Core Java, Multi-Threading, Collections, Exception Handling, JDBC, XML, XML Spy, Agile, JavaScript, HTML, JIRA, Ajax, Eclipse, Tomcat, Jboss, Design Patterns, GIT, Ext JS, WebLogic 8.1/10.3 and Web Sphere,Oracle 10g. Knowledge on JSF.
Experienced in using Java Persistence API with Hibernate and Spring Framework.
Extensive experience with Struts Framework.
Experience in testing of OSB Web Services using Soap UI.
Hands-on experience with IDE Tools like Eclipse.
Excellent database development and management skills (PL/SQL in Oracle, Oracle EBS and MySQL).
Involved in design, development of Projects involving Oracle fusion SOA products, BPEL, OSB, BAM, B2B, JMS and Web Services
Experience in Application Servers such as Oracle WebLogic, OSB Server, IBM Web Sphere, JBOSS 4x/5x and Tomcat.
Responsible for implementation of Map Reduce jobs (Java, Python)
Involved in design, development of Projects involving Oracle fusion SOA products, BPEL, OSB, BAM, B2B, JMS and Web Services
Experience in developing build scripts using Ant, testing using JUnit and version control using CVS and SVN
Thorough understanding of the Software Development Life Cycle and knowledge of Software Quality Assurance methodologies and strategies.
Experience in Test Driven Development (TDD) using JUnit.
Involved in Oracle SOA suite high availability configurations
Experience in developing and maintaining both front-end and back-end in high volume, highly available, load balancing applications.
Strong experience in working web applications using Spring MVC, Struts 2.0, JSP, Servlets and Hibernate
Experience in design and architecture of the applications using spring, Hibernate, Restful and SOAP based Web services.
Excellent understanding of Software Development Life Cycle (SDLC) and Maven tool.
Used versioning tools CVS, SVN and Clear Case.
Quick learner and will become productive in very short time
Excellent communication skills, work ethics, flexibility, an ability to quickly understand new ideas and concepts and perform excellently with a team or as an individual.
Technical Skills:
Web application frameworks: Struts, spring, Hibernate (Persistence).
Web Technologies: JSP, Servlets, JSM, JSF, JDBC, Java Beans, IIB, XHTML, AJAX, JNDI, JavaScript, Web Services, WSDL, AXIS2
Application Server: WebLogic 9.2, JBoss
Web Server: Apache Tomcat 4.0, Java Web Server 2.0, AJAX Framework JQuery, DHTMLX, RIA.
XML Technologies XML, XSL, XSLT, DB2, SAX & DOM parsers,
Databases: Oracle 8i/9i/10g/11g, MySQL, SQL Server, Sybase
IDE: Eclipse, My Eclipse
Modeling/Case Tools ANT, Maven
Version Control: CVS and Tele logic Synergy
Operating Systems: Windows NT/2000, 95/98/XP, Linux 7.0, UNIX
Work Experience:
Senior Java Developer
First Tennessee Bank, Franklin, TN- Jan 2013 to Present
Responsibilities
Developed UML class and sequence diagrams for documents tab functionality.
Worked on file upload functionality, created file upload servlet to upload files and a listener to show the progress of the file content.
Created Email Action class which is used to send inline emails using javax.mail.* API.
Created Interceptor to extract the header information from site minder request and updates user Information in session.
Configured new actions, result types and global errors in struts.xml.
Used struts tiles to create application web pages.
Create Enterprise JavaBean (EJB) 3.0 Objects for data transaction integrity
Worked on design patterns which includes decorator, facade, front controller, Intercepting filter and MVC.
Developed a Web Application using Java with the Google Web Toolkit API with Post greSql
Involved in creating hibernate configuration files for session factory and transaction manager.
Created hibernate mapping files for java classes using table per class hierarchy strategy.
Worked on persistence layer, developed hibernate DAO classes to persists objects into database.
Used apache common digester to parse data from XML files and populate data into java beans.
Used HQL (Hibernate Query Language) and Query criteria to interact with data base (Oracle 10g) (Oracle EBS).
Creating CQ5 custom templates based on the module design
Re-plat forming existing application module by module to Adobe CQ 5.6
Experience in UI development using CSS/CSS3, HTML/HTML5, XML, XSL/XSLT, JavaScript, JQuery, Angular.js, AJAX and JSon for both Mobile & desktop applications
Implemented Database Adapter and Oracle JMS Adapter for calling Ebiz Application
Implemented business logic using Array list, Map and Sets of Collections API.
Used Spring Dependency Injection, spring application context features in the application.
Involved in creating Spring Web services for Claims Inquiry transaction.
Used spring AOP to log agents statistics on documents tab usage.
Technically Proficient in JSF, Spring (IOC), REST Full and web service.
Used SOAP UI tool analyze the response from ALSB web service call.
Updated/modified JSP pages using struts2 tags, used JQuery and its validator plugin for validating forms in the presentation layer.
Wrote scripts in Python/BASH in support of day to day operations.
Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
Worked on presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM and HTML.
Using JQuery plugin created Inline Document view, Inline Email editor and customized alerts within
The Application.
Involved in production bug fixes, analyzing and improving overall application performance.
Used maven as a build tool in the application.
Environment: Struts2,Struts tiles, Struts tags, JSF, Spring Core, Java 7, IIB, Restful, API, JEE 6, Spring AOP, Spring WS, Hibernate, JSP, Java, Servlets, Oracle 10g, Log4j, XML, Adobe CQ/AEM 5.6, Python, JQuery, AJAX, DOM, DB2, XML, Jax-B, PLSQL JavaScript, JSON, J2SE, JPA, CSS, HTML, HTML5, XHTML, Maven,IBM RAD, Web Sphere Application Server.
Senior Java Developer
Department of commerce, MN- Aug 2012 to Nov 2013
Responsibilities
Full life cycle experience including requirements analysis, high level design, detailed design, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
Used Spring Framework for MVC architecture with Hibernate to implement DAO code and also used SOA Web Services with XML parsing to interact other modules and integration testing.
Developed and implemented GUI functionality using JSP, JSTL, JQuery, XHTML and DHTML used Ajax to speed up application.
Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form.
Converted XML to Java objects using JAXB.
Experience with Integration of multiple individual OSB Web Services.
Core Java, Multi-threading, Multi-tiered applications, distributed multi-tiered designs, Unix, Java Server Faces, AJAX.
Setting up and configuring a new CQ server for stress environment.
Configured Java objects with back end database tables using O/R mapping in Hibernate.
Async/Sync Services with SOAP-HTTP, SOAP-JMS, REST XML, SOAP JMS, Web Sphere MQ and Java Beans Look up (Direct and CORBA).
Creating and Designing XML schemas, creating simple and complex types, global element references, attribute, transform the xml to XSLT style sheet, XML validations.
Developing and testing COBOL batch programs and providing overall technology support across the project.
Migrating existing website content to CQ5 using groovy script and xml.
Thoroughly Unit tested the application by writing test cases for different scenarios.
Used JUnit to test the code for extensive code coverage.
Extensively participated in Agile Scrum Development Methodology with Test Driven Development process, from the development phase to testing phase and postproduction phase.
Used Clear Quest for version management between various integration and development streams.
Wrote scripts in Python/PHP/BASH for data gathering and analysis
Used AJAX calls and JSON responses to populate values on various UI components
Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Singleton.
Experienced in configuring, and deploying J2EE Applications on application servers like BEA/Oracle Weblogic, Tomcat, etc.
Used Maven to build and deploy the project.
Monitored the Error logs using Log4J and fixed the problems.
Environment: Java, JEE, Multi-Threading, OOAD,ss Collections, IIB, JSF, Java 7, Exception Handling, Restful Web Services, Eclipse, spring, Struts, Hibernate, CXF, Adobe CQ 5.4, XHTML, API,Servlets, JEE 6,Python, Java Beans, Java, JSP, J2SE, EJB, SOAPUI, Jboss, Maven and Linux
Java Developer
Verizon, Silver Spring, MD Aug 2010 to July 2012
McAfee has chosen Oracle Fusion 11g to poll the information from the OP application to EAI broker (DB) and Oracle Fusion 10g as a platform to get the data from EAI Broker (DB) to OD application. Few of these objects like Account, Opportunity, contact etc.
Responsibilities
Study and analysis of business and functional requirements.
Design and development of Software Design Document using UML. This involved writing Use Case, Sequence and Class UML diagrams using Rational Rose.
Extensive usage of J2EE design patterns namely DAO, Factory, and Singleton etc.
Used Spring Framework for implementing business logic and maintaining transactions.
Used Spring AOP for developing advices, for aspects such as logging, security and Audit Logging.
Configured Struts as control layer, Spring as service layer and Hibernate as ORM tool.
Having good knowledge about Spring Core, Spring MVC and Spring Application Context.
Configured Dependency Injection (Inversion of Control) concept in applicationContext.xml file using Setter injection mechanism.
Created Point cut Advisors, Proxies for Spring AOP.
Configured Hibernate Session Factory with set of oracle properties to use Oracle as Database.
Created lot of mapping files (.hbm.xml files) to map classes with data tables.
Used Hibernate in persistence layer. Used Hibernate Interceptor for audit logging .
Developed named queries using HQL for DML operation.
Used xml style syntax for defining object relational metadata.
Struts was used to develop the front end and Tiles plugin was used as an implementation of composite View pattern and validation was done using Struts Validator framework.
Developed JSPs strictly confining to using JSTL and not using any JSP element consisting of Java code.
LOG files are viewed using Linux commands in Linux environment.
Using ANT created war file and deployed in Linux Environment.
Test Driven Development approach was used and was involved in writing many unit and integration.
Test cases using spring, JMock frameworks.
Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Spring Core, Spring AOP, Struts, JSP, Tiles, Hibernate, API, Rational Rose, JBoss 4.0.0, JUnit, Log4j, Oracle 9i, JSTL, XML, PLSQL, DOM, Restful, OOAD, Web Services, AXIS, Linux, Jax-B, JavaScript, HTML, DHTML and My Eclipse.
Java Developer
Hang Seng bank, China May 2008 to July 2010
As part of integration solution Oracle Fusion Middle ware Technology is identified. Oracle’s Fusion Middle ware products - BPEL, OSB, and AIA3.0 are used as part of the integration solution having ADF as WEB Front.
Responsibilities
Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using
Unified Modeling Language (UML) and Rational Rose.
Worked mostly on the back end part of the application involving struts framework, Web services, and JDBC.
Proven experience with Application Servers like Web Sphere, WebLogic, JBoss and webserver Tomcat.
Developed JSPs strictly confining to the policy of no java use in them. Made most use of JSTL.
Worked on project deployment files such as web.xml, struts-config files, servlet mappings, JavaBean Class definitions and Action Classes mappings.
Extensively used Struts framework as the Controller to handle subsequent user requests and invoke the model based upon user requests.
Used JSF expressions in rendering content and validation.
Used JDBC for development of DAO layer.
Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
Used JUnit for unit testing.
Client Side validations were done using JavaScript.
Involved in working with XML based deployment descriptor files, and configuration files.
Involved in fixing defects and unit testing with test cases using JUnit.
Call Leveraging (CL) Admin tool was completely built using Struts MVC Heavily used Struts Tag Libraries, Validators in struts development.
Development and Deployment using Eclipse.
Deployed application on Jboss Server on a Windows platform.
Test driven development approach was used and hence worked intensively on developing test cases.
Environment: J2EE, Java, JNDI, JDBC, Servlets, JSP, XML, SAX, Design Patterns, CSS, HTML, DHTML, JavaScript 1.2, UML, Junit, Web Services, SOAP, WSDL, Java Beans, Eclipse, Jboss 4.0., CVS, Oracle 9i and Log4j