Senior Automation Developer Resume
Walnut Creek, CA
SUMMARY:
- 10+ years of experience in mobile computing which involved Automation testing and development of Web/Mobile apps and client with specializing in Software Quality Assurance Testing, QA Automation Engineer proficient in testing on Client/Server and Website and Mobile Applications for large eCommerce, Embedded Systems.
- Excellent understanding of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) and Bug life Cycle and Methods like Waterfall and Agile.
- Around 5+ years of strong experience in Automation Frameworks Development.
- Around 6+ years of strong experience in native Android application Development.
- 7+ years of experience in Core Java.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Appium/Selenium RC/WebDriver/IDE/Grid/SOAPUI using test scripts and unit tests in Java.
- Design & Development of Python based Automation Framework from POC to End product which contains Unit Testing, End to End Testing, Performance testing, Stress testing, System Testing.
- Used Gradle, Maven, Jenkins and Bamboo based systems for project building and delivery.
- Wrote Java and Python automated test cases that involved testing of Mobile Application using Appium, UIAutomator, TestNG and Selenium.
- Experience in Test Planning, execution, tracking tool, like JIRA, HP ALM
- Good understanding of RESTful API, Web Services, XML Parsing and JSON.
- Expertise includes Testing, Debugging GUI & Multi - Applications environment & automated testing using Selenium WebDriver.
- Worked in a Scrum based Agile Methodology with two week iterations delivering new features and working software.
- Developed automation tools and frameworks for performance testing, measurement and analysis . Developed scripts and tested Digital Applications across multiple operating systems, Platforms, focusing on system testing, ETE, usability, UX, UI, Functional, business requirements & use cases.
- Good Experience in Eclipse IDE, SOAPUI
- Troubleshooting Performance issues, Memory Optimization, followed coding guidelines (Android or Others), communicating and resolving related issues occurred during the phases of the project.
TECHNICAL SKILLS:
Mobile Platforms: Android, J2ME, Blackberry
Programming Languages: Android, Java, Python
Tools / IDEs: Android Studio, Eclipse, NetBeans, Android ADT, SDK, NDK, J2ME WTK, Jacoco, Maven, Jenkins, Bamboo, PyBluez, GTK+, SOAPUI, Putty, Retrofit, Volley, Amazon Alexa, Appium, Selenium
Database: SQLite, MySQL
Version Control: SourceTree, Subversion (SVN), Git, Perforce
Test Tools: Appium, UIAutomator, TestNG, Selenium, JUnit, Adobe analytics, Segment.IO
Web Technology and Services: HTML/CSS, HTML5, XML, SOAP API, RESTful APIs, JSON, GSON
Operating System: Windows, Windows 7 server, Mac OSX, Ubuntu OS
PROFESSIONAL EXPERIENCE:
Confidential, Walnut Creek, CA
Senior Automation Developer
Responsibilities:
- Design for the Automation Framework using Appium/Selenium/TestNG .
- Responsible to create a single framework which can be used by all platforms - web, mobile, mobile-web.
- Worked proactively and effectively with onsite, remote, and third-party teams.
- Generated accurate time estimates to analyze, scope, evaluate testability to meet deadlines.
- Integrated the test scripts with Jenkins to kickoff the scripts on hourly basis and get automated report as an attachment on AWS cloud system.
- Created SoapUI scripts to test NextGen Microservices
Confidential, Walnut Creek, CA
Senior Automation Developer
Responsibilities:
- Design for the Automation Framework using Appium/Selenium/TestNG.
- Worked in team of 6 members to create a framework which can be used for Android and iPhone.
- Enhanced the framework to keyword based framework to cover all the comprehensive testcases
Confidential, Walnut Creek, CA
Senior Android Developer
Responsibilities:
- Designed the application framework and worked closely with the UX and business team.
- Worked in team of 7 and developed application u sing Android Material Design approach.
- Developed modules as an Android Library i.e. AAR file.
- Worked with Retrofit and Volley library, used GSON for data parsing. Developed project using Android Studio and gradle.
- Integrated Adobe Analytics SDK for analytics
- Developed various custom UI widget/views using Fragments.
- Used HP Fortify to scan the code for any security issue
Environment: JAVA, Android SDK, Android Studio, Retrofit, Volley, GSON, SourceTree - GIT, Gradle, Adobe Analytics.
Confidential, San Diego, CA
Senior Android DeveloperResponsibilities :
- Involved in creating Perl Libraries for the framework which can be used by all test cases.
- Involved in creating and executing test cases to test UEs and eNodeBs.
- Created a python library to set or get a server parameters using REST APIs
- Involved in creating basic shell script
Confidential, San Diego, CA
Technical Lead and Senior Developer
Responsibilities:
- Was the Team Lead for the Automation team.
- Created PRD and Design for the Automation Framework.
- Created the Automation framework and lead the Automation team.
- Created batch scripts to run the test cases for log duration.
- Configured a local SVN server so that each team member could use version control for their code.
- Used UIAutomator to automate UI Actions on Android Applications.
- Used Appium to automate Browser application for WebView Automation.
- Provide support and mentorship to junior members.
Environment: JAVA, Android SDK/NDK, PyBluez, Python, GTK+, Eclipse, SVN, Maven and Bamboo.
Confidential, San Diego, CA
Technical Lead and Senior Developer
Responsibilities:
- Was the Team Lead for the Automation team, also designed the Android app and developed features.
- Created PRD and Design for the Android module.
- Created the development and Automation framework and lead the Automation team in offshore.
- Created OBEX OPP/FTP file transfer support in Android phones.
- Developed 3rd Party SDK which help in creating apps that adds features in Toq Smartwatch.
- Created Phone Notifications to be display in Toq Smartwatch.
- Programming Android code required for the Toq Smartwatch and android companion app.
- Create Android app that helps in software upgrade in Toq Headsets and provides Headset status.
- Customize the Bluetooth profile capabilities and support in Android Framework.
- Created automated Android build release using Maven and Bamboo.
- Created Bluetooth Test environment in PC using PyBluez and Python.
- Created Automated Test environment to test end to end setup.
- Offshore Co-ordination of the tasks given by client.
- Developing scripts deliverables on time for releasing the products
- Creating Automated test environment for Power Measurements, Memory utilization analysis using tools like Hoplite and ADB
Environment: JAVA, Android SDK/NDK, PyBluez, Python, GTK+, Eclipse, SVN, Maven and Bamboo.
Confidential
Senior Developer
Responsibilities:
- Involved in development of main modules and helped team to develop app framework.
- Created Application for All Android devices with 2.1 and above.
- Utilized web-services (HTTP/HTTPS based, RESTful and JSON) and used external libraries like GSON for data parsing..
- Implemented OAuth2.0 authorization mechanism in the application.
Environment: JAVA, Android SDK, ADT, SVN, Maven Eclipse.
Virtual Programming
Android App Developer
Responsibilities:
- Developing the UI using XML and back-end using SQLite
- Integration of Google maps into the application
- Debugging of issues that are raised during validation
- Involved in smoke, Ad-Hoc, integration, functionality, GUI, performance testing
- Integration of Google maps into the application
Environment: JAVA, Android SDK, ADT, SVN, Maven Eclipse.
SplashData
Android App Developer
Responsibilities:
- Design and Development of modules.
- Implementing modules such as login, maintaining session, adding and editing the details, listing, grouping, searching the detail, synchronizing the data with desktop
- Debugging of issues that are raised during validation
- Involved in smoke, Ad-Hoc, integration, functionality, GUI, performance testing
Environment: JAVA, Android SDK, ADT, SVN, Maven Eclipse, J2ME, BlackBerry JDE 4.5-4.7, Android Operating System v1.5 to 2.1, Windows XP, Vista.
Confidential
Android App Developer
Responsibilities:
- Involved in developing the UI using XML and back-end using SQLite
- Debugging of issues that are raised during validation
- Involved in smoke, Ad-Hoc, integration, functionality, GUI, performance testing.
Environment: JAVA, Android SDK, ADT, SVN, Maven Eclipse, J2ME, BlackBerry JDE 4.5-4.7, Android Operating System v1.5 to 2.1, Windows XP, Vista.
Confidential
Senior DeveloperResponsibilities:
- Feasibility study and SRS preparation
- Implementing module such as adding artifacts, File Sharing, Time Entry and discussion Forum
- Coordinating between the product management and team members during design and implementation phase
- Preparing and executing Unit test plan
Environment:: Java, JSP, Servlet, JSF and JDBC, Eclipse IDE, Subversion, JBOSS Application Server, MySQL database.
Confidential
Senior DeveloperResponsibilities:
- Analyzing and reviewing the requirements
- Implementing HR Interview, Question Bank, Reports, Mobile Server loading and synchronizing, Transfer to HRMS module
- R and D activities prior to actual development
- Preparing and executing Unit test plan
Environment:: Java, JSP, Servlet, JSF and JDBC, Eclipse IDE, Subversion, JBOSS Application Server, MySQL database.