Java/j2ee Senior Developer Resume
NebraskA
SUMMARY:
- Overall 8+ 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 asAPI, servlets, Struts, JDBC, JSP, EJB, JSF, Spring Core, Spring AOP, Spring Security, Spring ORM, Spring MVC, Hibernate, DWS.
- Experienced in integrating different applications using Java messaging system( JMS ), topics, Queues, messaging brokers like Web sphere MQ and Integration technologies like Mule ESB.
- Hands on experience in using different types of version controls (GIT, Tortoise SVN, CSV).
- Implemented web security for REST web services using spring security annotations such as @EnableWebSecurity .
- Used Spring AOP for dividing business logic with logging in enterprise applications.
- Good knowledge of Agile Development Practices - Extreme Programming (XP) like Continuous Integration (CI), Test Driven Development (TDD), Refactoring and Pair Programming.
- Implemented different design patterns such as MCV, Facade, Singleton, and Factory to increase the reusability and to reduce the maintenance of the application.
- Configured hibernate and implemented second level cache using API.
- Worked on different application servers such as JBoss, Web logic, Web Sphere and web server Apache Tomcat.
- Experienced in implementing presentation layer using web technologies such as HTML5, JSF, AJAX, JQuery, Angular JS, CSS, CSS3, Java script .
- 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.
- Used Telephony for continuous integration of the application and worked closely with build and release team.
- Experienced in building Enterprise level business components using Telephony and call back methods.
- Worked on different spring modules such as Spring Core, Spring MVC, Spring AOP, Spring ORM, and Spring Boot.
- Hands on experience in writing and consuming web services such as SOAP and RESTful.
- Implemented REST web services 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.
- Integrated logging frameworks such as Log4J for logging and debugging the application.
TECHNICAL SKILLS:
Java/J2EE Technologies
Jdk1.7,J2SE, J2EE, JSP, JDBC, MVC, RESTful Servlets, SOA, and SOAP Web Services, Mule ESB, Jenkins, JMS, EJB, DWS.
Frameworks
Spring Core, Spring Security, Spring MVC, Spring ORM, Spring AOP, Hibernate, Struts, JSF, JQuery.
Database
Oracle (SQL & PL/SQL), PostgreSQL,My SQL.
Methodologies
Agile, Scrum,Waterfall model.
Version Control
SVN, GIT, CSV.
XML Related and Others
XML, DOM,XSD,JAXB, XSLT, SAX.
Web Services
Restful services, WSDL,SOAP,CXF,JAX-WS, Apigee,JAX-RS,
Design Patterns
Singleton, Factory, DAO,MVC,Façade, Service Locator.
PROFESSIONAL SUMMARY:
Confidential, Nebraska
Java/J2EE Senior Developer
Description: Confidential systems and its partner systems communicate on different platform and technologies. JBOSS SOA solution is introduced so that standardized and uniform communication channel can be established. The other objective of JBOSS is to also provide uniform communication with retail Merchandizing System (RMS) to existing and future Confidential systems. JBOSS Messaging and SOA concepts based services. Each integration is unique. Like Source Flat file to target Flat file transformation, Custom extracts using database queries and combination of flat file data to transform into another format and file, real time XML message processing, transformation and web service communication, external partners web service communication, transformations and flat file to XML Message transformations.
Responsibilities:
- Responsible for the design, coding, unit testing, and support of reliable and reusable solutions.
- Followed Agile Scrum and attended daily standups, grooming, planning and retrospective.
- Used various Angular UI Bootstrap components for developing the UI.
- Configured Java Messaging Services (JMS) on API using Eclipse IDE Used AJAX for developing asynchronous web applications on client side
- Developed web/mobile application using JAVA J2EE technologies MVC, spring 4.X, Spring Boot, JAX-WS, Servlet, JSP, AngularJs.
- Used MongoDB to store data, and performed CRUD operations on complex objects.
- Developed unit test cases and mocked objects.
- Used Jenkins for Continuous Integration and ActiveSpecs as build tool.
- Used Grunt, NPM as a quality management platform, to continuously analyze and measure source code quality.
- Used Advanced Rest Client Chrome extension Application to test, create and save custom HTTP requests.
- Used Confluence wiki to document the design and approach.
- Analyzing functional requirements and supported continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Environments: Java/JEE, XML, HTML, JAX-WS, JAX-RS, JavaScript, Spring, MongoDB, Gradle, GitHub, Sonar Qube, Jenkins, Swagger, Hystrix, Mockito, JIRA, Confluence.
Confidential, Albany NY
Java/J2EE Senior Developer
Responsibilities:
- Developed Junit and Mock tests using Junit, MockitoandPowermock to improve the code coverage.
- Involved in DR activities to support the Actuate reporting framework which generate the Risk Rating Detail Reports and Risk Rating review Reports.
- Worked with Jenkins for Continuous Integration Builds
- Participated in Daily Scrum calls as part of the Agile Project Methodology to deliver code in 2 week Sprints.
- Involved in Analysis, design, development and unit testing of several enhancements to the Scorecard web application.
- Enhanced application to support appropriate Memo Exposure under the leverage leasing tab for facilities with Wholesale load instrument.
- Fixed bugs in the Scorecard application causing the application to break when double quote is introduced in Obligor name, when save button was clicked twice in Collateral screen and when Collateral with a long description was selected to be saved for facility rating.
- Involved in code reviews.
Environment: Java/JEE, Struts, Spring, RESTful webservices, JSP, JavaScript, WebLogic, Microsoft SQL Server, Jenkins, Mockito, Junit, Powermock, Maven, AngularJS.
Confidential, Scottsdale AZ
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.
- 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.
- Developed utility classes to access web services from server side.
- ImplementedRESTweb services 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.
- Implemented SOAP Service clients for getting data from third party services.
- Followedscrum methodology throughout the implementation.
- Followed Development practice ofTest driven Approach (TDD) using JUnit testing framework.
- Used JQuery to write client side validation and to consume rest web services and used call back functions to load UI components with data.
- Improved extensibility and understandability by code refactoring.
Environment: Java/J2EE, Spring, JMS, Rest web services, Junit, JSF, Maven, Restful, XML, JSON, JAX-RS, Stored Procedures, Easy Mock, Jenkins, JQuery and Ajax.
Confidential , Santa Barbara CA
Java/J2EE Developer
Responsibilities:
- Designed and developed UI screens required for the ticket information and bookings.
- Developing application using Spring MVC, Dependency Injection to improve usability and flexibility
- Configures code quality plugins and involved in code reviews.
- Used Jira for tracking bugs and used Gradle with Jenkins for building and deploying the application to multiple environments.
- Used Mockito and power Mock for testing service layer.
- Developed Junit test cases for test coverage of the application and Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
- Used Spring, JDBC Template and implemented DAO Design Pattern to retrieving data.
- Developed the application using the Stripes framework and worked as a part of developing the most of the action bean classes.
- Implemented REST Services using Jersey provider.
- Implemented DAO layer with OR-Mapping frameworks.
- Analyzed Procedures, Functions, Batches, SQL Queries, Views and Wrote PL/SQL stored procedures for Oracle database.
- Created SOAP web service for sending payment processing informational data to third party.
- Worked onnotifications moduleto notify success and failure of thebatch process.
Environment: Java/J2EE, Spring, Web Services, DHTML, Java Script, CSS, HTML, SOAP based WebServices, Oracle, PL/SQL, Toad 9.6.1, JUnit, JQuery, Oracle, PL/SQL, SQL Navigator, SVN, Gradle and WebLogic Server
Confidential, Dallas TX
Java Developer
Responsibilities:
- Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Configured, Cache & logging Services to the application.
- Used JSP, JavaScript, AngularJs JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Involved in Analyzing the requirements and creating use Low level design Diagrams.
- Coordinating with the SME for requirements and worked with Architects in design discussions
- Developed front end using Struts framework, business components using EJB’s.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
- Used IBatis for decoupling the mappings from the application logic by packaging the SQL statements in XML configuration files.
- Implemented shellscripts for deployments
- Implementing Spring/ Tiles based framework to present the data to the user.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Created scripts for of Application deployment in the JBoss Server environment.
Environment: Java / J2EE, JSP, Spring, JAXB, XSLT, DOM, XML, EJB 3.0, WebServices, JBoss 6.0, GIT, Oracle9i, Junit, JavaScript, Angular JS, DHTML.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in fixing issues in presentation layer and developed new screens.
- Developed Data Access Object (DAO) for interaction with database.
- Parsed the fetched data and creating dynamic XML.
- Implemented email notifications module, which is responsible to send Email with proper dynamic information.
- Developed unit tests using Junit test cases.
Environment: Java/J2EE, Struts, JSP, JavaScript, JDBC, PL/SQL, Triggers, JUnit, Beans