Software Applications Development Engineer Resume
Sunnyvale, CA
SUMMARY:
- Around 9 years of IT experience in Design, Develop and Testing using Java Technology.
- Strong Analytical, Inter - personnel, Problem-solving, Communication skills and proven ability to rapidly acquire knowledge on new technologies and implement them in software projects.
- Developed web applications with J2SE and J2EE technologies using Core Java, Servlets, and Struts frameworks.
- Experience in developing components with Restful Web-Services using Jersey Framework.
- Hands on experience in Manual & Automation Testing, which involves User Interface, Functionality, Regression and System Integration Testing.
- Proficient in writing Test scripts for automation using Selenium, J-unit, Test-NG, Maven, Groovy and Cucumber.
- Involved in very effective Agile SCRUM process & Automated Test Cases based on TDD methodology. Testing REST API’s using Advanced Rest Client.
- Well versed in Oracle RDBMS and MY SQL and proficient in SQL queries.
- Experienced in Requirement gathering, getting hold on technical designs, Unit and Integration Test Cases, and Story Cards for projects.
- Experienced in developing project from the scratch, building the pipeline for all components in CD/CI using Jenkins and responsible for overseeing the Quality procedures related to the project.
- Hands on Linux based systems, writing Shell Scripts for prod and non-prod environments, CD Pipelines on Jenkins.
- Worked on JIRA Scrum Boards and Ticketing Tools, Splunk Logging for Issue debugging.
- Experience in Payments Domain.
- Experienced in writing the bug free code to handle the functional scenarios without a P0 or P1 issues.
- Proven track record of handling critical issues in client environments with deadline driven approach.
- Involved in solving productions issues and critical remedies at client side environment.
- Involvement in Code Review for the code units developed by the team.
TECHNICAL SKILLS
Programming Languages: Core Java, J2SE, and J2EE.
Web Technologies/APIs: JSP, Servlets, Struts, XML, XSD, JAXB, JSON.
Web Services: JAX-WS, Restful Web Services using Jersey (JAX-RS).
Frame Works: Spring (Core, MVC, DAO, Spring Integration).
ORM: Hibernate with JPA.
Application Servers: Tomcat, Jetty.
Testing Frameworks: JUnit, Test-NG, Selenium (Web-driver), Groovy, Cucumber, Maven, ANT.
IDE’s: Eclipse, IntelliJ.
Database: MySQL, Oracle, SQL Server.
Version Control /CI: SVN, GIT, Jenkins.
Others: Jira, Splunk, Shell scripting, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Software Applications Development Engineer
Responsibilities:
- Working as a Java Application Developer for my team to develop rapid and robust applications.
- Responsible in writing the API’s using Spring, Hibernate, JAX-RS for Restful API’s.
- Responsible to develop and execute the functional test cases using groovy and cucumber.
- Involved in analyzing the stories, developing the Test Strategy, Preparing the Test Plans, Executing Tests and Automation using Selenium and TestNG.
- Involved in GUI, Functional, Interface, Regression, Integration and User Acceptance Testing.
- Used Maven and TestNG to execute the regression tests.
- Responsible in implementing Marshalling and UnMarshalling of XML using JAXB for sending and retrieving the data at multiple layers.
- Regularly participated in Technical and Used Case review meetings for various functionalities in the application.
- Developed keyword driven and data driven frameworks to retrieve test actions, test data from excel files and SQL databases.
- Involved in planning, preplanning and standups sessions of the Sprint.
- Involved in Debugging the Production P1 and P2 issues and resolving them with permanent fixes.
- Managed deployment to different environments using Jenkins and helped team by unblocking them resolving the pipeline issues.
- Involved in creating the CD/CI pipelines to execute the functional tests as part of the build process using Jenkins.
- Ran Complex Oracle queries for Data Analysis and Reporting.
- Helped the team in analyzing the P0 and P1 issues and assisted in fixing them.
- Involved in Interface Testing (API testing) and ensured data and control are working properly between middleware and backend systems using complex Application Programming Interface (API).
Environment: JDK1.7, J2EE, Oracle, IntelliJ, Tomcat 7.0, XML, Hibernate with JPA 3.0, Apache CXF, Groovy, Cucumber, JAX-RS Restful Web services, JAXB, Maven, Spring Integration, GIT, Jenkins, Splunk.
Confidential
Software Development Engineer
Responsibilities:
- Experience in working in an Agile Scrum Team.
- Involved in creating test automation plan, execute large set of test cases which will ensure the quality of our Pelican Web application.
- Involved in development of a test driven automation framework using Java, which helps in developing wide range of test classes to test the pelican API’s and pelican, Web application (Admin Tool).
- Involved in developing wide range of test classes using Java to test the Pelican Rest API’s.
- Involved in the development of Page Object Model for the UI testing of Pelican Web Application Using Selenium Web Driver.
- Responsible for creating and managing the Jenkins Job which runs the regression suite on our Pelican Application.
- Involved in fixing the regression test failures on different environments of Pelican Application.
- Involved in testing the crucial features of our application during crucial Releases.
- Experience in developing the Rest Assured Framework to test the Rest API’s and Soap UI for testing SOAP API’s.
- Used MAVEN for building the application.
- Managed deployment using Jenkins.
Environment: JDK 1.6, J2EE, Selenium Web Driver, Test Ng, Maven, Jetty App Server, Oracle, Splunk, Jenkins.
Confidential
Java Developer
Responsibilities:
- Involved in Gathering requirements, studying the application and collecting the information from developers and business.
- Cucumber was used for the entire regression testing and functional testing with selenium as a primary tool to the Test scenarios, Test cases and test conditions identified.
- Cross browser testing on Chrome, IE, and Firefox.
- Worked in Agile development environment with frequently changing requirement and feature set and Participated in daily SCRUM meeting.
- Ensure that software is developed and meets the criteria set out in the functional and non- functional specifications.
- Involved in Test Planning, Test Scenarios and Test Cases documentation along with some manual and automation testing.
- Regularly participated in Technical and Used Case review meetings for various functionalities in the application.
- Involved in GUI, Functional, Interface, Regression, Integration and User Acceptance Testing.
- Developed test cases using element locators and selenium Web driver methods.
- Enhanced test cases using Java programming features and TestNG annotations.
- Extensively automated regression and functional test suites by developing test cases using Selenium Web driver, java and TestNG.
- Executed automation scripts on different browsers/environments /results to the team.
- Involved in writing business logic in service layer.
- Involved in analyzing the stories with Product, getting design approval from architecture group, build and deployment
Environment: Windows, JDK1.7, Java, J2EE, Oracle, XML, TestNg, Selenium Web Driver, Maven.
Confidential
Java Developer
Responsibilities:
- Involved in design of the system using UML methodology.
- Developed code with Vignette API for search.
- Developed the Oracle Stored Procedures, and Functions with PL/SQL.
- Coding new JSPs, modifying existing JSPs as per the design.
- Actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Created JavaDoc using Eclipse IDÉ.
- Unit testing before check in the code for the QA builds.
- Analyzing logs in the client’s production environment to fix any defects as part of the production support.
Environment: Servlets, JSP, Struts, Multi-Threading, Web sphere 5.1, Oracle 9i, HTML, DHTML, Java Script, CSS, XML, XHTML, Web Services, JUnit.
Indian Railways
Junior Java Developer (Intern)
Responsibilities:
- Involved in design of the system using UML methodology.
- Developed code with Struts API for search.
- Developed the Oracle Stored Procedures, and Functions with PL/SQL.
- Coding new JSPs, modifying existing JSPs as per the design.
- Actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Created Java Doc using Eclipse IDÉ.
- Unit testing before check in the code for the QA builds.
- Analyzing logs in the client’s production environment to fix any defects as part of the production support.
Environment: Servlets, JSP, Struts, Multi-Threading, Web sphere 5.1, Oracle 9i, HTML, DHTML, Java Script, CSS, XML, XHTML, Web Services, JUnit,
