Senior Java/j2ee Developer Resume
Minneapolis, MN
SUMMARY:
- Over 10 years of proven analysis, technical design, development, and architecture experience using Java/J2EE Technologies.
- 5+ years of experience leading technical teams including managing an offshore development team.
- Have 5 years of UK work experience
- Have more than one year of US work experience
- Strong domain knowledge in Retail and Airlines domains.
- Experience in all phase of Software Development Life Cycle (SDLC).
- Expertise developing Java applications using S pring, Struts 1.2/2.0, JDBC, Servlets & JSP .
- Strong experience in design and development of multi - tier and distributed applications using J2EE/JEE features like Servlets, JSP, EJB, JMS, JNDI and Java Mail .
- Having knowledge on Restful and Spring-REST web services .
- Expert in writing Junits with Power Mock and Power Mockito frameworks
- Experience in developing web services using Axis, JAX-WS, Spring Boot and Spring-WS .
- Experience in implementation and integration of Ibatis and Hibernate with frameworks like Struts and spring.
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
- Experience in using Struts and JSTL tag libraries for front end design of applications
- Experience in developing the front-end components via HTML5/DHTML, JSP, CSS, JavaScript, Tiles, JQuery, and JSTL tags .
- Expert in designing test automation frameworks using Protractor JS, Jasmine, Selenium Web driver, Cucumber, Concordian, JAX-WS and Soap UI APIs
- Strong work experience in Agile and Continuous Integration environments.
- Experienced in testing enterprise Messaging platforms, SOAP & REST services using commercial (SOAPUI) & open source tools.
- Technical knowledge and experience in Web Sphere Application server 8.5,Weblogic, Jboss and Tomcat Web/Application servers.
- Involved in database layer implementation using Ibatis, hibernate and jpa .
- Involved in environment and configuration setup for the development projects.
- Experience of working in AGILE software development life cycle with SCRUM experience
- Experience in writing the database queries using Oracle .
- Experience in developing asynchronous messages using JMS
- Involved in creating and consuming the SOAP web services .
- Experience in using IDEs - Eclipse, IntelliJ and RAD .
- Involved in technical training programs for freshers.
TECHNICAL SKILLS:
Languages: Java
J2EE: Servlets, JSP, JDBC, Web services and EJB
ORM Frameworks: Ibatis, hibernate.
J2EE Frameworks: Struts 1.2, Struts 2.0, Spring MVC,JAX-WS. Restful web services, Spring-Rest, XSD, XML,JSON and XSLT
Testing Frameworks: Selenium Web driver, Cucumber, Concordian, Junit, Power Mock and Power Mockito
UI Technologies: Ajax, HTML, JavaScript, JQuery JSP, JSTL, CSS
Operating Systems: Windows 2000/XP/7Build Repositories: Nexus
CI Tools: Hudson and Jenkins
IDE/Tools: Eclipse, IntelliJ and RAD
Build Tools: Ant, Maven and Gradle
Web Servers: Apache Tomcat 6.x,8.x
Application Servers: Weblogic, Jboss 4.2, IBM Websphere 8.5
RDBMS: Oracle 10g
Version Control Tools: SVN, CVS, Clear Case.
WORK EXPERIENCE:
Confidential, Minneapolis, MN
Senior Java/J2EE Developer
Responsibilities:
- Lead the development team activities including prioritizing requests, designing solutions, and supervising the development efforts
- Design and development of DAOs like Retrieve Messages DAO, Retrieve User Details DAO etc.
- Design and development of P2PMessageContextListner
- Design and configuring the work flows by developing a Batch Job Manger etc
- Developing the code to read and send messages from MQ queues
- Configuring the application JNDIs, Data source etc.
- Developing the Spring-Boot web services with contract first approach.
- Design and configuring ORM layer using Ibatis
- Using the WebSphere 8.5 for application deployment.
- Analysis of Business Requirements and providing estimates to develop.
- Documented the user interface specifications and reviewed with the business teams for approval.
- Worked with the project manager to plan the different tasks and estimate the implementation costs.
- Provide support for testing team during integration and UAT phases.
- Involved in production implementation.
- Developed test cases and performed testing using Power Mockito
- Defect fixing and production support.
- Using RAD IDE for applications development.
Environment: Java 1.8, IBatis, Oracle10g, Spring Boot, IBM MQ, WebSphere 8.5,Clear Case.
Confidential, Minneapolis, MNSenior Java/J2EE Developer
Responsibilities:
- Developed user interface using JSP, Custom Tag Libraries and AJAX to speed the application .
- Developed the application using Spring MVC Framework with respect to Model View Controller architecture
- Used Spring 2.0 Framework for Dependency injection and integrated with Ibatis
- Worked on Persistence layer using Ibatis technology
- Developed and exposed the RESTful services to retrieve NOTAMs for each station etc.
- Application defect fixing.
- Using the WebSphere 8.5 for application deployment.
- Used J2EE design patterns like Value Object Pattern, MVC, Singleton Pattern and DAO.
- Responsible for reviewingthe code and integrate into application
- Strong knowledge and hands on experience in producing and consuming web services
- Used SVN for version control system.
- Developed test cases and performed testing using PowerMockito
- Analysis of Business and System Requirements .
- Involved in preparing Low level & High Level design documents
Environment: Java, Spring MVC 2.0, IBatis, REST with Jersey1.8WebSphere 8.5
ConfidentialSenior Developer in Test
Responsibilities:
- Designing the UI Automation frame work using Protractor JS and Jasmine for automating the Flight selection, Shopping Basket and Checkout applications developed using Angular JS
- Designing the Web service (REST and SOAP) test automation framework using Cucumber, Spring WS and SOAP UI API for automating the CAPTWO V2 webservices
- Defining the Behaviour Driven Development (BDD) strategy for project.
- Writing BDD Feature Files in Cucumber and Jasmine
- Writing the Step Definitions for the Gherkin steps defined in feature files.
- Configuring Jenkin’s CI Integration Tool and Selenium Grid with Progressive Passenger Details page test suite
- Developing Mobile Automation test suite using Appium, IOS.
- Conducting PIR Review with all stake holders to prevent the issues with upcoming releases.
- Training the project streams to enable Behaviour Driven Development (BDD)
- Designing the stabbing strategy using Stub-O-Matic and its integration with UI Automation Framework and Service Automation Framework
- Preparing Integration and E2E test scenarios
- Writing the UI test cases using Protractor JS and Jasmine
- Preparing and scheduling the System, Snowball (SIT) and BSRT (Regression Testing) test suite.
- Defect management using JIRA
- Being an Agile Champion collecting statistics from various projects in British Airways and defining the best practices/approaches.
- Participating in Agile activities Daily Standup, Mid-iteration review and Retro
- Project customisation of IntelliJ and Webstrom according to the recommendations
- Developing the AOP components using AspectJ for intercepting and stubbing the Phoenix, Sea Server calls from GetCaledarAvailability API and SeatAvailabitityV2 API.
- SVN Code repository administration for project.
- Build script creation using Ant 7.1 and Maven
- Presenting and conducting the Show & Tells
Environment: java 1.5, Selenium WebDriver, Spring WS, Cucumber, IntelliJ
ConfidentialTechnical Design Lead
Responsibilities:
- Involved in requirement gathering phase
- Designing the contract for the webservice as part of Contract First Webserice Development
- Prepared high level & Low level design for each of the business requirements
- Endpoint implementation for preAuth, retriveAuthentication and updateClaimConfiramtion methods.
- Prepared strategic implementation plans for the requirements
- Involved in preparing use cases, Testing & packaging.
- Delivered Installation & deployment guidelines for the J2EE artifacts & other server components
- Designed and developed the web service operations using Axis1.4
- Developed the unit test cases using PowerMock 1.4.6 framework
Test Automation Engineer
Responsibilities:
- Automated the functional test cases using Axis1.4 and JAXB 2.1, since the open source SoapUI is not applicable to access the content inside the CDATA tags of a SOAP request and response.
- Developed the test suite to check the availability of the application
- Developed report module using Apache POI to capture the functional test results during automation test and availability statistics during availability test execution.
- Developed Visual Basic Script for loading results recorded to QC during webservice automation test case execution using Soap UI 2.0
Environment: java 1.5, Axis 1.4, JAXB 2.1, PowerMock1.46 and Eclipse
ConfidentialTechnical Design Lead
Responsibilities:
- Involved in requirement gathering.
- Prepared the detailed functional specification document for the business requirements.
- Designed and developed business services CrewManagement, RosterManagment V1 and LeaveWindow.
- Developing the Action, Form Bean and Action Errors using Struts 2
- Developing the Leave History, Manage My Leave and Retrive Roster screens using JSP, HTML, Jquery and CSS
- Developed the unit test cases using PowerMock
- Involved in preparing use cases, Testing & packaging.
- Delivered Installation & deployment guidelines for the J2EE artifacts & other server components
- Build script creation using Ant.
Environment: java 1.5, Struts 2, JSP, JQuery, CSS, PowerMock1.46 and Eclipse
ConfidentialLead Developer
Responsibilities:
- Involved in requirement gathering for each release.
- Prepared high level & Low level design for each of the business requirements
- Ensured proper knowledge transfer to the team & prepared strategic implementation plans for the requirements
- Lead the team in delegating tasks to the team members & providing prompt solutions to high priority issues.
- Involved in preparing use cases, Testing & packaging.
- Delivered Installation & deployment guidelines for the J2EE artifacts & other server components
- Designed and developed the web services like “postiUserInterface” using JAX-WS for LDAP and NOL users. Also developed web service called “postiCaresuiteInterface”, “uploadVarientstoFDP” and “postiUpdateInterface” to fetch and update the details like latest models, firmware and data packages
Environment: java 1.5, Struts 1.2, JSP, JAX-WS and Eclipse
ConfidentialDeveloper
Responsibilities:
- Involved in Requirement Analysis, Design, Construction & Testing phase
- Involved in conceiting phase for the Retailnet Front end application (Mobile and Web) using Eliad 3.4
- Involved in preparing and delivering POC’s for some critical requirements
- Handled the team in acquiring functional knowledge on requirements and the necessary strategic plans to be followed for implementing the same
- Involved in preparing use cases, Testing & packaging.
- Delivered Installation & deployment guidelines for the J2EE artifacts & other server components
- Developed the WSDL with operations “outletUpdate”, “authenticateFFMUser”, “contactCreationandUpdation” for creating and modifying the outlet information in Siebel backend system
Environment: java 1.5, Eliad 4.2, JSP, Axis 1.2 and Eclipse
