We provide IT Staff Augmentation Services!

Android Engineer, Build Engineer, Scrum Master Resume

4.00/5 (Submit Your Rating)

NyC

OBJECTIVE:

To emerge as highly professional and result oriented individual with highest degree of motivation and hard work to make significant contributions by successfully executing challenging projects in Mobile Technologies.

SUMMARY:

  • Overall 8+ years of experience in QA Testing & Automation, Build Engineer, Devops, Android Development, Scrum Master and Product Owner
  • Involved in depth at all phases of project life cycle, such as SDLC and STLC from requirement analysis, design, coding, testing to release deployment.
  • Expert in Managing teams in highly driven Agile/Scrum environment
  • Experience as Team Lead in managing QA team locally and offshore.
  • Experience in Deployment of builds through CI(Continuous Integration) Jenkins server for development, testing and production environment.
  • Proven ability to work effectively in a team environment and capable of learning new technology and adapt to a new environment quickly.
  • Capable of delivering the outputs and fixing support issues in short timelines.
  • Thorough knowledge of Java programming, Android Application Framework and Mobile Application Development.
  • Experience in various API’s used for Android like RxJava, RxAndroid, Retrofit, OkHttpClient, GSON, Morpheus, Picasso, Apigee, Leaknary, Otto.
  • Experience in various VCS’s and app distributions like Git, Gitlab, Github, and CI with Jenkins, HockeyApp and Slack for continuous updates about app builds, errors and commits
  • Experience in Android tools such as Android Studio, Eclipse, IntelliJ Idea and Netbeans.
  • Experience in Material Design, RecyclerView and RecyclerAdapter, Custom views, animations and complex views and layouts.
  • Experience in Debugging tools like Android Studio debugger, ADB, Monitor, DDMS, Trace, Logcat and Eclipse addons ADT tools.
  • Experience in Automation, Unit Testing and Instrumentation Testing with JUnit, AndroidJUnitRunner, Expresso, UI Automator, Selenium and Appium.
  • Extensive knowledge of client - server applications and RESTFULL APIs with DefaultHttpClient, HttpUrlConnection, GSON and Morpheus.
  • Thorough experience and knowledge in Android UI Design and Application Frameworks.
  • Experience in developing applications using SQLite, MS SQL Server, MySQL and Oracle databases.
  • Knowledge in XML, JSON, GSON, HTML, AJAX, UML, JDBC, JavaScript.
  • Knowledge in Design tools like Invision, Android Assest Studio.
  • Knowledge in Hybrid apps with PhoneGap/Cordova.
  • Have Submitted APPS in GOOGLE PLAY STORE.
  • Knowledge in Linux Development Environment and basic Linux commands.
  • Knowledge in Integrating native code of c/c++ through JNI interface in NDK
  • Knowledge in Quality Assurance standards, software development methodologies like Agile.
  • Exceptionally quick learner, able to learn, master and use new techniques and technologies in short order.
  • Good team member and passionate about learning new technologies.

TECHNICAL SKILLS:

Programming: Java, Android, C++, Java Script, Python

IDE: Android Studio, Eclipse, Netbeans, IntelliJ Idea

Automation Tools: Selenium WebDriver & Grid, Appium, Xamarin s Calabash Cucumber, Android s Espresso, AndroidJUnitRunner, TestNg

Testing and QA Tools: JIRA, Pivotal, Bugzilla, Testlink, Quality Center etc.

CI & Version Control: Jenkins, Git, Source Tree, Gitlab, Github and Subversion

Devops tools: AWS, Ansible, Docker, Vagrant

Web Technologies: RESTful services, HTML, JavaScript, JSON, XML, JQuery, AJAX, Apiary

Database: MS Sql Server, SQLite, MySQL, Oracle

Android Frameworks: Activity Manager, Fragments, Resource Manager,Notification Manager, Location Manager, Telephony Manager, Content Providers, Handlers and Asynctask.

Android Debugging Tools: SDK, NDK, ADB, Monitor, DDMS, Trace View, Logcat, Fastboot and ADT tools Eclipse addon

Operating Systems: Mac OS X, Linux, Android, iOS, VMware and Windows

PROFESSIONAL EXPERIENCE:

Confidential, NYC

Android Engineer, Build Engineer, Scrum Master

