Java Developer (java/j2ee) Resume
SUMMARY:
- Around 6 years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing Client/Server and Web based applications.
- Web application development using J2EE technologies like SERVLETS, JDBC, JSP frameworks, AWS technologies and SPRING frameworks.
- Design, develop, and maintain client software in accordance with internal or external client specifications following general Java programming practices and new Technologies like JQuery and React JS.
- Experience in Java, J2EE, JavaScript, HTML, HTTP, CSS and XML.
- Strong Experience in Web services for creating deleting modifying a big set of pools and Products.
- Expertise in Restful webservices to integrate between Applications.
- Expertise in developing Web Services using REST (JAX - RS) and SOAP (JAX-WS) standards.
- Strong knowledge of Software Development Life Cycle (SDLC) and QA Methodologies like Agile, Scrum, Waterfall, and Iterative process.
- Experience in using Jenkins as a Continuous Integration server to configure with Ant/Maven.
- Experienced in making Data Driven and MVC Framework to maintain applications.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, UDDI, WSDL.
- Strong knowledge in Designing and Coding stored procedures, Triggers and Functions using PL/SQL.
- Possess application Server experience with WebLogic, Glassfish, Tomcat and JBoss.
- Experience in developing Restful Web Services using Java.
- Used SVN and GIT/Stash for Version Control.
- Experience in deploying Web Services as Micro Services using Docker and AWS.
- Experience Spring Batch.
- Experience in developing Single page Applications using Angular JS.
- Collecting the frequency of JVM heap metrics and Garbage Collection in WebSphere/Weblogic during test execution.
- Expertise in back end testing and writing SQL queries, Joins, Procedures using SQL Server.
- Deep expertise in using Data Structures and Algorithms for efficient design.
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Ability to take initiative, prioritize and work independently to meet deadlines.
- Strong Testing/Automation support & defect resolutions skills.
- Having Telecom, E-Commerce, Banking, Project Management Domain knowledge.
- Technical expertise in spring, Hibernate, Design Patterns, XML, Oracle PL/SQL, MySQL.
- Powerful presenter and communicator, innate ability to influence and build consensus.
- Solid understanding of threading, garbage collection, performance optimization and memory management.
- Efficient client management with requirements gathering and documentation.
- Excellent communication skills to deal with people at all levels.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, and AngularJS.
- Develop event driven data streaming solution for analytical teams using Kafka.
TECHNICAL SKILLS:
Development Languages: Core Java, J2EE, PL/SQL
Web Technologies: HTML5, CSS3, React JS, JSP, AJAX, XPath, XSLT, JavaScript,Angular JS
QA Technologies: API Automation
Web Services: REST, SOAP,Apache/Tomcat
Database: SQL Server 2005, MySQL, PL/SQL,Oracle
Testing Tools: JUnit, TestNG, JMter
Build Systems: Ant, Maven, SBT
Version Control Systems: SVN, GIT
Defect Management Tools: BugZilla, Jira, Rally
Tools: /IDE: IntelliJ, Eclipse, Tortoise SVN, Github, RoboMongo, Devcenter,ANT.
Others: Confluence, Jenkins, Amazon AWS, EC2, S3, Cloudwatch
PROJECT EXPERIENCE:
Confidential
Java Developer (Java/J2EE)
Responsibilities:
- Becoming part of the discussion for identifying the user requirements and how to translate them in technological perspective.
- Developed application views using JSP, Html and wrote JavaScript functions to handle various validations on the user screens.
- Worked on MVC design pattern for applications by creating separate Java classes for handling database objects and view creation only by using JSP.
- Coded for Business logic methods defined in business layer .
- Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
- Worked on client side using Java Script , HTML, CSS for various user screen components.
- Design, develop and test HTML5, CSS3, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
- Performed Unit Test case execution with automated JUnit framework and assisted the QA team during the testing of the various applications.
- Introduced the automation environment at Confidential and led the team to test the JAVA WEB based application with various Testing Stages/Levels/Phases, Testing Techniques and Quality Work Products
- Automating restful Web services as a part of Platform Automation.
- Designed and developed a Unified Dashboard for automation reports.
- Experienced in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, JAX-RPC, CXF, AXIS, JAX-RS, JERSEY, JSON and WS-Security.
- Decompose existing monolithic code base into Spring Boot microservices.
- Used message queue for asynchronous service-to-service communication and microservices architectures.
- Design and develop front end and Back end test scenarios and Test cases
- Performed production deployment and the Business verification testing.
- Experienced in developing multi-threaded and distributed applications.
- Worked highend on collections and multithreading.
- Using SOAPUI tool tested the Restful and JAX-WS web services.
- Used Spring Framework for annotation driven transaction management
- Used AngularJS as framework to create a Single Page Application (SPA) .
Environment:
Technology: Core Java, J2EE (JSP, Servlet, JMS, JDBC, JUnit), React JS, WebServices, SOAP, SOA
Special Software: Jenkins, Confluence, GIT, JIRA, Maven, SBT.
Confidential
Programmer Analyst (Java/J2EE)
Responsibilities:
- Developed REST services accepting XML and JSON calls.
- Written Web Services to interface with Card Networking systems to process the transactions.
- Developed Database access logic using Hibernate.
- Use IntelliJ as IDE tool to develop the application and JIRA for bug and issue tracking.
- Deployed the application using JBOSS.
- Updated Technical Design Document to reflect the modifications that are made during development.
- Designed Web Services using REST (JAX-RS) and SOAP (JAX-WS) standards.
- Written Test Cases and Test Procedures based on the Junit.
- Successfully used UML based tools for creating detailed design documents.
- Used MAVEN with different modules.
- Experienced in using J2EE frameworks including Spring, Hibernate, Spring Batch.
- Used Spring MVC to implement the MVC architecture
- Created Maven builds to build and deploy Spring Boot microservices to internal enterprise Docker registry. experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services.
- JDBC and other supporting interfaces.
- Experienced in GIT source code management for version control.
- Performed production deployment and the Business verification testing.
Environment:
Technology: Core Java, J2EE (JSP, Servlet, JMS, JDBC, JUnit), React JS, WebServices, SOAP, SOA
Special Software: Jenkins, Confluence, GIT, JIRA, Maven, SBT.
Confidential
Technical Associate (Core Java/Automation)
Responsibilities:
- To develop, test, implement and maintaining application software working with established processes.
- Developing technical designs for application development.
- Actively involved in consuming and Testing Web Services developed using REST protocol.
- Actively used JSON/XML formats to render the response from the API.
- Involve server-side coding and development using the concepts of Exception handling, Multi-threading, Java Collections etc.,
- Implementing the nightly batch jobs to process the data.
- Designed the algorithm and codes and also have used design patterns and Object-Oriented Design Methodology.
- Extensively used Struts action class, validator framework etc.,
- Developed automation scenarios using the functional test cases
- Developed Selenium test cases using Junit framework
- To establish, refine and integrate development and test environment tools and software as needed.
- Configuring Jenkins jobs on UNIX servers.
- Prepared Unit Test Plan & performed Unit Testing using JUnit.
- Involved in migrating the code from JDK 1.6 to JDK 1.7.
- Creating and executing Load Test, Performance Test and provide adequate supporting information for bottleneck analysis.
- Define/ create Test Strategies, Test Plans, Test acceptance criteria and Develop Test Cases.
- Understanding of JUnit, Framework and annotations.
- Developed Performance Test plan, executed Load testing, analyzed the results and generated
- Testing Reports Using Jmeter
- Configuring Jenkins jobs on UNIX servers.
- Used GIT as version control system for the source code.
- Using JIRA for bug tracking and issue management.
- Helping team in production and providing production support.
Environment:
Technology: Core Java, SQL Server
Special Software: Jenkins, Confluence, GIT, JIRA, Maven, Selenium, JUnit.
Confidential
Process Associate
Responsibilities:
- Analyzed the top-level requirements for software functions for each Business Process. Worked with Business Analysts and Developers to understand the business needs and functional requirements.
- Developed Servlets and Java modules to handle server side processing.
- Involved in different phases of the project life cycle.
- Performed Manual Testing to check flow of the application.
- Created and updated test cases in Excel sheets and generate Traceability Matrix.
- Executed the test cases manually and automation as necessary and worked on XML.
- Analyzed system requirements specifications, developed test plans, test cases, and test data for testing the functionality, GUI, usability, user acceptance tests with both Positive and Negative Scenarios, especially focused on logical scenarios of the application.
- Developed test plans and written test cases as per the business and technical requirements.
- Developed and maintained Requirement Traceability Matrix (RTM).
- Used Quality Center to define requirements, design test steps, run as test set, report, track and close bugs.
- Executed test cases compared with expected values and pass/fail reports updated through Quality Center.
- Involved in both Back-End and Front-End testing.
- Primary Role in maintaining Test Plans.
- Reviewed and validated newly added functional test cases.
- Responsible to conduct Smoke Test and Regression Test in different Environments. Prepared testing reports.
- Experienced working on String and String Buffer.
- Supported and coordinated overall testing efforts.
- Used test director to create and modify defects, change requests, enhancements test plans and test cases.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Java, J2EE, Eclipse, ANT, JUnit, Log4J, SVN.
