Java/j2ee Developer Resume
Northbrook, IL
SUMMARY
- Overall 7+ years of Industrial experience in SDLC including analysis, design, development, implementation, and testing enterprise applications using Object Oriented Programming and Web based Technologies in Client/Server multi - tier architecture.
- Very strong on core java concepts and J2EE technologies such as servlets, Struts, JDBC, JSP, EJB, JSF, Spring Core, Spring AOP, Spring Security, Spring ORM, Spring MVC, Hibernate.
- Good knowledge of Agile Development Practices - Extreme Programming (XP) like Continuous Integration (CI), Test Driven Development (TDD), Refactoring and Pair Programming.
- Worked on different spring modules such as Spring Core, Spring MVC, Spring AOP, Spring ORM, and Spring Boot.
- Implemented web security for REST webservices using spring security annotations such as @EnableWebSecurity.
- Used Spring AOP for dividing business logic with logging in enterprise applications.
- Implemented different design patterns such as MCV, Facade, Singleton, and Factory to increase the reusability and to reduce the maintenance of the application.
- Integrated spring with hibernate using HibenateTemplet to perform CRUD operations on database.
- Configured hibernate and implemented second level cache using EHcache provider.
- Hands on experience in writing and consuming webservices such as SOAP and REST.
- Implemented REST webservices using JAX-RS jersey implementations for both XML and JSON interfaces.
- Have through knowledge on XML concepts such as XML, JAXB, XSD, DOM, XPATHand XSLT and parsing XML files.
- Developed value object/POJO’s to hold data between Data layer and business layer.
- Worked on different application servers such as JBoss, Weblogic, WebSphere and web server Apache Tomcat.
- Experienced in building Enterprise level business components using EJB interfaces, EJB 3 annotations and call back methods.
- Experienced in integrating different applications using Java messaging system(JMS), topics, Queues, messaging brokers like Web sphere MQ and Integration technologies like Mule ESB.
- Experienced in implementing presentation layer using web technologies such as HTML5, JSF, AJAX, JQuery, Angular JS, CSS, CSS3, Java script.
- Wrote JSF back beans for UI components to handle events and implemented custom validators to validate different types of data.
- Used Jenkins for continuous integration of the application and worked closely with build and release team.
- Hands on experience in using different types of version controls (GIT, Tortoise SVN, CSV).
- Integrated logging frameworks such as Log4J and commons for logging and debugging the application.
- Used ANT, Maven and Gradle scripts for building and deploying the application in web/App servers.
- Experienced working with different software methodologies like waterfall and agile methodologies.
- Experienced working with test driven development (TDD) approach, pair programming, ATDD.
- Highly result-oriented and pro-active, proven abilities to learn new technologies quickly and implementing them successfully in project.
TECHNICAL SKILLS
Java/J2EE Technologies: Jdk1.7,J2SE, J2EE, JDBC, JSP, Servlets, MVC, SOA, REST and SOAP Web Services, JMS, EJB, Mule ESB, Jenkins.
Frameworks: Spring Core, Spring MVC, Spring Security, Spring AOP, Spring ORM, Hibernate, JSF, Struts, JQuery.
Database: Oracle (SQL & PL/SQL), My SQL, Postgress
Methodologies: Agile, Waterfall model, Scrum
Version Control: SVN, CSV, GIT
XML Related and Others: XML, DTD, XSD, XSLT, JAXB, JAXP, XSL, JAXB, SAX, DOM
Web Services: Restful services, WSDL,SOAP,JAV-WS,CXF, JAX-RS, JERSE, Apigee
Design Patterns: Singleton, MVC, Façade, Factory.
PROFESSIONAL EXPERIENCE
Confidential, Indianapolis, IN
Java/J2EE Senior Developer
Responsibilities:
- Involved in all phase of SDLC including Design, Analysis, and Implementation of customer specification, Testing and support.
- Configured and worked on different server side frameworks (Spring MVC, Spring Boot, Spring Security, Hibernate) and JBoss as application server.
- Extensively used dependency injection, annotations, and facade design pattern to reduce the maintenance of the application.
- Implemented Spring JMS message container listener to retrieve log objects from queue and send different destinations.
- Configured and used spring message sources for validation messages and application properties.
- Implemented centralized dispatch controller and used spring MVC annotations and custom annotation to handle requests from client side.
- Configured and used hibernate to implement persistent layer and to perform CRUD operation in oracle database.
- Used EHcache provider and configuration files to implement second level cache.
- Implemented, configured spring message sources, resource bundles for labels, message properties for internationalization.
- Configured different data sources in one application by using spring configuration and @Qualifier annotation.
- Implemented both XML and JSON interfaces using REST API with JAX-RS annotation.
- Developed application using Rest Web Services to communicate with third-party information provider and developing the Web Services to communicate to other modules using XML based SOAP and WSDL protocols
- Used MVC, Facade, Singleton and factory design patterns to improve reusability and to reduce maintainability.
- Implemented cross domain calls using JQuery, implemented call back functions to handle JSON responses
- Practiced test driven development using JUnit and mocking frameworks and Easy Mock.
- Worked closely with QA team to discuss and solve problems.
- Configured and used Maven scripts to deploy multi module applications into Jenkins, configure sonar check styles, Emma plug-in, get HTML reports.
- Implemented cross domain calls using JQuery and AJAX, implemented call back functions to handle JSON responses.
- Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle11g database using Hibernate.
Environment: Java/J2EE, Spring, Spring MVC, Hibernate, JMS, Rest web services, Junit, JSF, Maven, Rest, XML, JSON, JAX-RS, Stored Procedures, Easy Mock, ETL, UML, Jenkins, JQuery, Ajax, JAXB.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in Analyzing the changes and impact of the changes.
- Involving in fixing defects and implementing change Requests.
- Developed web pages using spring framework (Spring MVC, Spring Core, Spring AOP) and Struts.
- Used JSF to implement presentation layer and used back beans to handle events of UI components.
- Developer custom validations to validate data of UI components at server side.
- Wrote java utility classes to access webservices from server side.
- Used REST webservices using JAX-RS implementation to implement both XML and JSON interfaces.
- Configured and used Hibernate to map java classes to tables and to implement persistence layer using DAO design pattern.
- Used Web Services for creating rate summary and used WSDL and SOAPmessages for getting data from different module and used XML parsers for data retrieval.
- Used scrum methodology through out the implementation.
- Practiced Test driven Approach (TDD) using JUnit testing framework.
- Used Web logic as application server and tomcat as web server.
- Used Tortoise SVN for managing core through out development phase and used Eclipse IDE for development.
- Configured and wrote ANT scripts to build web application.
- Improved extensibility and understandability by implementing code refactoring.
- Used JQuery to write client side validation and to consume rest webservices. Used call back functions to load UI components with data.
Environment: Java/J2EE, Spring, Spring JMS, Rest web services, Junit, JSF, Maven, Rest, XML, JSON, JAX-RS, Stored Procedures, Easy Mock, ETL, UML, Jenkins, JQuery, Ajax.
Confidential, Northbrook, IL
Java/J2EE Developer
Responsibilities:
- Responsible for analyzing, coding and implementing several modules of this application
- The Application was designed and developed with Spring MVC and iBatis ORM.
- Used JSP, HTML, Spring and CSS for content layout and presentation.
- Implemented business logic using Beans, Controllers and DB functions.
- Designed and developed validations using Hibernate validator framework using existing and custom annotations on the Bean classes.
- Participated in Analysis and Design, reviewed design with the client.
- Aided in writing design specifications and developing test cases.
- Developed user interfaces using Spring, JSP, HTML, CSS, JavaScript and JQuery with JSON, AngularJS.
- Integrated iBatis ORM to facilitate SQL queries and functions to represent OR mapping.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
- Developed UI validations using JQuery.
- Involved in server side development for most of the CRs.
- Implemented the logging mechanism using Log4j framework.
- Used CVS as version control system for the source code and project documents.
Environment: Java/J2EE, Spring, Spring MVC, Hibernate, JSP, HTML, CSS, JavaScript, JSON, AngularJs, Rest, XML, UML, JQuery, Ajax.
Confidential
Java/J2EE Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP's with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Worked on Exception Handling and created custom exception classes for catching various Exceptions.
- Implemented EJB Components using State less Session Bean and State full session beans.
- Worked on Synchronization and Serialization.
- Used JavaScript for the web page validation and Struts Validator for server side validation
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java/J2EE, Struts,JSP,JavaScript, JDBC,PL/SQL,Triggers,JUnit,Beans