Sr.java Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- More than 8 years of experience in analyzing, designing, implementing and testing of Java/J2EE based enterprise applications.
- Excellent understanding of OOPS concepts and Design Patterns and experience in applying them in designing and developing SOA based applications.
- Extensive knowledge of Front End Technologies: AJAX, JSTL, JSP 2.X, HTML5, jQuery, JavaScript and CSS.
- Experience in developing applications using different frameworks like Spring 4.0, Hibernate 4.0.
- Developed MVC framework using Struts 2.0 and Spring 3.0/4.0.
- Good experience in implementing applications with Model - View-Controller (MVC) .
- Strong at J2EE technologies such as Servlets 4.0, JSP, Java beans, JDBC Portal Concepts and Web Services.
- Strong experience in writing Web Services using WSDL, SOAP, REST in distributes web application development environment.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, DB2, SQL Server, MySql .
- Strong experience in developing and deploying with Web sphere Application server 8.5.5, Apache Tomcat 7.0, Web Logic 12.1.1 and JBoss 8.0.0.
- Experience in Java IDE tools like Eclipse 4.4, IntelliJ and Net Beans.
- Possess knowledge of Object Oriented Analysis and Design using Unified Modeling Language (UML), Agile, Waterfall cycle, and PL/SQL.
- Good knowledge of the Software Development Life Cycle (SDLC) andexperience utilizing agile methodologies like SCRUM.
- Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
- Developed and Optimized Stored Procedures and Functions using T-SQL.
- Highly proficient at writing efficient queries, views, indexes, stored procedures,Triggers and functions within SQL Server.
TECHNICAL SKILLS:
Programming: Java, C, C++, SQL, PL/SQL.
J2EE technologies: JSP, Servlet 4.0, Spring 4.0 and earlier versions.
Web Technologies: HTML 5, JavaScript, XML, XSL, XSLT, CSS,AngularJS.
Databases/Technologies: DB2, Oracle 10g, MySQL, SQL Server 2016,PLSQL
XML Technologies/Tools: XML
Modeling Tools: Rational Rose, Rational XDE, UML
Development Tools: Eclipse 4.43.2/3.0/2.1.1 , MyEclipse 4.46.0/5.1.1 , RAD 7.0/6.0, NetBeans 3.3, MS Visual Studio 2005
Platforms: Windows, Unix, Linux
OR mapping: Hibernate 4.0, JPA
JUnit: Mockito.
Web/App Servers: Web Logic 12.1.1, Web Sphere 8.5, JBOSS, Apache Tomcat 6.0/7.0.
Design Patterns: MVC, Front Controller, Session Fa ade, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE:
Sr.Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Involved in SDLC Requirements gathering,Analysis,Design,Development and Testing of application developed using Agile methodology.
- Developed the application using Java, J2EE standards and guidelines.
- Extensively used IntelliJ IDE for writing code.
- Implemented Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application.
- Designed and modified User Interfaces using JSP, JavaScript,CSS and HTML.
- Used Gradle as build-tool for building J2EE applications.
- Deployed business components into Apache Tomcat Web server.
- Reviewing functional verification test cases using Junit Mockito Framework
- Used Git as an interface to checkin code changes in to the GitHub Repository by following the branching strategy.
- Used iBatis framework as JDBC to connect to sql server database.
- Created Stored Procedure,Functions,Views,Indexes and Triggers as per required to improve Performance.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Created Restful webservices using Spring integration.
- Build the application using Jenkins tool.
Environment: HTML5,JavaScript,jQuery,Json,Spring4.0,RestWebServices,Tomcat7.0,junit,Sql Server 2016,MyBatis,Git,Gradle,Jenkins.
Sr.Software Developer
Confidential, Benonville, AR
Responsibilities:
- Involved in SDLC Requirements gathering,Analysis,Design,Development and Testing of application developed using Agile methodology.
- Developed the application using Java, J2EE standards and guidelines.
- Extensively used Eclipse IDE for writing code.
- Implemented Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application.
- Designed and modified User Interfaces using JSP, JavaScript,CSS and HTML.
- Wrote JavaScript validations to validate the fields of the user name and password on the login screen.
- Involved in developing the user interface using Struts.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important.
- Used Maven as build-tool for building J2EE applications.
- Deployed business components into Apache Tomcat Application server.
- Used HTML,CSS and XSLT for implementing the Receipt part for the solution.
- Developing Point of Sale application Software solutions.
- Reviewing functional verification test cases using cucumber Scripts.
- Used Accurev6.2 for check-in code changes and merging it to different branches
- Resolves customer complaints with software and responds to suggestions for improvements and enhancements.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Implemented Spring principles that build upon SpringMVC to support user-level, application-directed control flows.
Environment: XML,JSON,HTML5,Eclipse4.5,Apache Camel,Spring3.0.7.RELEASE,Maven3.2.3 and Javascript, CucumberScripts,Accurev6.2, XSLT,Tomcat7.0,MQ,Javascript,css3,JSON.
Senior J2EE Developer
Confidential, Cincinnati, OH
Responsibilities:
- Analyzed and reviewed business requirements.
- Developed the application using Java, J2EE standards and guidelines.
- Developed UML Class Diagram’s, Sequence Diagram’s for documenting design documents
- Developed the User Interface (UI) using Java Server Pages (JSP) utilizing Custom Tag Libraries and XSLs.
- Designed web pages using JSP, XSL, HTML and client side validation with JavaScript.
- Implemented the application using the concrete principles laid down by several Java/J2EE design patterns like Singleton, Front Controller, Intercepting Filter Business Delegate, MVC and Data Transfer Object (DTO).
- Implemented Spring principles that build upon SpringMVC to support user-level, application-directed control flows.
- Implemented Spring MVC architecture to develop presentation tier and business layer using components like dispatcher Servlet, Handler Mappings, Controller, Model and View Object, View Resolver, View.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Connected to Oracle Database using DAO (Data Access Object using Spring DAO) Patterns.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Involved in setting up the Web Services (SOA) using XML, SOAP, WSDL and Apache Axis and created Consumers and Stubs to get the required information for policies.
- Parsed XML documents using DOM and SAX parsers.
- Extensively used Eclipse for writing code and CVS for version control.
- Deployed business components into Web Sphere Application server
Environment: Java, J2EE, Java Script, WebSphere 8.5, Eclipse 4.2, JSP, Servlet 2.0, Hibernate 4.0, Spring 3.0, JMS, Spring Tags, HTML5, Spring DI, XML, CSS3, JSP, WebServices-SOAP, WSDL, SAX, DOM, JAXB, Log4J, JUnit, Maven, PL/SQL, Rational Rose, Windows XP.
Senior J2EE Developer
Confidential, Worcester, MA
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Analysis, design and development of Application based on J2EE using Struts and Tiles , Spring and Hibernate .
- Extensively used Eclipse for writing code.
- Used XML Web Services for transferring data between different applications.
- Hibernate was used for Object Relational mapping with Oracle database.
- Worked with Spring IOC for injecting the beans and reduced the coupling between the classes.
- Involved in developing the user interface using Struts.
- Implemented Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application.
- Proficient in java Multi Threading.
- Extensively used Multithreading in the project to maintain the thread safety.
- Integrated Spring and Hibernate ORM framework for persistence and used Hibernate DAO Support with Hibernate Template to access the data.
- Implemented spring transaction management for implementing transaction's for the application.
- Design patterns implemented - Service Locator.
- Performed unit testing using Junit Testing Framework for performing Unit testing.
- Worked on PL/SQL stored procedures using PL/SQL Developer .
- Deployed business components into WebLogic Application server.
- Involved in Fixing the production Defects for the application.
- Used Maven as build-tool for building J2EE applications.
Environment: Java, J2EE, Eclipse 4.4, Struts 2.0, PL/SQL, Spring 3.0, Hibernate 3.0, JSP, Multithreading,Oracle 11g, JUnit 3, PL/SQL Developer, WebLogic Application Server 12.1.1, Maven, UML, XML Web Services.
J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC).
- Created UML use case diagrams, sequence diagrams for the application using Rational Rose.
- Designed and modified User Interfaces using JSP, JavaScript, jQuery, etc.
- Designed and developed service layer using Spring with AOP and Inversion Control.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Designed the applications using MVC, Session Façade, Service Locator and Business Delegate patterns.
- Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
- Extensively used the Hibernate Query Language (HQL) and developed Data Access Objects using Spring ORM
- Wrote JUnit test cases for unit testing and integration testing.
- Worked with Agile Environment.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Used RAD for the development of J2EE components.
- Performed version control using Rational Clear Case
Environment: Java, Spring 3.0.5, Hibernate 4.1.2, SOAP, WSDL, XSD, XML, RAD 7.0, Websphere 7.0, Ajax, JavaScript1.2, JQuery, JSP, Oracle 11g.
J2EE Developer
Confidential, Charlotte, NC
Responsibilities:
- Responsible and active in the analysis, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Designed and developed user interface using JSP, HTML and JavaScript.
- Extensively used Eclipse for writing code.
- Developed struts action classes, action forms and performed action mapping using Struts Framework and performed data validation in form beans and action classes.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework) and Hibernate.
- Extensively used Struts Framework as the controller to handle subsequent client requests and invoke the model based upon user requests.
- Involved in system design and development in core java using Collections, multithreading.
- Defined the search criteria and pulled out the record of the customer from the database. Make the required changes to the record and save the updated information back to the database.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Developed build and deployment scripts using Weblogic application server.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Design and develop XML processing components for dynamic menus on the application.
- Involved in postproduction support and maintenance of the application.
Environment: Eclipse 3.7, HTML3, CSS, Java Script, XML, SQL, Weblogic 10.3, Java, UML, Struts, Hibernate3.0, Spring 2.5, JSP, Web Services, SOAP, WSDL, JMS, Java Script, POJO, Servlet, JUnit.
Software Engineer
Confidential
Responsibilities:
- Involved in designing and development of Web Application.
- Part of a Development and deployment team for design and maintenance of website.
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Extensively worked on Servlets, JSPs, Struts and Tiles, JavaScript, Ajax, Expression language, JSTL, JSP custom tags.
- Designed and developed premium calculators, policy issue and renewal for NIA which includes modules such as Motor, Health, Overseas Medical claim etc.
- Implemented bill desk integration with the website for online bill payments.
- Application was based on MVC architecture with Struts for UI controller and EJB in business layer.
- Extensively worked on Servlets, JSPs, Struts and Tiles, JavaScript, CSS, JSTL, JSP custom tags.
- Used WSAD IDE for application development.
- Persistence layer was implemented using Hibernate Framework which interacts with the Oracle database.
- Used Websphere Application Server for deploying applications.
- Used MAVEN in each project to automate the builds and managing project.
- Used Junit Testing Framework for performing Unit testing.
- Used Log4J to capture the log that includes runtime exceptions.
- Participated in SCRUM software development process for agile software development.
Environment: HTML, CSS, Java Script, XML, SQL, WSAD 5, Websphere 5.x, Java, UML, Struts 2.0, Hibernate 3.0, Oracle 9i, Maven, JSP, Web Services, SOAP, WSDL, JMS, JNDI.