Responsibilities:

  • As Product Owner, interacted with Stake holders to convey their vision to the different teams
  • Conducted regular scrum meeting and made cross communication and dependencies between different teams successful
  • Prioritized backlog for the teams and regularly reported the app progress to the stake holders
  • Executed sprint retrospectives at the end of each sprint to see the Dos and Don’ts of the product and team work
  • Accomplished research on best libraries available for Mobile platform for effiecieny, performance and user experience point of view
  • Writing app from the scratch
  • Implemented the successful Architecture with team for separating all the components of the app for better code management and structuring for future implementations
  • Separated UI, adapters, models, fragments, customized view, parsing, asynchronous callbacks and api’s components for better inter operations of the app
  • Implemented RxJava/Android, Retrofit, OkHttpClient, GSON, Morpheus, Picasso, Apigee, Leaknary, Otto etc libraries to get maximum out of the app
  • Used Apiary for replicating and maintaining the backend server to define different end points and parsing until the backend team fully implemented it
  • Maintained Unit, Instrumentation and Automation Testing framework in parallel to development
  • Implemented Testing automation with Xamarin’s Calabash Cucumber
  • Implemented Continuous Integration(CI) automation framework with Jenkins server for build process and error reporting
  • Version control with Github and integrated with CI for daily builds, pull requests and various activities on the branches
  • Designed the app with respect to Material design and helped and guided designer for branding the icons
  • Tried to keep every one in all the teams happy and enjoying the work

Environment: Agile/Scrum, Pivotal, Android Studio, SDK, Git, Github, Google Drive, Mac OS etc.

Confidential, NJ

Android Engineer and Scrum Master

Responsibilities:

  • Being as scrum master, accomplished the full integration of all teams with each others to maintain the synchronization of development of app
  • Interacted with VP and Director of Engineering for various new feature implementations within the confined time boundaries
  • Interacted with iOS, Desktop, Server and Product Management teams for the current updates on Android app
  • Interacted with UI/UX designers, gave them suggestions and helped them in various 9 patch images and other drawings and icons for the app
  • Tested the java code with JUnit and Android related code with Instrumentation
  • Worked with Web Services and interacted with the server with AsyncHttpClient, Retrofit and OkHttpClient
  • Analysed memory leakages with DDMS, MAT and hprof dumped files and solved those problems for the performance
  • Worked on Enterprise domain of app for the distribution of app to third party vendors in future
  • JSON parsing of the server response and data
  • Implemented Testing Automation framework with Selenium Webdriver, Grid & Appium
  • Worked with different Fragment, DialogFragments and Contextual menus in addition to Activities
  • Compiled and built different apk’s according to different build variants in the Gradle
  • Maintained code with VCS like Git, Source Tree and Gitlab
  • Managed bugs in JIRA tickets, interacted with QA team and resolved them in time
  • Used various c and c++ files and compiled them in NDK and used those core libraries in SDK through JNI interface
  • Helped to create happy, healthy and learning environment in the team

Environment: Agile/Scrum, Jira, Android Studio, Gitlab, Source Tree, Mac OS etc.

Confidential, NJ

Android Engineer and Scrum Master

Responsibilities:

  • Contributed to the full development lifecycle of mobile phone applications from planning, Requirements gathering, development, testing, launching, and porting, to maintenance/code enhancement.
  • Helped the teams with daily scrum meetings driving them towards the success of the apps being a scrum master.
  • Managed offshore Testing team and updated the teams with the current issues and blockers
  • Contributed in designing the app with MVC pattern and improving it for better functionality.
  • Using Web Services and networking to parse json online data from server.
  • Handling Code Reviews of peer’s Code.
  • Bug fixes and code refactoring of the apps’ code base.
  • Debugged and tested the application on device.
  • Performed on device debugging using ADB and tested application in both emulator and device using Logcat, DDMS

Environment: Android SDK, ADT plugin and tools, SVN, Ubuntu, Eclipse, Java, Web Services, XML etc.

Confidential, NJ

Android Developer

Responsibilities:

  • Involved in requirement gathering, design and implementation.
  • Worked on local data storage using SQLite.
  • Used ADT plug-in for Android for developing application logic.
  • Created Unit Tests for the application.
  • Implemented Files read/write access, SQLite database to store the conversion rates of various banks.
  • Performed on device debugging using ADB and tested application in both emulator and device.
  • Involved in requirement gathering, design and implementation.
  • Designed the User Interface with Tabs and Gallery.
  • Key role in design. Implemented adding and managing user Wardrobe
  • Used API’s to access SD card storage and to scan the files.
  • Tabs and menus are made dynamic for the entire application.
  • Debugged and tested the application on device and emulator with Logcat and DDMS
  • Added Option Menu and Context Menu in the application for better user experience.
  • Developed the UI screens using Android SDK and Eclipse plug-in to support Portrait and Landscape modes

