Senior Android Developer Resume
SUMMARY
- Around 6+ years’ experience in Android application development and in analysis, design and development on Java Technologies.
- Expert in the interaction between various devices and different versions of android.
- Expertise in creating and customizing Views, Table Views, Tab Bars and Navigation Bars which are some basic functionality in a Multiview Application.
- Strong knowledge on Android Core Building Blocks (Activity, Views, Intents, Services, Content provider, Fragments and Android Virtual Device (AVD)).
- Exposure with Product Management, Delivery teams and Project Management to translate requirements into tasks for deliverables. Have strong knowledge and demonstrated experience using Android Studio.
- Experience in implementing native libraries in application by using Eclipse IDE, Android Studio IDE, SQLite, Java, XML, Android SDK, Android NDK and ADT plug - in, Android emulator
- Good expertise in developing applications and designing using MVVM, MVP, MVC pattern for Android application using Android Studio, Android SDK.
- Experience in developing Android Applications using Core Java and Android APIs (Data Storage, Multimedia, Connectivity, and Location).
- Good knowledge on Android UI Widgets, Framework and Android Menu.
- Experience in working with Google Maps API, GPS Location Data, Google messaging, Volley and Push Notification.
- Strong expertise in version control like GIT, Subversion (SVN) and Bit bucket.
- Skilled in working with various storage options like Android Shared Preferences, Internal Storage and External Storage.
- Involved in video streaming, Chromecast development.
- Experience in delivering products using object-oriented software engineering.
- Experience in web application development using ionic.
- Great command in IDE’s like Eclipse and Android Studio for developing Android Applications.
- Expertise in Push Notification with Fire-Base Cloud Message (FCM) and One-Signal.
- Experience in consuming RESTful web services to fetch data for mobile front end and parsing the XML and JSON response using different parsers.
- Experience in designing back-end database for data storage and retrieval using SQLite.
- Experience in Broadcast receivers, Background service and System Service.
- Awareness with Android Material Design (Shape, Elevation, Color, Recycler View and Card View etc.)
- Familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking. Real-world experience is building very large scale, high availability applications.
- Ability to diagnose and solve mobile networking performance issues.
- Experienced with Multithreading and handling multiple processes.
- Experience in Agile development process like JIRA, ASANA and KANBOARD
TECHNICAL SKILLS
Technologies: C,C++, Core Java, Java 8,Kotlin.
Android OS: Android 3.1(Honeycomb) to Android 10(Q).
Version Controls: Git/SVN, Subversion, CVS, Sourcetree.
Operating Systems: Linux/Unix, Windows, Mac
IDE’S: Eclipse, Android Studio, IntelliJ, IDE, Net Beans.
Web Services& Parsing Techniques: SOAP, REST, JSON,XML, GSON, DOM, SAX, Volley API, and Retrofit API, Bluetooth BLE, Beacons.
Debugging and Testing Tools: Application Unit Testing, Android Unit Testing, Robotium, UIautomator, Espresso
Markup Languages: JavaScript, HTML5, DHTML, XHTML, CSS, XML, XSLT, XSD, AJAX, GWT, JAX-WS.
Issue Tracking tools: JIRA.
RDBMS: SQLite, Oracle, MySQL, PLSQL.
Design Patterns: MVP, MVC, MVVM.
PROFESSIONAL EXPERIENCE
Confidential
Senior Android Developer
Responsibilities:
- Worked in different phases of the project cycle like design, development and testing.
- Worked in the Use case requirements, analysis, design and development phase.
- Knowledge of implementing frameworks like dependency injection Dagger2 and RxJava.
- Worked on Android frameworks and refactoring android framework for advancing project features like multi window functionality
- Extensively worked on replacing Newsfeed with Content cards using appboy in kotlin.
- Expertise in the design and development using Android Studio and Gradle.
- Worked in migrating the current applications to Kotlin.
- Actively interacting with Backbase R&D team to resolve arising issues.
- Designed the MVVM flow for the application with UI components and controllers to be used for app development.
- Worked with Custom Frameworks and Custom Templates for building this application.
- Implemented Frame Layout method to show background images of the app.
- Individual implementation of Google Map and Location service.
- Implemented OAuth and authentication tokens.
- Used GIT for version control and Gradle as build tool.
- Interact with other stakeholders to understand and analyze requirements and use-cases and design the architecture and screens.
- Used Maven Nexus Repository to upload the build artifacts after a successful build.
- Responsible for estimation, planning, scheduling and tracking of tasks and preparing high-level design for modules.
- Used Nexus, Jenkins as a build tool and retrieved all the dependencies required for the application.
- Work on Wi-Fi APIs to communicate with the lower-level wireless stack for Wi-Fi network access.
- Troubleshoot app and fix critical bugs relating to network connections, Wi-Fi connections, full network access and Near Field Communication.
- Worked in Test Driven Development (TDD) and extreme programming - based iteration-based planning process for client, resulting in faster feature turnaround and better customer responsiveness.
- Implemented entire feature using Fragments and Custom Views.
- Implemented RESTFUL service in the application.
- Worked on JSON response and parsing them to get the required information.
- Implemented Toast, Dialog notifications for alerts.
- Used ZXING library for using the QR codes and camera API for accessing the camera to use the QR code.
- Work on Bluetooth beacons to communicate with the lower-level wireless stack for Bluetooth network access.
- Integrate Location services into the application to track the location where the balance transfer/payment is being made.
- Work closely with UI Developers and Backend resources to gather the documentation that is required to establish the communication between the Web and Native.
- Used Event Listeners to handle users' interaction and prevent users from destroying critical activities while waiting for results.
- Implemented Singleton Object class for managing 3 rd party API to access the information in various modules of the application.
- Worked on the SQLite database to minimize the size of the application and increase the performance.
- Worked on different layouts and resource files and drawable files for different screens.
- Used Android content providers for implementing features like sending E-mails, sharing using Facebook, Email, Twitter, SMS, etc., from the app and designed suitable GUI for these applications.
- Designing and developing user interfaces using Android XML.
- Worked closely with other team members, management, and employees to develop the business logic of the application.
Environment: Android Studio, XML, JAVA, Web Services (REST, JSON), Fragments, Git/GitLab, SourceTree, Browser Stack, Postman.
Confidential
Senior Android Developer
Responsibilities:
- Involved in the analysis, design, development phase of the project cycle.
- Designing and developing user interfaces using XML.
- Experience in the latest elements of Android/Kotlin design and development using Android Studio and Gradle. I rapidly adopt new skills and leverage my experience working remotely and on-site to provide clients with competent, responsible, and conscientious service and support.
- Had Good Experience working with the Retail Industry as an Android Developer with Kotlin for delivering the Native Mobile app.
- Worked on UNIDIRECTIONAL data flow to call the view model with the controller view.
- Involved in integrating application from HMI to different application domains services using AILDs and to Native using IPC.
- Worked on Secure network and on Linux platform.
- Developed Robust and object-oriented coding using JAVA, Kotlin and XML.
- Involved in testing application using Espresso.
- Worked on the Decorator pattern with delegates.
- Took part in Architecting, building and migrating the application from scratch to Kotlin which is interoperable with Java.
- Mainly focused on application reskin using Kotlin Object Oriented Programming, rewriting the code, classes and meth.
- Integrated location-based services using Google Maps API to display locations.
- Used GPS provider to navigate the directions.
- Developed the activities and UI layers.
- Used Retrofit library for JSON parsing.
- Used Android SDK and Eclipse IDE for development.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Worked closely with another mobile app developer, leading the other platform development.
- Worked with team to ensure the functionality of the product.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
- Worked on improving application performance and bug fixes.
- Driven services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Tested the app across different versions of Android and different android Tablets to assure quality and performance.
- Hands on experience on working with CI Tools like Jenkins.
- Worked closely with other team members, management, and employees to develop the business logic of the application.
- Fixed critical issues during UAT & Regression phase of the application testing.
- Worked on production issues and redesigned the areas identified as performance impacts.
Environment: Android Studio, XML, JAVA, Web Services (REST, JSON), Fragments, Git/GitHub, Genymotion, Sourcetree, Postman,Gimp, Brase, Branch Metrics.
Confidential
Android Application Developer
Responsibilities:
- Took part in redesigning and re-architecting the application into material design.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Used Recycler View to have an optimized list view.
- Modified internal libraries and frameworks, both proprietary and third party open-source.
- Developed and implemented custom Layouts, Views, AsyncTasks, Adapters, Lists, Fragments Activities, Interfaces, Listeners, Services and more.
- Designing Different Background services for the application with the help of handlers and registry.
- Implemented custom animations for card flips, flying text, activity transitions.
- Extensively used Rest web services to display the data on the user interface.
- Have been part in improvising and testing on the application.
- Involved in requirement gathering, UI design and development.
- Involved in writing unit test cases.
- Responsible for analyzing the requirements of application, entire Mobile Agent Application android development, testing, stage, deployment, production maintenance and worked as lead android developer.
- Designed the User Application Interface with navigation bar, view pager.
- Making the Restful Service Calls using Google’s Volley Library at the various stages in the app development cycle and parsing the responses back from the web servers according to the application requirement.
Environment: Android Studio, XML, JAVA, Web Services (REST, JSON), Fragments, Git/GitLab, SourceTree, Browser Stack, Postman.