Android Dev Support Engineer Resume
Sunnyvale, CA
SUMMARY:
- 8 years of Software Design and Development Experience which Includes 5+ years in Android based applications and 2+ years in hybrid applications using Phone gap/Cordova framework with strong understanding Android Applications.
- Experienced Mobile / Android Developer who designed and developed commercial grade consumer application for Android mobile devices with extensive user interface development.
- Experience in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and Layout Managers.
- Proficient in Android application framework: Activities, Intents, Services, and Content Provider.
- Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
- Exposure to integration of Android based mobile applications with Restful web services.
- Experience in working with SQLite Database, Google Maps API, GPS Location, Google Cloud Messaging and Push Notifications.
- Strong experience in JSON, SAX, DOM & PULL Parsers.
- Worked in multiple versions of Android SDK from Froyo to Marshmallow with different API Label.
- Implemented Retrofit and Volley as a java interface for HTTP api calls.
- Expertise in using IDEs like Eclipse, Android Studio and Xamarin Studio for Android programming.
- Experienced with version control tool such as Git, SVN and TFS for version tracking.
- Adept at deployment of mobile applications on Google Play Store.
- Experienced with Hybrid App development tools such as Phonegap and Xamarin Android.
- Well versed with the complete Software Development Life Cycle (SDLC) process and software design methodologies like Agile, Scrum and Waterfall.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
- Creative problem solving, strong communication, organizing and planning skills along with the ability to work independently as well as in a team environment.
- Experience in performance optimization of Android applications and exposure to tools such as Trace View, Lint and Hierarchy Viewer.
- Experience in native mobile application development with social media platform integrations such as Facebook and Twitter.
- Experienced with native Android apps development as well using PhoneGap.
- Worked in mobile enterprise platform for secure login and data encryption.
- Proficient in programming languages such as HTML5 and JavaScript.
- Thrives in a fast - pace and challenging environment, meticulous and self-motivating.
TECHNICAL SKILLS:
Languages: JAVA, JavaScript Windows 10/Vista/XP, Android, Ubuntu
Markup Language: HTML/CSS, HTML5, XML
Platforms: Windows, Linux and Mac
Development Tools: Android Studio, Eclipse, Microsoft Visual Studio and XCode.
Programming Languages: C, Java
Databases: SQLite
Frameworks: Cross platform Phonegap/Corodova framework,XamarinForms, Xamarin Android, Ionic Framework.
Source Control Tools: GIT,TFS, Tortoise SVNs and Bitbucket
Debugging Tools: Android monitor tools, Android debug tools (Logcat, Memory analyzer, Trace view, Hierarchy viewer/Layout Inspector)
Defect Tracking Tools: DTS, JIRA, QMetry, Issue Tracker and Buganizer.
Web Technologies: HTML, CSS, JavaScript, XML, JSON
PROFESSIONAL EXPERIENCE:
Confidential - Sunnyvale CA
Android Dev Support Engineer
- Experience in mobile application development and integrating Android API.
- Responsible for triaging and troubleshooting popular apps from Google Play Store.
- Experience in triaging 1st party and 3rd party apps and finding the root cause of the Issue And assigning to corresponding component for fixing the Issue.
- Experience in filing Gcase for 3rd party App(facebook,photogrid etc) Issues, for developer out reach.
- Experience in working on devices like Pixel book, Pixel C, Suroka, Caroline, Kevin to find out platform Issues.
- Effectively participated in every day Agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings
- Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like Android O, N, M by using UI-Automator and Junit.
- Utilized ADB (Android Debug Bridge) to do debug within both Linux and Mac environment.
- Utilize on everyday basis Android SDK, including ADB commands, UI Automator.
- Involved in Agile Development Environment and Implemented using TDD .
- Responsible for Reviewing test cases and defects logged by all the team members.
Confidential, CA
Sr Software Developer
Responsibilities:
- Development of applications to test several new features of Android Studio
- Developed Apps to test Java 8 support (like lambda's) by new Android Jack and Jill compiler.
- Developed apps to test Android's new Instant Run features which include warm, hot and cold swaps of Android builds.
- Involved in the development and testing of apps using several new features in Android Studio 2.3
- Manifest Merger.
- APK Analyzer.
- Layout inspector.
- New layout editor with Constraint layout.
- Firebase plugin for Android Studio along with its various features like Firebase Auth, Real time database, Firebase test lab.
- Experience in developing applications using JNI in android studio.
- Involved in the testing Android NDK with CMake builds, NDK builds and gradle experimental builds.
- Also involved in the LLDB testing for debugging with various debuggers like Auto, Hybrid, native, java and java aware debuggers.
- Experience in using tools Memory analyzer, Network Monitor, CPU profiler, GPU Profiler to improve the performance of applications.
- Experience in Test Driven Development (TDD) and Junit.
- Experience in developing android application using android studio in Linux, Windows and MAC platforms.
- Test Automation of Android Emulator's System Images using UI Automator, Espresso.
Environment: /Technology: Java, Android, Linux, gradle
Confidential, Phoenix, AZ
Software Lead Developer
Roles & Responsibilities:
- Support and Enhancements.
- Worked on crittercism/Apptelligent (we used this SDK to track crash reports).
- Took care of Code Fixes and bug Fixes.
- Worked on debugging the application using Logcat, DDMS.
- Fixed issues during development phase and interacted with QA team.
- Worked on Appetitive (Getting App feedback and Survey report from customer via app) etc.
- Worked on JSON parsing using GSON library.
- Reporting on progress/issues to client and project manager.
- Mentoring team members and assigning the tasks.
- Conducting team meetings for evaluating status reports and progress.
Confidential, San Francisco, CA
Sr Software Developer
Responsibilities:
- Involved in the development of presentation layer and UI development using XML, Material Design.
- Conceptualized, designed, developed and deployed mobile applications.
- Responsible for refactoring existing code and redesigning structures to improve performance of the entire app.
- Implemented the Photo Gallery with View Pager allowing user to swipe between images and used Glide to load the images.
- Developed Tab Views to navigate different screens.
- Developed Dialogs to alert the user.
- Designed and implemented user interface which includes button, listview, imageview, textview, and edittext and navigation drawer.
- Developed extensive tasks using background processing with AsyncTasks and Services, Fragments and broadcast receivers.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Responsible for managing activities using explicit and implicit intents within plugins.
- Worked on fragments to develop the app to adapt to different orientations and different screen sizes.
- Third Party SDK Integration with our app BlueTherm device integration.
- Implemented Retrofit as a java interface for HTTP api calls.
- Experience in Bluetooth.
- Used SQLite for databases offline storage and implemented the functionality of application according to client requirement.
- Used JSON Parser to get the data from the server asynchronously by using JSON object.
- Created Master-Detail Interface for tablet implementation.
- Tested the application on various Android devices.
- Experience with Internationalization and Localization.
- Experience with offline storage,data encryption,threading and performance tunning.
Environment: Eclipse, Android Studio, XML, JSON, Material Design, API’s, Marshmallow.
Confidential, San Francisco, CA
Responsibilities:
- Coordinated the development of the User interface with the UI design team.
- Created the complete design and UI of the app for both portrait and landscape mode.
- Worked extensively on Table View, List View, Grid View, Tab View etc using Ionic Framework.
- Robust Experience on MVC Design pattern.
- Took care of Code Review, Code Fixes and bug Fixes.
- Worked on debugging tools for Internet Explorer, Safari, Chrome and Firefox.
- Worked on Web Service calls using Ajax, JSON parsing included in the project.
- Managed data and memory management from streamlining code and using various debugging tests.
- Used Core Data Framework for local storage purpose in SQLite.
- Third Party SDK Integration with our app BlueTherm device integration.
- Worked on Hybrid Technology Phonegap for initial android development.
- Publishing the application on Google Playstore and afterwards pushing upgrades after every sprint discharge.
- Added animation between Views for smooth move and better client experience.
- REST Web Services with HTTPS Certificate Checks and User Credentials Authentication.
- Implemented and handled all error cases and the actions that should be taken on each error failure scenarios in design flow and have handled the same.
- Expertise with compatibility support libraries.
- Worked with TFS to checkout and update the codebase changes.
- Worked on Unit-test code for strength, including edge cases, usability, and general reliability .
Environment: Eclipse, JavaScript, WebServices (REST,JSON, ajax), Androidsdk, Phonegap/Cordova,HTML5,JqueryMobile,Ionic 1.x.
Confidential
Android Developer
Responsibilities:
- Used Shared Preferences for login session and handlers for set timers.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Used Android telephony manager and JavaAPI for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Experienced in signing and releasing the apk to playstore.
Environment: Android SDK, Android Framework APIs, UI Animations, Eclipse, (DDMS), Object Oriented Design, emulator, Logcat.
Confidential
Android Developer:
Responsibilities:
- Consumer of SOAP based web services from external clients.
- Used SVN as version control.
- Used Custom dialogs on map for geocoding
- Used GoogleMaps, Location Based Services.
- Unit Testing on various devices, emulators.
- Take care about client side Validations.
- Actively participated in meetings to produce quality deliverables within time.
Confidential
Android Developer
Responsibilities:
- Used ADB command line (adb logcat and adb shell) with Android SDK to control device, copy files back and forth, install and uninstall apps.
- Involved in requirement gathering, UI design and development.
- Designed Screens with dynamic layouts and custom buttons.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Worked on debugging the application using Log cat, DDMS.
- Client interaction at different levels of development.
- Tested the app on different Handsets and Tablets.
Confidential
Android Developer:
Responsibilities:
- Responsible for designing all the screen
- Involved in requirement gathering, UI design and development.
- Consumed the Restful web service with JSON and parsed the JSON using Gson.
- Used Google Maps and Location based services for showing closest library location on the maps
- Integrated Admob SDK in the free version.
- Used SQLite database and shared preferences for user settings and data.
- Client interaction at different levels of development.
- Tested the app on different Handsets and Tablets.
- Created and used 9 patch images to improve UI quality.
- Used ADB command line (adb logcat and adb shell) with Android SDK to control device, copy files back and forth, install and uninstall apps.
- Worked on debugging the application using Log cat, DDMS.
- Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10 inch devices by customizing views as per mockup.
Environment: Eclipse, LogCat, Dreamweaver, Android SDK, UI Animations, DDMS, Android Framework APIs (GPS and Camera), Object Oriented Design, Genymotion emulator, Virtual Machine.