Environment: Ubuntu, Java, Eclipse 3.5, ADT Plugin, Android SDK 1.5 and up, SVN. Tab layout, XML, Multi-threading, SQLite3, and SharedPreferences

Confidential, Sunnyvale, CA

Mobile QA Team Lead

Responsibilities:

  • QA Experience working in an Agile, fast paced development atmosphere.
  • Writing Test Plan, Test Execution, Bug tracking and Maintaining whole QA process for new features
  • Managing offshore team for testing and assigning them test cases for various new features and modules
  • Managed all the Sprints for QA and accomplished them before deadlines
  • Working with all developers in team to analyze use cases of the different features and modules in the framework
  • Unit testing of Android java code with JUnit
  • Testing third party Android apps and interacting with Dell’s third party apps partners and updating and maintaining the apps releases for the final releases of Dell products both Smartphones and Tablets
  • Taking and analyzing logs and assigning corresponding JIRA issues to the developers
  • Automation testing with Android Monkey tool to check the integration of the latest versions of the third party apps
  • Tested Encryption like eCryptFS and dm-Crypt with different algorithms
  • Tested different Proxy servers VPN proxy servers for Android such as Squid server and checking corresponding logs
  • Experience with Dell’s controlled profile framework on Android such as personal and encrypted work profile
  • Experience with controlled apps installation and verification of installed certificates
  • White box testing of Dell’s different API’s integrated into Android
  • Trained customer support team with Dell specific apps GoToMeeting and GoToAssist to solve customer issues for end user testing

Environment: Ginger Bread, Honey Comb, Ice Cream Sandwich, Quick Office, Amazon, Cinema Play, Divide Enterproid, Mocana etc.

Confidential, Redwood City, CA

Android Mobile Tester

Responsibilities:

  • Writing and Executing Test cases for Android 2.3/3.0 (Ginger Bread) Testing
  • Daily interactions and meetings with developers and team leads of other teams for new builds
  • Games testing on the device with games from companies like Electronics Arts, Gameloft, Accolade etc.
  • Interacted with third party games vendors to keep up with the development and integration of games into the product
  • Involved in trainings from vendor regarding their product features integrated into the main products of Sony
  • Stress and Performance Testing with Monkey Test Automation tool of Android
  • Power testing of Cell Phone Handsets and Network testing with Agilent Tools
  • Stability Automation Testing with BRAT Tool
  • Taking logs for various errors and issues and analyze them with ADB, DDMS, QXDM etc.

Environment: Xperia play, EA, Gameloft, Accolade, Ginger Bread, Froyo, Verizon, ATT etc.

Confidential, Sunnyvale, CA

Android Mobile QA

Responsibilities:

  • Testing on mobile operating systems ANDROID & BREW on handsets as sanity, feature and regression testing
  • Involved in designing and documenting Test Plans, Test Cases, Test Scenarios, and Test Strategies
  • Worked with the Developers and the Test Lead to verify the Test Cases
  • Performed Development Integration, Functional testing, Performance testing and System testing on Android builds
  • Develop test strategies and test plans to test at low level and system level
  • Network Testing of CDMA messaging (mms, sms, ems) activities on 3G(1xEV) network of Verizon and 1x network of MetroPCS and most currently on EV-DO RevA
  • Using Motorola and Qualcomm tools like Test Central, Radiocomm, QXDM, QPST, QCAT, RSDLite, RaptorLite, Raptor Memory Tracker, PEK studio, ADB, DDMS etc.
  • Configuring devices and taking logs with adb (Android Debug Bridge) & QXDM (Qualcomm eXtensible Diagnostic Monitor), then analyzing & reporting the logs
  • Testing the connectivity of Android and its applications through 802.11 WLAN’s
  • Testing of various Bluetooth devices with different Bluetooth profiles with the firmware
  • Automated smoke testing of android phones with embedded scripts and with RaptorLite tool
  • Tracking and reporting of Bugs and issues according to defined test plans and strategies

Environment: Froyo, Eclair, SMS, MMS, Bluetooth, ATT, Verizon, QXDM, QPST,QCAT, Radiocomm, Test Central etc.

We'd love your feedback!