Senior Java Developer Resume
SUMMARY
- Having 10 years of experience in System Design, Enterprise Software development and complex Client/Server Implementation, Web Development, Intranet/web based n - tier architecture systems utilizing Object oriented /Internet technologies, Implementation of J2EE Technologies (Spring, Hibernate ORM, Struts, EJB, JDBC, Servlets, JSP, JSTL) in Financial, Banking and Insurance domains.
- Expertise in J2EE and MVC architecture/implementation, Web Services, SOA, Analysis, Design, Object modeling, Data modeling, Integration, Validation, Implementation and Deployment.
- Expertise in front-end development using JSP, JSTL, HTML, DHTML, CSS, JavaScript.
- Experience in spring module like MVC, AOP, JDBC, ORM, JMS, and Web Services using Eclipse and STS IDE.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST/SOAP), XML,XSLT,XSL, and Ant.
- Experience in using various Web and Application Servers like Apache Tomcat, IBM -Web Sphere process server.
- Excellent programming experience in Java 1.5/1.6, JDBC, Servlets, JSP.
- Experience in using and implementing design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Factory, Singleton, and Business Delegate in the development of multi-tier distributed applications.
- Expertise in implementing Web Services using SOAP, WSDL.
- Expertise in design and development of various web applications with n-tier architecture using MVC pattern in J2EE environment.
- Knowledge in RDBMS concepts and experience in Oracle, MS SQL Server2000 and My SQL.
- Hands-on experience in writing database queries, stored procedures, and triggers.
- Experience in designing Use Cases and Class Diagrams using UML.
- Experience with UNIX (Shell Script).
- Experience on building and deploying applications using Hudson Continuous integration tool.
- Experience on integrating spring with Hibernate using Spring ORM module.
- Involved at the time of deploying the application and do the functional checkout on deployed production code.
- Experience on creating and building the application dynamically using Maven build tool.
- Experience in developing software using SDLC and Agile/Scrum methodologies
- Experience on IBM Web Sphere 4.0/5.0/6.0 application server and web servers like Tomcat, Apache and Java Web Server.
- Extensive experience in different Integrated Development Environment like RAD, Eclipse, STS, Net Beans and Edit plus.
- Strong communication, interpersonal skills and self-starter.
TECHNICAL SKILLS
Languages: JAVA, UML, DHTML, XML (SAX and DOM), JavaScript, SQL, PL/SQL, HQL, UNIX Shell Scripting.
Java Technologies: Servlets, JSP, JDBC, JNDI, RMI, Struts, Hibernate, Log4J, Java Beans, JSTL, JQuery, Log4J, Java Mail, JAX-WS API, CXF Restful Web services, JUnit and AJAX.
Frameworks: Struts, spring, Hibernate.
J2EE Design Patterns: MVC, Singleton, Factory, Abstract Factory and Iterator Pattern.
Design Methodologies: Object oriented (OOA/OOD), Agile Scrum, Client-Server, UML and SDLC.
Development tools: IBM Web Sphere Studio (WSAD 4.x/5.x, RAD7.x), Eclipse 3.0, STS and Net Beans.
Servers: IBM Web Sphere 7.x/8.x,JBOSS,Web Logic and Tomcat 4.0.
Databases: Oracle 8i/9i/10g, MS SQL Server2000/2005, MySQL and MS Access.
Versioning Systems: CVS, SVN and Clear Case.
Build Tools: Apache ANT & Maven.
Operating Systems: WINDOWS NT/XP and LINUX.Application Support Splunk, SharePoint, BSM, HPMS, Node Checker, Tealeaf, Hudson.
Tools: Protocols SOAP1.1, TCP/IP, HTTP and FTP.Big Data and Eco Hadoop, Map Reduce, HDFS, Hive, Pig and Sqoop.Systems
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Followed AGILE/ SCRUM methodology.
- Involved in preparation of design strategy documents for all the impacted methods and for new functionality.
- Involved in the application development using Spring MVC module.
- Developed several pages using JSP, JSTL, HTML, JQuery and JavaScript.
- Testing the web services using the SOAP UI, Firefox Poster.
- Consumed web services securely using JAX-WS API.
- Produced and consumed web services through Rest API.
- Work delegation to the team members.
- Used PMD tool to analyze the code. It finds common programming flaws like unused variables, empty catch block and so forth.
- Used Hudson (Jenkins) continuous integration tool to do the deployments.
- Used Crucible tool for doing code reviews on developed code.
- Used Connect me tool for communicating the documents, uploading knowledge items and update the tracker sheets across the team.
- Responsible for coordinating with testers during system testing.
- Defect fixing activity as a part of system testing phase.
- Defect fixing activity as a part of User Acceptance phase.
- Looking into the splunk logs for hidden application errors.
- Involved in the development of test cases for the testing phase.
- Involved at the time of deploying the code in production environment and do the functional check out.
- Involved in merging the code into different stages like Development to System Testing, UAT, Staging and Production using the Sub Version Controlling tool.
Environment: Java1.6,Spring(MVC, Core, AOP, DAO, ORM),STS,JSP, Servlets, JSTL, HTML, CSS,XML, Ajax, CXF Soap and Restful web services, Java Script, JQuery, SQL Developer,log4j,Maven,Hudson,Java Beans, Sub Version, JUnit, Oracle, JBOSS application server, Apple MacBook Pro.
Confidential
Senior Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Followed AGILE/ SCRUM methodology.
- Participated in Estimation size of backlog items and Translation of backlog items into engineering design and logical units of work (tasks).
- Involved in preparation of design strategy documents for all the impacted methods and for new functionality.
- Involved in the application development using Spring MVC module.
- Developed several pages using JSP, JSTL, HTML, JQuery and JavaScript.
- Used JQuery to make AJAX calls.
- Testing the web services using the SOAP UI.
- Consumed web services securely using JAX-WS API.
- Produced and consumed web services through Rest API.
- Work delegation to the team members.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
- Extensively used the Hibernate Query Language (HQL) for data retrieval from the database and process the data in the business methods.
- Used PMD tool to analyze the code. It finds common programming flaws like unused variables, empty catch block and so forth.
- Used Hudson (Jenkins) continuous integration tool to do the deployments.
- Used CodeReviewTutor for doing code reviews on developed code.
- Used SharePoint for communicating the documents, uploading knowledge items and update the tracker sheets across the team.
- Responsible for coordinating with testers during system testing.
- Defect fixing activity as a part of system testing phase.
- Defect fixing activity as a part of User Acceptance phase.
- Looking into the splunk logs for hidden application errors.
- Involved in the development of test cases for the testing phase.
- Involved at the time of deploying the code in production environment and do the functional check out.
- Involved in merging the code into different stages like Development to System Testing, UAT, Staging and Production using the Sub Version Controlling tool.
Environment: Java1.6,Spring(MVC, Core, AOP, DAO, ORM),Eclipse-3.4,JSP, Servlets, JSTL, HTML, CSS,XML, Ajax, JAX-RPC Web services, Restful webservice Java Script, Hibernate, JQuery, SQL/PLSQL,log4j,JNDI,Maven,Hudson,Java Beans, Sub Version, Dojo Mapper, JSTL, RTC, Junit, Oracle, Web Sphere server 6.0(RAD), Apache Tomcat and Quality Center, Sun Solaris UNIX and Windows XP,TOAD and Splunk.
Confidential
Java/J2EE Module Lead
Responsibilities:
- Mapping the business requirements to the business process modeling specifications and detailed design documentation.
- Was involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Coded the Java Beans to populate the data required by JSPs.
- Performed code review and test cases review for the developed features.
- Used the features of Spring Core layer, Spring ORM layer to develop the application.
- Written test cases for unit testing the code using Easy mock testing Framework.
- Involved in configuring hibernate to access database and retrieve data from the database.
- Used Object/Relational mapping tool Hibernate to do the CRUD (Create, Read, Update and Delete) operations and to achieve object persistency.
- To avoid third party dependency used Dozer Mapping to map the java objects.
- Testing the web services using the SOAP UI.
- Consumed web services securely using JAX-WS API.
- Produced and consumed web services through Rest API.
- Defect fixing activity as a part of system testing phase.
- Defect fixing activity as a part of User Acceptance phase.
- Involved in the development of test cases for the testing phase.
- Involved at the time of deploying the code in production environment and do the functional check out.
- Used SVN for version control across common source code used by developers.
Environment: Java1.6,Spring(MVC, Core, AOP, DAO, ORM, Security),Eclipse-3.4,JSP, Servlets, JSTL, Html, CSS,XML, Ajax, Java Script, JQuery, SQL/PLSQL,JAX WS API, Restful Webservices,log4j,JNDI,Maven,Hudson,Java Beans, Sub Version, Dojo Mapper, JSTL, RTC, Junit, Oracle, Apache Tomcat, RTC and Quality Center, Sun Solaris UNIX and Windows XP,TOAD.
Confidential
Java/J2EE Module Lead
Responsibilities:
- Involved in Full Life Cycle Development in Distributed Environment using J2EE technologies.
- Spring is used as base framework to control the application flow, Hibernate is used Object relational mapping tool for the interaction with database Oracle while JSP’s formed the UI for the application.
- Designed and implemented the J2EE Based Struts Framework for converting from legacy systems into N tier Architecture.
- Developed Action handlers and Form beans as a part of struts architecture.
- Involved in writing Junit Test Cases.
- Implemented client side validations using java script.
- Developed layouts for the pages using Tiles framework and JSP’s using struts tag libraries and JSTL.
- Worked with different locales to support internationalization which provides support for local language.
- Used Model View Controller and DAO design patterns.
- Extensively used the Java collection Framework classes for holding the application objects.
- Performed code review and test cases review for the developed features.
- Written ANT scripts to build the entire module and deploy it on the server.
- Work delegation to the team members.
- Responsible for coordinating with testers during system testing.
- Used Clear Case for version control across common source code used by developers.
Environment: Java 1.4, JBuilder IDE, TOAD, Beyond Compare, Clear Case Version Control, Struts, Bug Tracker, JDBC, JSP, Servlets, Oracle, ANT, Java Beans, Java Mail, CSS, DWR(Direct Web Remoting),UML,UNIX, HTML, Windows XP.
Confidential
Java/j2EE Developer
Responsibilities:
- Involved in the application development using Spring MVC module.
- Designed and developed the web interactive e-forms using JSP and Servlets.
- Used JSTL tag libraries to process model objects in jsp pages.
- Implemented Data Access Objects (DAO) design pattern, to encapsulate the database logic.
- Utilized Struts Tiles for JSP page layouts. Utilized Struts tags for Client Side Validations.
- Written test cases for unit testing the code using JUnit testing Framework.
- Actively involved in database development and coding of PL/SQL, SQL DDL (Create, Drop, and Alter) & DML (Insert, Delete, Update) statements, functions and triggers.
- Defect fixing activity as a part of system testing phase.
- Defect fixing activity as a part of User Acceptance phase.
- Involved in the development of test cases for the testing phase.
- Involved at the time of deploying the code in production environment and do the functional check out.
Environment: Java 1.4, spring (MVC, DAO, AOP, Core), JSP, Servlets, Struts, JDBC, JNDI, Eclipse IDE, XML, HTML, DHTML, Java Script, Apache Tomcat, CVS, TOAD, Oracle, putty, Beyond Compare, PMD Tool, JSTL, Junit, Java Mail API and ANT Build Tool.
Confidential
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (use cases, design, coding, testing).
- Involved in designing the user interfaces using JSP’s.
- Involved in implementing the business logic seeing the customer requirements.
- Configured beans in spring configuration file.
- Developed custom tags, JSTL to support custom User Interfaces.
- Written client side and server side (contract and business logic) validations.
- Written Persistence layer DAO s injected these DAO into Business Layer that is into Services.
- Written ANT scripts for compiling, copying into classes’ folder, creating war file and deploying into the server.
- Developed reusable page navigation custom tag in JSP pages.
- Creating of test cases for the Unit and Integration testing.
- Developed SQL stored procedures for updating and accessing data from Oracle database.
- Responsible for coordinating with testers during system testing.
- Defect fixing activity as part of system testing.
- Written test cases for unit testing the code using JUnit testing Framework.
- Extensively used the Java collection Framework classes for holding the application objects.
Environment: Java 1.4, spring (MVC, DAO, AOP, Core),DWR, JSP, Struts, JDBC, JNDI, Eclipse IDE, XML, HTML, DHTML, Java Script, JBoss 4.0, CVS, TOAD, Oracle, putty, Beyond Compare, PMD Tool, JSTL, Junit, Java Mail API and ANT Build Tool.
Confidential
Junior Developer
Responsibilities:
- Developed servlets for maintaining server side business logic.
- Developed many JSP pages, used Java Script for client side validation.
- Used JDBC to communicate from java to database.
- Developed application using Eclipse 3.1 IDE on Windows environment.
- Developed User Interface using JSP, HTML, and JavaScript.
- Written database queries for DAO classes.
- Used CVS for the version control.
- Used Junit for unit testing.
- Deployed application on Tomcat 5.0.
Environment: Java 1.3, Java Script, Servlets, JSP, JDBC, Tomcat 5.0, Edit Plus and My SQL.
