Software Engineer Resume
Redwood Shores, CA
SUMMARY
- 14+ years of experience in Software Development Life Cycle (SDLC) including Requirement analysis, design, technical specification, development, Unit testing, QA process, Automation, deployment and implementation of software applications using Java, Mobile tools and technologies.
- Hands on Experience in Designing Technical Assessment Document for every Automation defect to determine the feasibility and implement the same .
- Developed the Selenium webdriver IO PageObjectModel Framework and Data Driven Framework using Typescript .
- Experience on Developing Mobile application using Android studio, XCode, Oracle Mobile Application Framework (MAF) both for android and ios.
- Performed script debugging, maintenance, and updating to perform Cross platform testing in iOS and Android using Selenium Web driver.
- Experience on Programming Languages like Java, HTML, CSS, HTML5, Oracle JET, Android app development .
- Performed a Proof of Concept for Oracle Fusion Applications and Enterprise application using APPIUM and selenium typescript.
- Hands on Experience in Continuous Integration, Pair programming and Developer driven testing.
- Worked on Designing and implementing Automation Frameworks (keyword and data driven) in Quick Test Professional and Selenium Web - driver, Oracle OATS.
- Experience in front-end UI development skills using Oracle JET (JavaScript enabled Toolkit)
- Excellent exposure to Version Control Systems like GIT, SVN and CVS.
- Expertise in Mobile Automation development for Android and IOS, using contiguous integration servers like Hudson/ Jenkins, UNIX shell scripts and ANT scripts.
TECHNICAL SKILLS
Programming Languages: JAVA, JavaScript, Typescript
Web/XML Technologies: HTML, DHTML, CSS, Oracle JET
Frameworks: Page Object Model Framework, Data Driven Framework, Selenium Web driver, API ( Postman validation),RESTAPI, Oracle Cloud, OCI Infrastructure Logging validation, Oracle OATS, Oracle VBCS App, Android studio
Mobile: (ios & Android) Mobile Testing, Perfecto Mobile, Appium, Selendroid, Monkey Talk mobile automation, SOAP API, Cypress
Tools: & Utilities: Eclipse, Visual studio Code, IntelliJ, NetBeans, Oracle JDeveloper./ Oracle cloud / microservices / Kubernetes / Docker
Continuous Integration tools: Hudson and Jenkins / CICD Process
Dev tools: Git Repo to merge code / JIRA /Bitbucket
PROFESSIONAL EXPERIENCE
Confidential, Redwood shores, CA
Software Engineer
Responsibilities:
- Developed components using Visual Builder Cloud service for oracle apps and engaged in owning certain components to automate single click using Javascript and oracle JET components like Ojinputtext and ojInputbox.
- Developed Automation Code using Typescript/ chai Framework for oracle fusion applications.
- Involved in supporting the Development team for debugging the Cloud application code and helped in automating the entire application front UI.
- Was able to find defects in code and fix them during the system release of the product.
- Involved in validating the Response Code for API using POSTMAN and RestAPI for few of the Oracle VBCS Applications.
- Created a Docker image locally to run few of the Regression Automated Testcases through Jenkins CI/CD process.
- As a part of CI/CD process used Unix shell script to copy the logs from server and automate through grunt command to run the typescript
- Good exposure by pushing Code using git repo and bitbucket across the organization table involving different stakeholder for reviewing.
- Worked on developing Java Selenium java code involving Page Object. Model framework for VBCS Applications.
- Have developed Automation through Mobile APPIUM and Integrated along with selenium for Oracle Fusion apps using Java and for Oracle Cloud applications using typescript
- Completed automation few flows as a part of Oracle Cloud VBCS app using Cypress along with typescript ( new BO page creation)
- Develop Framework using Typescript for Oracle Cloud Application and follow dev model to merge code using git repo and run scenario automatically on Jenkins.
- Have experience working on Client Logs by writing it local file and validate through typescript and automated the process to run on Kubernetes in Jenkins.
- Design, Develop and Enhance Monkey Talk Test Automation tool using Java Using Oracle Mobile Application Framework for both iOS and android
- Have Developed Client Framework using Selenium that supports Eclipse based plugins for the tool for the IDE.
- Updated the Existing Java class files to support Oracle MAF both for Android and iOS.
- Prepared and Executed all the Scripts that supports and runs as a part of Continuous Integration and Continuous Deployment (CI/CD ) process
- Configuration Management, version control, branching and merging for all Scripts using Docker, GIT and maven.
- Deep experience and expertise in Agile methodology
- Writing / Validating Selenium Test Cases and execute them via Hudson Job and generate reports
Confidential, SAN ANTONIO, TX
Mobile Engineer in Test
Responsibilities:
- Lead and managed a team and participated in all phases of SDLC for a complex application development project using Java/J2EE tools and technologies
- Conceptualized and evaluated the feasibility of Testing Framework decision for usaa app.
- Involved in preparing the Development Driven Automated test cases using Junit
- Prepared the Integration and Regression Test suite using Selenium with TestNg framework.
- Deep experience and expertise in Agile methodology.
- Analyzed the requirement and designed class diagram, sequence diagrams and prepared high level technical document.
- Have hands on experience on Selenium IO / Webdriver and Mobile automaton through Appium / Cypress selenium integration
- Making use of JSP and HTML for validating UI framework and presentation stratum, confirming the data validation using Data Driven Framework.
- Involved in Cross Browser Validation including Chrome, Safari and Firefox.
- Writing automation shell scripts for process automation.
- Performed HTML source code validation against the design specification document.
- 80 % of the DMI for 1000 lines of code, testing performed and identified defects to provide an overall good quality of the product.
- Analyze the Log file in case of failure scenarios and Re execute the Jvms .
- Automated Production Validation has been Successfully Implemented.
Confidential
Automation Engineer
Responsibilities:
- Planned and helped the team to identify HUB level scenarios.
- Prepared Mobile Automation scripts for the projects using HP QTP keyword driven and descriptive validation for certain scenarios.
- Responsible for preparing Test Strategy document and share it with project Management.
- Validation of web service responses in SOAP UI to identify early defects.
- Validate HTML source code validation based on Design document expected result.
- 70%) of defects in the first cycle of testing of the application, which prevented the application from proceeding to next phase and saved lots of effort.
- Achieved Early Time to market (TTM of 140 days Vs. 168 days)