Sr.java Developer,resume Profile
Professional Summary
- 8 years of professional experience in Systems Analysis, Design, Development of various Client/Server and Internet Applications.
- Experience in full Software Development Life Cycle Requirements Analysis, Design, Development, Testing, Deployment and Support
- Knowledge in Application Design and Development using OOA, OOD, OOP, MVC, SOA and J2EE.
- Extensive experience in developing web applications using C , Java, J2EE, JSP, Servlets, EJB, JDBC, Struts, Spring, Hibernate, iBATIS,JMS ,JSF and XML.
- Good knowledge of Stateful /Stateless Session EJBs and Entity EJBs.
- Expertise in developing the multi-tier web applications in both Spring MVC and Struts MVC that ensures clear separation of layers and rapid application development.
- Experience in Java Web Services.
- Excellent working knowledge of writing XML documents and parsing them using SAX parsers.
- Good Exposure to Service Oriented Architecture SOA such as Web Services including SOAP, UDDI, WSDL, JMS Java Messaging Service .
- Good working knowledge in building application using apache ANT builder and Junit automated testing.
- Strong experience in RDBMS concepts, Oracle 9i/8i and MySQL.
- Strong knowledge in designing and coding stored procedures, Triggers and Functions using PL/SQL.
- Possess application Server experience with Weblogic and IBM WebSphere Application Server.
- Extensively used different IDEs like Eclipse, WSAD and RAD.
- Proficient in unit testing the application using JUnit.
- Experience in using ANT and Log4j tools.
- Expertise in User Interface UI applications using HTML4/5, XHTML and CSS2/3.
- Good knowledge of in Unified Modeling Tools UML concepts and extensively worked in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose and Microsoft Visio.
- Excellent communication skills to deal with people at all levels.
- Self-motivated team player with good Analytical, Logical and Problem Solving ability.
Technical Skills
J2EE Technologies: JSF1.2/2, Servlets, JSP, JSTL, JDBC,EJB, MVC, Struts, Hibernate, Spring3, LOG4J, JNDI, RMI, JUNIT, JAXB, SAX, ANT, iBATIS
Languages: Java, SQL, PL/SQL.
IDE Tools: WSAD, Eclipse, RAD
Web Technologies: JavaScript, CSS, HTML4/5, CSS2/3, DHTML, AJAX, XML
Databases: Oracle, MySQL
Design Methodologies: UML, Rational Rose
Messaging Systems: JMS
Web Application Servers: IBM WebSphere 7.1/6.1/5.x, WebLogic 10.3, Apache Tomcat
Version Control Tools: ClearCase,SVN.
Operating Systems: Windows XP/2000/NT/98/95, Linux, UNIX
Educational Qualifications:
Bachelors of technology from JNTU in 2004
Professional Experience
Confidential
Senior Java Developer
Responsibilities:
- Preparing the design and Implementation Document for various business functionalities to be exposed as Services such as vehicle, title, registration etc.
- Technical design and development of various Soap based Web Services using Spring 3.0 deployable on WebSphere.
- Integration with WMB for messaging and Jrules for fee calculation and Filenet for document repository Pure Java based component .
- Creating macros to capture data from main frame screens through HATS.
- Development of UI through JSF and ajax and integrating with spring webflow.
- Designed the front end components, user interactive web pages in a professional manner with using web technologies like Core Java, JSP, JavaScript, JQuery, AJAX, CSS3 and HTML5 based on the W3C and ADA standards.
- Implementing the DAO layer using Hibernate persistence framework, for various Search and DML operations.
- Routing and aggregating messages based on the contents and rules.
- Preparing and Execution of JUNIT test cases for the various services.
- Continuous Integration and deployment on various environments such as Test, QC, UAT.
- Design Development of multithreaded offline activity batch processes, for updating end of business day settlement data. Module is implemented using Spring Batch framework.
- Coordinating with 3rd party vendors for the Service interfaces specifications.
- Design Implementation of Asynchronous Multithreaded Performance Monitoring Reporting tool using work manager.
Environment: Java1.6, Core Java ,WebSphere Application Server 7.X, Java 6, Spring based SOAP services, Spring web-flow/AOP, Restful webServices, HTML4/5, CSS3, XML, ClearCase, Oracle 10g, Hibernate 3.2, JUnit, Maven and HATS 6.5,Cucumber.
Confidential
SoftwareEngineerII
Responsibilities:
- Involved in creating new products and features of PAO application.
- Involved in generating new wsdls and service implementation of the services and wrapped stored procedures with newly created webService.
- Used Ant and maven scripts to build and deploy application on dev environment.
- Used OracleServiceBus to generate client side and business service configuration
- Created Ctest cases using TestNG.
- Configured end points Dev through Production for newly generated WebService.
- Responsible for deploying new changes to Development environment and dev-integration testing for new changes.
- Involved in replacing the PAO paperwork workflow using paperwork soap service and request and Async paperwork job. Before the reporting service is Crystal reports now it is SSRS SQL server reporting service .
Environment: Java1.6, Core Java, spring 3.2.1, HTML4/5, CSS3,web logic, Restful WebServives, Oracle 11g, Hibernate, ANT, MAVEN, JMS,Agile Methodology,FishyEye and Crucible,TestNg.
Confidential
Java/Database Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Analysis and Code development.
- Understand business requirements from high-level/functional requirement specs and provide inputs to SAs for FSD updates around additional business rules.
- Used Ibatis to map the database columns to JAVA Objects
- Implemented Export to excel functionality using Jasper Reports and Internationalization.
- Implemented Tree Grid Structure using open Faces.
- In-charge of building and deploying of application ear files to WAS server in Sys environment and coordinate deployment in upper environments.
- Designed new JSF screens, backing beans, error handling.
- Wrote sql to fetch data from the database present it on the UI.
- Integrated user interface layer with Persistence layer through spring.
- Worked with QA team for testing and resolve defects.
Environment: Java 1.6, J2EE, spring 2.0, JSF 2, WAS 7.1, RAD 7.5.5, JSP, JavaScript, jQuery 1.3, AJAX, Myfaces, Rich Faces, SVN, Beyond Compare, Clear Case, Sql Developer, Oracle 11i,iBATIS
Confidential
Java/App Developer
Responsibilities:
- Understand business requirements from high-level/functional requirement specs and provide inputs to SAs for FSD updates around additional business rules
- Extended JSF Compents like SelectItems, SelectOneRadio, SelectMany tags and wrote our own Components like UICollapseExpand, UIToolTip etc to resolve issues.
- Generated jar files containing CIGNA service proxy classes with new/updated versions of WSDLs or XSDs using ant scripts. These proxies are used to communicate with the remote web services using SSL
- Involved in SR and defect fixes. Coordinate with QA to test defect fixes
- Designed Stored Procedure class to communicate with the remote DataBase.
- Generated jar files containing CIGNA service proxy classes with new/updated versions of WSDLs or XSDs using ant scripts. These proxies are used to communicate with the remote web services using SSL
- Designed a new JSF screen, coded backing beans, service implementation classes, error handling, added role access, simulated services responses to test the functionality of new screen
- Designed strategies for introducing extensive informational and debug logging in the application to help prod support and developers to investigate prod issues
- Design and code release functionality in every project module such as subscriber, account, claim, and payment conforming to Java 1.5 coding standards
- In-charge of building and deploying of application ear files to WAS server in Sys environment and coordinate deployment in upper environments
- Involved in SR and defect fixes. Coordinate with QA to test defect fixes
Environment: Java 1.5, Core Java,J2EE, Spring 2.0, JSF 1.2, Ant, WAS 7.1, RAD 7.5.5, JSP, SOAP UI, JavaScript, jQuery 1.3, AJAX, MyFaces, RichFaces, Ultra Editor, SVN, Beyond Compare
Confidential
Java/Database Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle
- Developed CR 989 TR and NTR index Dividend Calculation.
- Responsible for developing and maintaining all the entity and session beans.
- Developed and deployed various Entity EJBs and session EJBs.
- Developed Servlets and back-end java classes using Web logic Application server.
- I was also involved in the debugging of the previously developed applications.
- Created PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle 9i/10g.
- Used Web logic server to deploy the applications.
- Investigate the root causes for defects/Production issues. Negotiate with cross-functional teams to resolve the issues.
- Involving in production support and used Mercury Quality Center for defect tracking.
- Developed the SPL 995 a fix for currency version of index of indices end of day report report.
- Implemented CR 814 Periodic stock event report for all stocks and all active stocks.
- Wrote PL/SQL procedures to find out the missing forex sets and missing prices.
- Used JUnit framework for Unit testing of application and Clear Case for version control.
Environment: Java, core java,JSF 1.2, spring, Hibernate, EJB, XML, JavaScript, Eclipse, Web Logic 10.3, ANT, JUnit, Log4j, Clearcase,TOAD9,Oracle 9.2,SQL,PL/SQL
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle
- Created the User Interface screens using JSF and Ice face components for logging into the system and performing various operations.
- Integrated user interface layer with Persistence layer through Spring and Hibernate
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX
- Developed and debugged the application using Eclipse.
- Used Clearcase for maintaining the component and for release and version management.
- Used ANT as build tool and developed build file for compiling the code of creating WAR files.
- Used LOG4J JUnit for debugging, testing and maintaining the system state.
- Used Weblogic Application Server for application deployment in the clustered Unix environment.
- Worked in deadline driven environment with immediate feature release cycles.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Java, J2EE, JSF 1.2, spring, Hibernate, EJB, XML, CSS, UML, HTML, JavaScript, Eclipse, WebLogic 10.3, ANT, Junit, Log4j, Clearcase.
Confidential
Java/J2EE Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Implemented the front end design using JSF.
- Implemented Enterprise Java Beans for the Dataaccess, Data Analysis and Flow mechanism implementation using Stateless and Message Drivenbeans MDB .
- Worked on Asynchronous messaging system using by implementing JMS through Publish-Subscribe MQ-Series architecture.
- Implemented Message Driven beans to develop the Asynchronous mechanism to invoke the provisioning system when a new service request saved in the database.
- Implemented Web services for interacting with front-end tools developed in different technologies.
- Used Weblogic Application Server for application deployment in the clustered Unix environment.
- Used Javascript for client, server validation through expression language.
- Created PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle 9i/10g. Also used JPA with Hibernate provider.
- Implemented services to communicate with the mid-tier services using JMS.
- Used Clearcase for maintaining the component and for release and version management and ClearQuest for bug tracking.
- Involved in coding of JUnit Test cases
- ANT tool has been used for the build and deploy procedure scripts in Unix.
Environment: Java1.4/5.0, J2EE,Servlets, JSF 1.2, Ejb2.1/3.0, JPA, Hibernate, WebServices, XML, CSS, UML, HTML, Oracle10g, Sql, PL/Sql, Clearcase6.0/7.0, ClearQuest, JavaScript, Eclipse, WebLogic10, ANT, Junit, JMS,Log4j
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for Requirements capturing Preparing Software Requirements Specification.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
- Implemented MVC 2 Architecture using Jakarta Struts Framework using JSF for front end.
- Used design patterns like Business Delegate, Session Fa ade and Service Locator to facilitate clean distribution of roles and responsibilities across various layers of data processing.
- Wrote SQL stored procedures and used JDBC API.
- Invoked Web Services for retrieving the data from the Legacy Systems.
- Worked with Apache ANT for building the application.
- Developed test cases and performed unit testing using JUnit.
- Used SAX XML parsers in the application.
- Extensively used SOAP message for service to service Communication
- Developed and debugged the application using Eclipse.
- Created test plans and JUnit test cases and test suite for testing the application.
- Participated in the production support and maintenance of the project.
- Used ClearCase for Version Control.
- Used WebSphere server for deploying various components of application.
Environment: J2EE, JSF 1.1, WebSphere 6.1/6.0 / 5.1.1., Eclipse, UML 2.0, Rational Rose 2003, EJB, XML, HTML, JDBC 3.0, Servlet 2.3, Struts 1.2, ClearCase, Hibernate, Oracle 9.
Confidential
Java Developer
Responsibilities:
- Created the User Interface screens using Spring MVC for logging into the system and performing various operations on network elements.
- The users are classified into various organizations to differentiate the privileges between them in accessing the system.
- Used display tag to render large volumes of data. Bean, HTML and Logic tags are extensively used to avoid java expressions and scriplets in JSP.
- Spring Controllers that are having the business logic to select the EJBs to call.
- Design patterns like Session Fa ade, Command, Singleton and DAO are implemented in business layer.
- EJBs are created for Backend operations. Hibernate is used for Database persistence.
- JMS is used to send message objects to client queues and topics.
- JUnit test cases are created for unit testing.
- Log4j is used for logging purposes and debug levels are defined for controlling what we log.
- Ant is used for building the application EAR.
- Working with on-site and off-site India based resources for successful implementation of the Workflow module
Environment: Java 1.5, J2EE Java Enterprise Application , JSP, EJB, Spring MVC, WebSphere 5.0, Web Services, Hibernate, JMS, XML, XSL, HTML, JavaScript, CSS, AJAX.