Sr Java Developer Resume
PennsylvaniA
SUMMARY
- Have around 8 years of work experience in web application development.
- Have strong knowledge on Banking, Vendor Financing, Insurance, E - Commerce and Education domains.
- Strong knowledge and experience on Java (1.5, 1.6, 1.7) and J2EE (JSP, Servlets, EJB, JDBC).
- Experience in developing user interfaces using JSP, JSTL, JavaScript, AJAX, JQUERY
- Expertise in SPRING and STRUCTS MVC frameworks.
- Expertise in SPRING IOC design pattern to build application layer.
- Experience in using Apache CFX and Web services (SOAP and Rest).
- Experience in using SPRING ORM to build data layer and connect with database.
- Experience in using SPRING batch process for generating the reports.
- Experience in using JDBC and Hibernate for database operations.
- Experience in using design pattern like session factory and data access objects.
- Expertise in writing database programming with oracle in SQL developer.
- Expertise in using Eclipse, IBM RAD and IBM clear case tool for application development.
- Expertise in using ANT and Maven for building the projects and deploying the projects in servers and also using log4j and Junit for debugging.
- Worked with SVN, CVS, VSS and IBM clear case for version control.
- Experience in using JAXB and JAXP for parsing and converting the XML into java objects.
- Experience in using web technologies like XSLT, XSD, XML, XPATH.
- Experience in Apache Tomcat, JBoss, IBM web sphere, Uportal, Web logic, Zend server.
- Hands on experience on Java Messaging Service
- Had good Working knowledge on Drools Rule Engine product.
- Strong knowledge on Java Standard Edition and Portlets (JSR-168).
- Strong knowledge on life ray portal content management server.
- Having good Exposure on Software Development Life Cycle.
- Good knowledge on Object Oriented Programming concepts.
- Experience on task maintenance tools like JIIRA, HPQC.
- Experience on working with tool like Management Center for mapping the content to Electronic-spot.
- Worked on developing web pages using HTML, CSS.
- Proficient in writing database triggers, procedures, and functions.
- Expertise in using Apache FOP to generate the PDF for the customers.
TECHNICAL SKILLS
J2EE Framework/API’s: Struts 2, JSF 2.1, Spring 3, Hibernate 3, WebServices
Programming Languages: Java, C++, JavaScript
J2EE IDE: IntelliJ 3,Eclipse 3.x, MyEclipse, IBM Rational App Developer 7
Operating System: Microsoft Windows XP/2000, UNIX/Linux, Mac OS X.
Web Technology: JSP, JavaScript, AJAX, HTML 5, CSS 3, XML, XHTML, JSTL, JQuery, XSLT, XPath, XQuery, SOAP, Ext JS, Node.js.
Web Services: Apache CXF 3, JAX-RS, JAX-WS 2, JAX-RPC, Apache Axis 2.
Web servers: Jboss 6, IBM Websphere 7, Apache Tomcat 7, Oracle Weblogic 10g, Oracle Application Server
SOA Technologies: JBoss Drools, IBM Websphere ESB 7.0
Databases: Oracle 10g, My SQL 5, MS SQL Server 2005, IBM DB2
Database Languages: SQL, PL/SQL.
Development Methodologies: Agile, Scrum, Waterfall, TDD.
Script: Ant, UNIX Shell Script.
Version Control: Perforce, IBM ClearCase, Visual Source Safe, SVN, CVS
Testing & Performance: JUnit, JMeter
UML Tools: IBM Rational Rose, IBM Rational Suite, Magic Draw, ArgoUML, MS-Visio.
Build Tools: Ant, Maven.
Reports: Jasper, Crystal Reports.
PROFESSIONAL EXPERIENCE
Confidential, Pennsylvania
SR JAVA DEVELOPER
Responsibilities:
- Involving in designing the new requirements with clients and finalizing them.
- Preparing the business requirements document
- Analyzing the requirements with team members and coming up with design for the task.
- Presenting analyzed requirements to client using Microsoft PowerPoint.
- Preparing impact analysis document for each task and getting approval from client before starting the implementation.
- We used SPRING MVC framework for separating user interface, controllers and business logic.
- Developed user interface pages using SPRING JSP tag library, JSTL, Javascript, Ajax, QForm, HTML and CSS.
- Used QForm framework for performing UI validations.
- Developed SPRING controllers for dispatching the requests.
- Developed SPRING validators and services for handing correct data to SPRING DAOs.
- Used SPRING DAO to write Data Access Objects in persistence layer and SPRING ORM for connecting to database using Hibernate
- Developed Hibernate entities, mappings and customized criterion queries for interacting with database.
- Used SPRING declarative transaction management for managing distributed transactions.
- Exposed SPRING MVC controllers as Rest web services and implemented SPRING security into the application.
- Used SPRING Batch process to process the XML files.
- Used SOAP to connect to external web services to do credit check for the customers.
- Used Apache FOP to generate quotes (PDF) by giving XSLT, XML and XSD.
- Used XSD to generate XML.
- Used JAXB to convert XML to java objects and Java Objects to XML
- Used SPRING batch process to generate reports for the credit team to count the customers.
- Configured in Drools rules engine for implementing business rules.
- Sending the business reports daily in Excel to show how business is progressing and also the performance of Dealers.
- Implemented LOG4J for debugging and written test cases in JUNIT.
- Worked on Oracle Application Server and deployed the code in that.
- Written scripts to deploy the code and restart all the oracle servers every week in order to improve the performance.
- Written database triggers, procedures and functions for fetching data to XL reports.
- Used SQL developer to write database queries.
- Communicating with clients on daily basis for updating on the tasks.
- Tracking the tasks using JIIRA
- Committing the changes to SVN repository
Environment: Java (1.7), JSTL, SPRING JSP tag library, SPRING MVC, SPRING ORM, SPRING batch process, Hibernate, JavaScript, Form, XML, XSLT, XSD, Web services, Apache FOP, JAXB, Oracle Application server, JUNIT, LOG4J,HTML,CSS, SQL Developer, JIIRA, SVN, Maven, Drools rules engine.
Confidential, Minnesota
SR. JAVA DEVELOPER
Responsibilities:
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB’s.
- Implementing Tiles based framework for application common page layouts.
- Created the web UI using Struts, JSP, Servlets, Jquery UI, Ajax and Custom tags.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Developed and deployed Session Beans and JPA Entities for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Design and development of JAXB components for transfer objects.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classes to service the requests from the UI, populate business objects & invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
- Wrote Junit test classes for the services and prepared documentation.
- Wrote Shell scripts to build and java programs.
Environment: Java(1.7), JSP, Struts 2, EJB, JAXB, XSLT, DOM, XML, EJB 3.0, WebServices, JNDI, J2EE, RSA, JBoss6.0, Ratonal Rose, CVS, Oracle10g, Junit, Rational Rose, IBatis, JavaScript, Jquery, DHTML.
Confidential, Missouri
SR. JAVA DEVELOPER
Responsibilities:
- Gathering the requirements from the client.
- Analyzing the requirements and developing business requirements document and getting approval on it.
- Developing impact analysis document for each task.
- We used SPRING MVC framework
- We used JSP, JavaScript to display the links on the page.
- Developed the controllers using SPRING controllers.
- In order to get details of the user we are connecting to LDAP server.
- In order to get the user group details we need to connect to external web service.
- We used Rest Web service call for getting the details.
- Committed all the changes to SVN on a regular basis.
- Communicating with clients on daily basis.
Environment: Java (1.6), J2SE, SPRING MVC, Web services, LDAP server
Confidential, Philadelphia
SR. JAVA DEVELOPER
Responsibilities:
- Gathering the requirements from the client.
- Analyzing the requirements and developing business requirements document and getting approval on it.
- Developing impact analysis document for each task.
- We used JSP, JavaScript for developing user interface pages.
- We used JSP 168 portlets for developing the controllers.
- We used JDBC to connect to database and do the operations.
- Deployed portlets in Uportal server and configured them on the page.
- Committed all the changes to SVN on a regular basis.
- We used write a test queries in SQL developer before using them in our code.
- Tracking all the tasks by using JIIRA.
- Production on call support for fixing the defects and bugs immediately.
- Preparing root cause analysis document for each production issue and committing it to SVN.
- Communicating with clients and giving update on the tasks.
Environment: Java (1.6), J2SE, JSR 168 portlets, Uportal server, JavaScript, JIIRA, SVN, SQL Developer, JDBC, Configuring portlets in a page.
Confidential, Pennsylvania
SR. JAVA DEVELOPER
Responsibilities:
- As there is many modules in the project. We need to get knowledge from client before starting the analysis of any defect or requirement.
- We used command framework in this project
- Developed UI using JSTL custom tag library, JSP, JavaScript
- We developed controllers which they treat it as commands
- Created service layer and persistent layer by using the IBM command API.
- Used IBATIS as a ORM for connecting to database and doing the operations.
- Used IBM RAD for checking out the code and developing the logic.
- Used IBM management center for creating a offers and mapping the images to that offer.
- There is server team in different location. We need to coordinate with them daily for deploying the defects and requirements.
- Daily calls with our server team for migrations.
- Configuring machines for each team member using IBM clear case tool.
- Used IBM ClearCase for version control in which we create views for each team member.
- Checking with each team member whether they had committed the code to their view.
- Making sure that every team updates their views before starting the coding for each day.
- In this project client had technical knowledge and he requested us to give demo on technical approach before starting coding for any defect or requirement. Giving demos for client after getting approval on technical approach.
- Solving defects and developing enhancements.
- Helping server in deploying the defects and enhancements in UAT and production.
- For tracking changes we had used HP QC. Making sure that every team member updates their statues in that.
- Preparing report of statues daily and sending it to client.
- Performing unit testing for developed changes and enhancements.
- Coordinating meetings between client and quality team and also helping them in giving domain knowledge.
- Solving production issues.
- Preparing Minutes of Meeting after daily status call using Microsoft word and sending it to client and all team members.
Environment: Java (1.6), Web sphere commerce server, IBM RAD, Command Framework, HP QC and IBM clear case tool, IBM management center, IBATIS, Endeca.
Confidential
SR. JAVA DEVELOPER
Responsibilities:
- Interactions with the business team to gather the requirements review the specifications and monitor the work.
- Developed the front-end web presentation layer on Spring MVC framework.
- Used J2EE design patterns like MVC, Singleton and DAO Factory to provide a consistent, easily manageable and maintainable application.
- Developed JSP pages to handle client requests and carry out server side processing. Implemented client side validations using JavaScript.
- Developed Servlets, Java beans and Java helper classes responsible for delivering web component.
- Implemented logging using Log4j. Responsible for the co-ordination with the team members and attending meetings.
- Responsible for quality assurance of all web design projects, including web usability, accessibility, testing and debugging.
- Used JavaScript for client side validations and involved in developing JSPs for developing the view of the application.
- Consumed Web services for retrieving the revenue analysis data. Involved in the Data Access Object layer for storing, updating and loading the data using Hibernate.
- Generated User interface screens using JSP, JavaScript, CSS and HTML. Responsible for unit testing and integration testing, bugs fixing, handling change requests.
- Used Ant script for build and deploy process. Deployed the application on Tomcat server.
- Interacting with team members to understand the business domain and helping them for solving the technical problems.
Environment: J2EE/J2SE, Java1.5, JSP, Spring Frame Work 3, CSS3, Apache CXF, XML, HTML, Log 4j, Oracle, JavaScript, Sub Version.
