Sr. Java Developer Resume
Mount Laurel, NJ
SUMMARY
- Over 7 plus years experience in analysis, design and development of different applications using Java/J2EE technologies.
- Good Knowledge on Object Oriented Programming, core java, collections and multi threading.
- Good experience in developing applications using Servlets, JSP, JSTL, Java Beans, JSP Custom Tags, JDBC, EJB.
- Experience in Object - Oriented analysis and design.
- Hands-on experience in working with XML related technologies such as XML Schema, XSL, XSLT.
- Expertise on various J2EE technologies including Spring, JSF, Struts, EJB3.0, JSTL, AJAX, JMS, JNDI, JDBC, JSP, Servlets, ANT, log4j.
- Extensive knowledge and implementation skills in Struts MVC framework (Validator, Tiles, Tag Libraries, Action Classes) and JSF framework using custom tag libraries.
- Good Experience in developing different Spring modules like Spring IOC, Spring MVC, Spring Security and Spring AOP.
- Experience in developing the application using Hibernate Framework.
- Experience in developing applications using Web Services like SOAP,WSDI, UDDI and Rest Full.
- Proficiency in application servers such as WebSphere, WebLogic, Apache Tomcat and JBoss.
- Good experience in using different kind of data bases like MySql, Oracle.
- Good experience in different methodologies like Agile, Waterfall model.
- Excellent knowledge in using design patterns like Data Access Object, Transfer Object and Model View Controller(MVC).
- Hands on experience in developing Front-end applications using PHP, HTML, XHTML, CSS3, JavaScript, AJAX, and JQuery technologies.
- Very good experience in developing Test Cases using JUnit.
- Experience in using Eclipse, NetBeans IDE while developing different application.
- Hands on experience with scripting languages like JavaScript and preformed client side validations using the JavaScript.
- Developed and used Ant and Maven for compiling and building the applications.
- Experience in writing SQL queries and Stored Procedures and implementation on different databases.
- Very good understanding of most commonly used Java and J2EE Design Patterns(Creational, Structural and Behavioral)
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Adaptable to new software technologies, quick learner and also can work efficiently as an individual.
- Strong experience in establishing/configuring the application infrastructure using application servers, web servers and database servers.
TECHNICAL SKILLS
Languages: C, C++, Java
J2EE Technologies: Servlets, JSP, JSTL, Java Beans, JSF, JSP Custom Tags, JDBC, EJB, Web Services
Databases: MySql, Oracle
Servers: Tomcat, WebSphere, Web Logic, JBoss
Frameworks: Struts, Spring
Front End: HTML, CSS, Java Script, DHTML, XML, Ajax, SOAP, XSTL
Developer Tools (IDE): Eclipse, NetBeans IDE
Configuration Management Tools: ANT, Maven, JUnit, Log4j
ORM tool: Hibernate
PROFESSIONAL EXPERIENCE
Confidential, Mount Laurel, NJ
Sr. Java Developer
Responsibilities:
- Responsible for gathering requirements and involved in preparation of Functional Requirement Document and business requirement document during the requirement gathering phase. Responsible in preparing design document, Development of various modules in the application, System testing and functional testing of the application.
- Involved in various phases of Software Development Life Cycle (SDLC) and the project was developed using Agile based SCRUM Methodology
- Used annotation based Spring MVC to write controllers, mapping urls to various controllers which handle the request and give back response.
- Primarily focused on the Spring Components such as DispatcherServlets, Controllers, and ModelandView Objects.
- Used spring ORM with hibernate in application DAO layers, Configured Hibernate Session Factory using Spring.
- Used Hibernate criteria API to populate and persist user information, query to build native SQL query and to fetch custom result set related to the customer loan offers.
- Used Hibernate ORM for persistence management, written CRUD and HQL based queries to retrieve and render the data.
- Developed and deployed Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management
- Used Oracle database in developing the project and used SQL statements and procedures to fetch the data from the database.
- Used Spring Mail API to send Email’s to the users after completing a task successfully.
- Developed the presentation layer and GUI framework based on Spring Framework involving JSP, HTML, JavaScript, AJAX, CSS.
- Written stored Procedure which generates Trigger for Update and Delete Operations for Auditing Purpose for all the Database tables.
- Implemented RESTful, Web-Services for sending and receiving the data between multiple systems. Both produced and consumed the services to update other applications and fetch the customer loan related information.
- Created SOAP based Web Services to expose client information to third party applications, payment authorizations and consumed the SOAP based Web Services to retrieve compliance information for the loan application.
- Written JSP custom tag to present the client information in customized manner, used JSTL core tag library to filter and present client information.
- Used JavaScript for client-side validations and validation framework for server-side validations.
- Written JUnit test cases for the each module developed, used JMock to mock the various object behavior. Prepared an exhaustive list of test cases covering all the requirements and all possible scenarios. Guided the team members in identifying the test scenarios corresponding to their code.
- Worked on configuring and deployment of applications on Weblogic application server.
- Tuned the code with performance and consistency (with the requirements) as the main factors of consideration. Done application performance tuning, used tools like YourKit and JConsole to monitor the JVM parameters.
- Developed the application using Eclipse as IDE and followed the standard features for debugging and running.
Environment: Java1.7, Spring 3.2, Hibernate 4.0, Oracle 11g, RESTful Web Services, SOAP, Java Script, JUnit, MAVEN 3.0, Weblogic 12.1.1, Eclipse .
Confidential, Columbus, IN
Sr. Java Developer
Responsibilities:
- Involved in design, development, testing and deployment phrases of the application.
- Responsible for gathering requirements, implementing the various modules, Writing and executing JUnit test cases, preparing the application documentation of the application.
- Used Struts MVC framework for the web tier, written action class to handle the request, Struts Validator module to validation the request parameters and present client with response.
- Used spring framework and Spring IOC container to create and manage the bean life cycle. integrated spring with Struts MVC and used Spring ORM module to integrate with hibernate for DAO layer.
- Created REST Web Services which produces JSON and XML response to share information among the modules, produces and consumed the Web Services.
- Used XML for data transfer between various parts of the application. Used REST Web Services to send and receive the data
- Involved in development of data abstraction layer using Hibernate ORM framework . executed native SQL queries to perform CRUD operations, executed stored procedures to retrieve custom data.
- Configured Hibernate second level cache to improve performance, used Ehcache as a cache provider.
- Used Hibernate criteria API to fetch data based on applied projections and restrictions.
- Developed the presentation layer using JSP, HTML, JavaScript, CSS. Used various view templates like velocity to show the data as tables, graphs and charts.
- Developed custom tags, JSTL to support custom user interfaces. Used JSTL along with the customs tags to create response in a presentable manner
- Implemented much of business logic using Stored Procedures and Triggers to improve the performance of application.
- Written PL/SQL stored procedures to generate the reports from Oracle Database.
- Followed the Agile/scrum methodology to implement the application.
- Deployed the application on Weblogic server and configured the server to the application requirements.
- Used Eclipse as IDE for developing the application and used ANT as build tool for building the application.
- Used CVS for Version Control.
- Participated in regular code reviews and design meetings and developed use case, class and sequence diagrams .
Environment: Java 1.7, Struts 2.0, Hibernate 4.0, Spring 3.1, JSP, Weblogic 12.1.1., REST, Eclipse, Oracle 11g, Java Script, JSTL, PL/SQL, ANT 1.8.4, JUnit.
Confidential, Warren, NJ
Sr. Java Developer
Responsibilities:
- Designed the Architecture of the project as per Spring MVC Framework. Used Spring Core, Spring AOP and Hibernate in application development.
- Involved in all functional and business requirements gathering sessions and participated in the team meetings.
- Used Annotation based controller configuration for Spring MVC controllers.
- Used View Resolvers and Spring form tag library in JSP for rendering view part in Spring MVC .
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- UsedSpring FrameworkforDependency injection and integrated with theHibernate.
- Extensively usedHibernatein data access layer to access and update information in the database.
- Developed the service layer using the Spring Core.
- Worked on Oracle for storing, retrieving and update the data related to the project.
- UtilizedSOAP UIto generate request XML’s from WSDL to test the responses.
- Used web services in production analysis and used SOAP UI for testing the Web services by sending an SOAP request.
- Used JAXB parser for parsing the valid xml files as defined by the XSD.
- Used AJAX framework for server communication and seamless user experience.
- Used JSF to build application to create a page structure by arraigning JSF components in tree.
- Implemented the application’s front-end pages using HTML5, CSS and JavaScript.
- Experience working with JQuery for those pages, which require fast response times.
- Project was developed and implemented in Agile development Environment.
- Used multithreading and debugging for thread safe environment.
- Used ANT to define the dependencies/Plugins and build the application and Involved in deploying the application under WebSphere application server.
- Involved in realizing the UI deliverables based on wireframes provided by third party vendors who work in association with the Business Analysts.
- Developed reusable components to be used across the modules and re-factored code for increased reusability.
- Interacted with Business Analysts, QA Managers, Build Managers and all other stakeholders in the initiative right from the beginning of the project for a seamless and smooth move of the project to production.
Environment: Hibernate3.5, Spring 3.0,JSF 2.0, JSP, AJAX, WSDL, SOAP Web Services, JDBC, Oracle 10g, JQuery, JAXB, HTML, XML, JavaScript, CSS, WebSphere, Eclipse, ANT.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Interacted with the stake-holders and gather requirements and business artifacts.
- Used Struts, EJB and Hibernate in developing the project.
- Used EJBs in the application and developed Session beans for the business logic at the middle tier level.
- Developed Action Classes, which acts as the controller in Struts framework.
- Implemented views using Struts tags, JSTL and Expression Language.
- Implemented Struts Tiles Framework for the views layout and used Struts validator framework to automatically validate user input.
- Extensively used Annotations, Mappings and querying the database using Hibernate.
- Designed and created Hibernate persistence classes using Hibernate API.
- Created and Maintained open-source Java Server Faces (JSF) by using Apache MyFaces.
- Worked with monthly iteration of Agile methodology to ensure delivery of high quality work.
- Extensively used tag libraries and also developed some custom tags.
- Worked on the Multi Threading and also JAVA Collections API for handling the data objects between the business layers and the front end.
- Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).
- Hibernate framework is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Wrote PL/SQL procedures and functions in Oracle.
- Developing the user interface using Ajax, JavaScript, CSS, HTML.
- Used ANT scripts for automated deployment and preparing the build of the entire application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed Unit test cases using JUnit and provided delivery support, code reviews.
- Used JBoss as application server in developing the project.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the testing phase.
- Proactively worked with managers and development staff to meet project goals within expected timelines.
Environment: Hibernate 3.5, EJB 3.0, Struts 1.3, JSP,JSF 1.2, PL/SQL, Oracle 10g, JSTL, AJAX, Ant, Java Script, HTML, Log4J, JUnit, JBoss.
Confidential
Java Developer
Responsibilities:
- Involved in the design and analysis phase of the project.
- Developed the application using J2EE technologies Struts, Hibernate.
- Worked on creating the UML diagrams like class diagram, use case diagram, Sequence diagram.
- Used Struts framework in implementing the MVC architecture.
- Developed the application using Struts Framework, developed action classes, form beans and Struts-Tiles and also involved in writing the Struts-Config files.
- Created various Finder, Mapper and domain classes to retrieve and persist the data using Hibernate.
- Developed java beans for communication with server.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Used JQuery, AJAX for developing the User interface .
- Used Oracle database and written SQL queries .
- Used ANT build tool for building the project and deployed the entire application into WebLogic server.
- Involved in different testing phases like unit testing, System testing.
- Developed XML to simplify the data storage and sharing.
- Used JUnit while performing different test cases.
- Coordinated release meetings, deployment plan review meetings.
Environment: Java 1.6, J2EE, JSP, Hibernate3.0, Struts1.3, Oracle 9i, Servlets, AJAX, HTML, CSS, ANT, JQuery, Java Script, XML, JUnit, WebLogic.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in client discussions for the requirements collection.
- Developed the application using J2EE architecture.
- Developed the application using Servlet, JSP.
- Used database connections like JDBC to make the connection to data base.
- Used java script in performing different client side validations which are required.
- Developed the front end part of the project using HTML,JSP and CSS.
- Worked on MySQL database to perform different operations like storing and retrieving the data.
- Used IDE tool Eclipse for developing the application.
- Participated in the unit testing by using JUnit.
- Made use of the apache tomcat to deploy the application on to the server.
- Participated in and contributed to group sessions, design reviews, and code analyzing.
Environment: Java, JSP, Servlets, Tomcat, MySql, XML, Java Script, CSS, JUnit, HTML.
