Android Developer Resume
Sunnyvale, CA
SUMMARY:
- Over 7 years of experience in developing, Designing and testing of Mobile applications
- Developed multiple android applications across versions. Expertise in Android application development.
- Hands on experience in Android SDK based application development.
- Extensive experience in application development and integrating with various databases and Client - Server applications.
- Experience in Software Development environment using AGILE methods like SCRUM and Waterfall model.
- Familiar with Node JS, Bootstrap JS, React JS.
- Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks, and services)
- Strong experience with entire software development life cycle, Mobile Application Development Life Cycle, Model View Controller (MVC)based frameworks.
- Expertise in working with public APIs, such as Twitter, Facebook, Confidential, YouTube. Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
- Experience in working with SQLite Database, Confidential Maps API, GPS Location Data and Push Notifications.
- Experience in building Android apps which consume REST web services, using JSON&XML parsing.
- Hands on experience with Third party libraries like Retrofit, RxAndroid and Dagger.
- Experience working with libraries such as Retrofit, Okhttp and Volley
- Experience working with testing frameworks such as Espresso and Roboelectric.
- Good experience in writing Unit tests and Instrumentation tests.
- Expert level skills in Designing and Implementing web servers solutions and deploying Java Application Servers like WebSphere, Web Logic, configuring Apache Web Server and configuring various Servlet engines Languages: HTML5, JQuery, C#, Objective-C, JAVA, JavaScript, ASP.Net, VBScript, T-SQL/PLSQL, C, C++, Core data, swift.
TECHNICAL SKILLS:
Operating Systems: Android, Windows, Linux, Mac OS
Languages: Core Java, C++, C, Kotlin
Platforms: Android version 1.6 till 9.0
Case Tools: Tortoise SVN, Perforce, Git
Tools: and Utilities: Android Studio, Eclipse, Android DDMS, LogCat, UiAutomator Trace 32, QPST, QXDM, Microsoft Visual Studio 2005, Beyond Compare, and UML Star Tool, 3d and Milk Shape
Scripting Languages: Knowledge of Ruby, Perl and Python
DataBase: SQLLite, MySQL
PROFESSIONAL EXPERIENCE:
Android Developer
Confidential, Sunnyvale, CA
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, Testing, Module level designing, UI design and Development of the application.
- Used Dialogflow libraries to implement the Dialogflow chat bot.
- Worked with Text To Speech, Knowledgebase connector, Sentiment Analysis.
- Worked on the Recycler View to show the chat messages
- Custom layout for chat messages
- Connecting the app with the firebase function using Node.js backend.
- Created modules for each feature to establish modular codebase.
- Implemented AsyncTask class to make the API calls in the background.
- Configured the Dialogflow console to connect with the Confidential project
- Implemented the Firebase Cloud Messaging to receive the token and expiry time from the Firebase function.
- Authenticating anonymously with the Firebase.
- Configured Firebase Cloudstore auth rules
- Trained and added Intents to Dialogflow to respond to the user queries in smarter way.
- Developed the reusable code for implementing the Dialogflow integration.
- Configured Confidential IAM console to work with Dialogflow project
- Documented the architecture and implementation for internal and external.
- Responsible to handle all the messages.
- Worked with builder patterns.
- Maintain the broadcast receivers to manage the associated data and its associated events.
- Debugging and identifying issues and bugs by using Android Studio debug mode and DDMS (Delvik Debug Monitor Server) tool.
Environment: Android SDK, Java, Git, Source Tree, Android Studio, Stash, Node.js, Dialogflow, Firebase Authentication, Cloud Messaging, Firebase Functions, Firebase Cloudstore
Confidential, Los Angeles, CA
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, Testing, Module level designing, UI design and Development of the application.
- Utilized UI wireframes and specifications to support Android Firetv, Android tablet, Mobile device applications and new NGCTV from Confidential &t.
- Worked on MVVM pattern used to design UI (Layouts and Widgets) and maintain the code.
- Well versed in Live video streaming and VOD content delivery.
- Created modules for each feature to establish modular codebase and code reuse across various consumer platforms.
- Used Dagger for compile time dependency injection.
- Implemented and used Event Bus mechanism in the application.
- Documented the architecture and implementation for internal and external.
- Made RESTFUL Service Calls using Confidential 's Volley Library Confidential various stages in application development cycle and parsed responses back from the web servers as per the application requirement.
- Worked on Glide for secured image loading.
- Worked on Video layer using quick play services.
- Implementing code to integration with cloud services such as RESTFUL Web services etc...
- Worked with View Pager, Navigation Drawers and action bars for better connectivity within the App.
- Handling JSON/xml response through the parsing using JSON library.
- Taking care about booting process and connectivity check and error handling.
- Responsible to handle all the Alert messages.
- Some parts of the project were moved to Kotlin and it involved learning a new language quickly and writing small pieces of code to migrate Java on selected portions.
- Responsible to write the JUNIT test cases and to ensure that always all the test cases has to be passed.
- Using standard Android components like activity, service, SQLite, and layout as well as creating custom views for application using with navigation drawer to show the required options and list view.
- Integration of Quick play Player services to play the Live/VOD/CDVR content.
- Maintain the background services and receivers to manage the associated data and its associated events.
- Performing Continuous Integration (CI) with Jenkins.
- Debugging and identifying issues and bugs by using Android Studio debug mode and DDMS (Delvik Debug Monitor Server) tool.
Environment: Android SDK, Java, Git, Source Tree, Android studio, Catalytics, Stash, confluence, Jira, SQLite, SVN, JDK, REST,XML and JSON, Kotlin
Confidential
Android developer
Responsibilities:
- Worked as Senior Android Developer for the widget development of the current existing Bose Connect Application.
- Created a Design Document for the Android Widget Development.
- Used BMAP(Bose Mobile Application Protocol) for making the API calls to get the connected Bose device information to display on the widget.
- Worked with Android Studio and the latest Android SDK supporting from Lollipop (5.0) version to Oreo (8.0)
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Used GitHub as the version control tool to commit and update the project from the server.
- Used Source Tree a UI Interface with GitHub for committing the code into the repository.
- Followed a complete AGILE technology with Daily Stand up calls with the onshore team every day and updating on JIRA.
- Experience with various devices which include tablets and phones with a latest android OS from Lollipop to Oreo versions for the application.
Environment: Android Studio 3.0, Android SDK 5.1 to Android SDK 8.0, GitHub, Source Tree, Jira
Android Developer
Confidential, Los Angeles, CA
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Transform Business rules and specs into android technical rules and specs.
- Listing and selecting the candidates for layouts.
- Listing and selecting coding techniques which comply with the business and legal restrictions.
- Write Algorithmic code to sort and search objects by multiple criteria.
- Work on and/or design multiple layouts such as fragments, View Pager and Popup Window.
- Redesign existing XML layouts to add more flexibility for different scenarios.
- Utilize loaders, Intent Services and Broadcast receivers in order to maintain a loosely coupled design.
- Write logging mechanism to log and retrieve events to and from the cloud (parse
- Implement and maintain Crash Analytics to keep track of the app’s uncaught exceptions.
- Work with Q.A department through Jira to revalidate or fix bugs.
- Currently working on creating a new version of the app for the Latin America countries.
- Utilize string resources to deal with multiple languages.
- Optimize layouts to insure consistency between longer or shorter phrases. To Rewrite code for communicating with Latin America specific hardware.
- Add module to in corporate sub-accounts.
- Work on UPnP to establish communication with DIRECTV receivers.
- Create remote control widget and notification modules.
- Develop Content Provider to save receivers’ data and their corresponding.
- Work on modules including, display details of content, resume point and Social Media.
- Environment: Android
Environment: Android SDK, Java, Git / Source Tree /Android studio /Catalytics / Stash / confluence / Jira / SQLite / SVN / JDK / Java / REST / XML and JSON.
Confidential, Santa Clara, CA
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Involved in requirement gathering and designing of the application
- Interact with client to finalize the requirements, produce technical design, propose solution and provide effort estimation for various modules in the project.
- Responsible for consuming the web services of a REST api using Retrofit, getting JSON response and parsing them to get the required information.
- Used Android SDK and Eclipse IDE for development.
- Integrated location based services using Confidential Maps API to track the user workout graph.
- Implemented unique design for portrait and landscape mode. .
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Used services, Asynchronous tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Used android V4 support widget navigation drawer and list view to create a side navigation menu
- Worked with JDBC database in core java to store and populated the data.
- Worked on debugging the application using Logcat, DDMS.
- Scrum/Agile methodology used with Jira to help keep project on track.
- Coordinate with the offshore team to make sure overall project execution and coding Standards.
- Write code and perform unit testing.
- Fixed the bugs identified by the QA testing team.
- Test and error logging on different versions and devices of Android. Debugging them in the very first phase of development. Making app crash proof. And implemented an error reporting system for future development support
- Used Confidential Maps API to develop location-based services for the App.
- Implemented the required GUI by making modifications to the XML files.
- Implemented unique design for portrait and landscape mode.
- Created a local database using SQLite to store and retrieve the data.
- Helped another mobile app developing team to develop the same application on IOS platform
- Work with quality assurance team to properly test and deliver product in time.
- Interact with deployment team to properly deploy the application and provide maintenance phase.
- Used JIRA to track issues
Environment: Android SDK,Java, Git / SourceTree /Android studio /Crashlytics / Stash / confluence / Jira
Confidential- Mountain view, CA
Android and iOS YouTube upload Test engineer
Responsibilities:
- Designed and implemented test cases for highly-visible user-facing features
- Worked on automating test cases for YouTube upload button and on Video streaming.
- Worked in agile environment
- Responsible for testing YouTube video upload buttons, Video Streaming and fusion feature in YouTube.
- Responsible for testing Creation action Trigger(CAT) button in YouTube app.
- Responsible for Android, iOS and Desktop YouTube Uploads signoff.
- Implementation of Page Object Model for developing Automation test suite
- Stability and daily BVT testing using automation framework with Jenkins and Python scripts.
- Responsible for code review for automation test cases.
- Adb Logcat command options to manage log buffers.
- Involved in performing Automation testing (emulators & IOS Simulators) & Mobile Application Testing using Appium.
- Used ADB commands to install, catch error logs, and screen shots from the android device. Attached logcats and Screen shots to bugs, using Android SDK and ADB commands.
- Verifying our application is "debuggable" in our manifest or build gradle file (AndroidManifest.xml).
- Performed USB debugging and other adb commands.
- Involved in Test Planning, Test Preparation, Test Execution, Issue.
- Optimizing and stabilizing the parallel execution of the API and UI tests that are written in Python.
- Automated REST API testing using JMeter and automated UI using Selenium Web driver
- Streamline our Continuous Integration builds in Jenkins
- Identify testing scenarios that are missing and add additional test coverage.
Environment: Appium, Robotium, Bugnizer, Java, Python, JMeter, Android Visual Studio, XCODE, ADB,CHARLES, MAC, Goobuntu, Confidential Doc, Confidential drives, Confidential sheets, Android SDK.
Confidential
Android Developer
Responsibilities:
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Responsible for design of user interface using various Custom Layouts, buttons, dialog boxes, alert boxes and edit boxes.
- Actively participated in all the phases of SDLC like design, development, testing.
- Participated in the entire (SDLC) life cycle of the project right from the designing the project to implementation.
- Test and error logging on different versions and devices of Android.
- Used Web Views, Custom List views & populated lists to display the lists from database using simple adapters and Custom adapter.
- Involved in developing the android layouts by referring the wireframes and visual specs.
- Experience in XML-based messaging; web services connectivity.
- Creating Intents (explicit, implicit), Multi-threading and Creating Linear, Relative and Table Layout.
- Experience in XML-based messaging; web services connectivity.
- Used Android Content Providers for implementing features like sending E-mails, SMS, etc. from the app and designed GUIs for these applications.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Used effectively All Android Application components.
Environment: Android Studio, Android SDK, SQLite, JSON, PHP, Web Services, Eclipse, Oracle.
