Sr. Java Developer Resume
Raleigh, NC
SUMMARY
- Having over 7+ years of strong expertise in the IT Industry and having sound experience in web based client server application software.
- Involved in analysis, Design, Development, Implementation and Testing using Java, J2EE, Struts, EJB, XML, JMS, Web Services, Hibernate, spring and so on
- 7+ Years of Experience in developing J2EE Web Applications, Enterprise Applications, Distributed Applications and Client/Server Applications using Java, JDBC, Threads, Exceptions, Collections, Servlets, JSP, JSP Custom Tags, JSTL,EJB, Java Mail, JMS, Struts, Spring, XML, XSL/XSLT, Log4J, SQL &PL/SQL.
- Experience in working with N - Tier Architecture.
- Experience in Banking, Health Care, Insurance, Financial, E-Commerce, Communication Sectors.
- GUI design and development using HTML, CSS, Java Script, XML, XSL, XSLT.
- Expertise in Java, JSPs, Servlets and EJBs.
- Experience in Struts, Hibernate, Spring Frameworks.
- Experience in Spring MVC & Struts MVC Frameworks.
- Experience in working with MySQL, Oracle, Microsoft SQL Server, IBM DB2.
- Worked on Web/Application Servers WebSphere, WebLogic, Apache Tomcat and JBoss.
- Exposure to various stages in software development life cycle (SDLC).
- Experience in working with client scripting languages HTML, DHTML, JavaScript and CSS including special handling of various browsers like IE, Netscape and Mozilla.
- Experience in using Version Control ToolsSVN (Sub-version) &CVS (Concurrent Versioning System).
- Experience in writing stored procedures, Functions, Packages and Database Triggers.
- Implemented various Design Patterns such asModel View Controller (MVC), Data Transfer Object (DTO), Data Access Object (DAO),Singleton pattern and Factory.
- Experience in Agile, Rational Unified Process (RUP) & Waterfall Methodologies.
- Excellent analytical, communication and inter-personal skills.
TECHNICAL SKILLS
Lagunages: Java, C, C++, HTML, SQL, UML, Shell Scripts.
Web Technologies: Servlets, JSP, JSTL, JDBC, Java Mail, HTML, XHTML, JavaScript, J Query, CSS, XML, LOG4J.
Frameworks: Struts (1.3 &2), Spring, and Hibernate.
Operating Systems: Windows 95/98/2000/XP/NT/Vista, Linux, UNIX, MS-DOS.
IDE: My Eclipse
Application Servers: JBOSS, Apache Tomcat, IBM Web Sphere, Web Logic.
RDBMS: MySQL, SQL Server2008, Oracle 7.x/8i/9i/10g, DB2.
Testing Methodologies: JUnit
Web Services: SOAP, WSDL, XML, XSD, XSLT, DOM,SAX, JAX-WS, JAX-RS, JAXB,REST.
Design Methodologies: UML
Version Control Tools: CVS and SVN.
Distributed Technologies: EJB, RMI, JMS, SOAP.
Tools: Rational Products, Eclipse, SQL*Loader, Toad, NetBeans.
Protocols: HTTP, TCP/IP, UDP, SMTP, FTP, LDAP
Build Tools: Maven, Ant.
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
Sr Java Developer
Responsibilities:
- Worked with Spring & Struts as an Integration Framework to Design & Develop the whole Application.
- Worked with Struts as the Web-container framework in the presentation tier. Developed Server side components with Servlets, JSPs in Struts framework.
- Used struts validator for the Server side Validation & Used JavaScript for the Front end validation.
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript and CSS to develop the frontend UI.
- Participate with the team leader, developers and project management team, in the analysis of data, applications and processes in order to meet the business requirement.
- Responsible for design & Develop the Module Insurance Coverage (i.e Car Insurance, Health Insurance, Life Insurance, Home Insurance, Disability Insurance).
- Involved in the analysis, design, and development phase of Software Development Lifecycle.
- Developed the entire Application in Eclipse IDE.
- Responsible for coding and deploying according to the Client requirements.
- Responsible for performing Code Reviewing and Debugging.
- Involved in development, testing & defects fixing.
- Used JDBC to interact with MySQL database.
- Used SVN repositories for version controlling.
- Used AspectJ for logging and tracing the messages with Annotations (@Before, @After Returning, @After Throwing, @Around).
- Used JUnitfor Unit Testing. Wrote TestCases & Test Suites.
- Apache Maven is used as Build tool to automate the build process for the entire application.
- Worked in the Agile Methodology.
Environment: Servlets, JSPs, Spring 3, Spring Annotations, Struts1.3, MySQL, Maven3, IBM Web Sphere 7, MyEclipse6, SVN, AspectJ, Log4J, JDBC, Spring JDBC, JUnit, HTML, XML, Collections, JavaScript, J-Query, CSS, UNIX, Agile Environment.
Confidential, Raleigh, NC
Sr. Java Developer
Responsibilities:
- Implemented Action Classes and Action Forms using Struts Framework.
- Implemented EJB (session beans) at business layer.
- Resolved performance issues and managed team members for different problems resolution at various levels.
- Involved in framework designing and development of various modules.
- Interacted with end client (Business Team) for requirement clarifications and status meetings.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and IBMRAD.
- Designed patterns implemented such as Singleton, Factory pattern, Data Access Object.
- Involved in writing of Web services using SOAP, WSDL& Restful, deployment, configuration and testing.
- Implemented logging mechanism using log4J.
- Worked with Oracle database.
- Extensively used Hibernate for Object relational Mapping for data persistence.
- Performed Unit testing using J Unit.
- Involved in production support for fixing bugs in the production environment.
- Involved in Refactoring the Existing code.
- Ensure that coding standards are maintained throughout the development process by all developers.
- Worked in the Agile Methodology.
Environment: WebSphere Application Server 6.1, Rational Application Developer (RAD 7.0), Java, JSPs, Servlet, EJB,JSF, Struts,JavaScript, AJAX, Hibernate2.0, Web Services, WSDL, Java Beans, Oracle 10g, Collections, Multi Threads, Microsoft SQL Server 2008, SVN, Microsoft Visio, Apache Axis2,RMI, HTML, XML, JavaScript, J-Query, My Eclipe.
Confidential, Pittsburgh, PA
J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development phase of Software Development Lifecycle.
- Followed agile methodology to implement application.
- Java/J2EE using Spring MVC & StrutsFramework.
- Worked aggressively in business analysis interacting with their business groups, gathering user requirements and creating functional specifications and design documents.
- Developed the application using with Java technologies like JSP, Servlets, Java Beans and XML.
- Implemented Server side Validations using Struts Validation Framework.
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript and CSS to develop the frontend UI.
- Entire Applications are developed in Eclipse IDE &deployed in the Web Logic Server.
- Used AspectJ for logging and tracing the messages.
- Implemented database transactions by writing SQL queries with SQLdatabase.
- Involved in development, performance testing & defects fixing. Performed Unit testing using J Unit.
- Apache Maven is used as Build tool to automate the build process for the entire application.
- UsedCVS for version control across common source code used by developers.
- Worked in the Agile Methodology.
Environment: Java, J2EE, Spring MVC, JSP, Servlets, Struts, Oracle Web Logic Server 11g, HTML, XML, JUNIT, Microsoft SQL Server 2008, Collections, Java Script, Oracle 11i/10g, CVS, Maven, JSF, AJAX, UNIX/LINUX, JDBC, AspectJ, Log4J, My Eclipse, Agile Environment.
Confidential, Scranton, PA
Java Developer
Responsibilities:
- Designed and developed the module Enrollment Processing.
- Involved in the analysis, design, and development phase of Software Development Lifecycle.
- Developed the application using Spring & Hibernate Framework and My Eclipse for IDE.
- Responsible for coding and deploying according to the Client requirements.
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript and CSS to develop the frontend UI.
- Responsible for performing Code Reviewing and Debugging.
- Involved in development, performance testing & defects fixing.
- Implemented database transactions by writing SQL Queries usingSpring ORM.
- Worked with Oracle database.
- Spring AOP was used to perform logging all along the application at different join points like before/after method callings.
- Used SVN repositories for version controlling.
- Apache Maven is used as Build tool to automate the build process for the entire application.
- Developed & Deployed the Application in the JBoss Application Server.
- Worked in the Agile Methodology.
Environment: Servlets, JSPs, Spring MVC, Spring ORM, Spring AOP, Hibernate-3, HTML, XML, XML Schema, JavaScript, J-Query, Oracle10g,Maven3, JBoss4, Collections, Eclipse IDE, SVN, Log4J, UNIX, CSS.
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Involved in the architecture, development of the application Java/J2EE using Struts Framework, Hibernate.
- Agile Methodology is used to develop the application, Involved in daily SCRUM meetings to discuss the development/progress of Sprints and was active making scrum meetings more productive.
- Frontend validations are performed using JavaScript, server side validations are performed in Struts
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript and CSS to develop the frontend UI.
- Entire Applications are developed in Tomcat Application Server.
- Worked with SQL database to create tables, functions and CRUD operations.
- Apache Maven is used as Build tool to automate the build process for the entire application.
- Used SVN repositories for version controlling, and Log4J is used for Logging and Tracing the messages.
- Developed & Deployed the Application in the Apache Tomcat Application Server.
Environment: Java, J2EE, Struts, Hibernate, JSP, Servlets, XML, XML Schema, XSLT, JUNIT, Tomcat 6, JavaScript, Maven, Microsoft SQL Server 2008, Collections, JAXB,UNIX, HTML, XML, CSS, J-Query, Log4J, Eclipse IDE.
Confidential, Boston, MA
Java Web Developer
Responsibilities:
- Used Spring MVC framework &configured many beans and wired (Dependency Injection) them as per the requirement.
- Used JSTL tags for creating the tables with contents easily.
- Involved in development of User Interface using XSLT, HTML, JavaScript, JSTL.
- Used XSLT for all the front end development.
- Performed JavaScript Validations on the data submitted by the user.
- Used JSON to transfer the request from the web page to the server.
- Used Concurrent Versioning System (CVS) as a version controlling for the source code check in and check outs.
- Generated the required XML files to transfer data between the server and the web pages.
- Used SAX parser for validating the XML files against their respective XML schemas.
- XPATH expressions are used to extract data from the XML files.
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript and CSS to develop the frontend UI.
- Used Hibernate in the persistence layer.
- Spring AOP & AspectJ was used to perform logging all along the application at different join points like before/after method callings.
- Good understanding of the various states of objects in hibernate and well versed with the transportation of data objects across the tiers by detaching, reattaching to the session.
- Developed unit test cases using JUnit.
- Worked in the Agile Methodology.
Environment: Spring MVC, Spring AOP, Spring ORM, Hibernate, AspectJ, XML, XSLT, HTML, JavaScript, CSS, DOJO, IBM Web Sphere, JUnit, IBM DB2, DB Visualizer, Eclipse IDE, CVS, Apache Axis2, LDAP, XPath, JAX-RPC, Web Services, Collections, XMLSchema, SAX Parser.
Confidential
Java Developer
Responsibilities:
- Designed the user interfaces using JSP.
- Developed Custom tags, JSTL to support custom User Interfaces.
- Developed the application using Struts (MVC) Framework.
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Used Eclipse to writing the code for JSP, Servlets, Struts and EJBs.
- Deployed the applications on Web LogicApplication Server.
- Used Java Messaging Services (JMS) and Backend messaging for reliable and asynchronous exchange of important information such as payment status report.
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
- Used JDBC for database connectivity to Oracle.
- Worked with Oracle Database to create tables, procedures, functions and select statements.
- Used JUnit Testing, debugging, and bug fixing.
- Used Log4J to capture the log that includes runtime exceptions and developed WAR framework to alert the client and production support in case of application failures.
- Worked in Rational Unified Process (RUP) Methodology.
Environment: Java,J2EE, JSP, Struts, EJB, JMS, JNDI, Oracle 10g, HTML, XML, Web Logic 8.1, Ant, CVS, Log4J,JUnit, JMS, JDBC, JavaScript, Eclipse IDE, UNIX Shell Scripting, Rational Unified Process (RUP).