Sr. Android Developer Resume
AR
SUMMARY
- 71/2 years of IT experience in Mobile Application design & development.
- Expertise in Java,Android SDK, Cocos2d - Js, Unity3D, Kotlin, React JS and Xamarin.
- Experience in Android core concepts like Activities, services, Broadcast receivers and content providers.
- Experience in using Android specificDesign patternslikeMVC,MV, MVVM and MVVM with Clean Architecture.
- Hands on experience in using FCM (Firebase Cloud Messaging) to send notifications from server to user’s devices.
- Strong experience in working with public API such as Twitter, Facebook, Google, YouTube.
- Good experience in application development using AndroidSDK.
- Extensive experience in developing data services such as JSON, XML, RESTful and SOAP APIs, etc.
- Experience in dependency injection libraries like Koin and Dagger.
- Sound knowledge ofMaterial Designto create beautiful and intuitive user interface.
- Expertise in working with Layout Manager and Android Toolkit.
- Used SQLite Database and Shared Preferences for Storing.
- For quality and code optimization, performed Testing, debugging, and modifying codes.
- Proficient with Atlassian tool (JIRA) to track project progress.
- Familiar with application deploying in Google Play Store.
- Good knowledge of Version control tools like GIT, GITHUB,SVN and Jenkinsfor continuous integration.
- Excellent problem-solving skills and debugging with IDE’s like IntelliJ, Eclipse, Visual Studio and Android Studio.
- Involved in all phases of development of an application including requirements gathering, design, developing the architecture of an application, QA, implementation and so on.
- Integrated third party libraries likeOkHttp, Volley and Retrofitfor RESTful web services.
- Used frameworks like Mockito andJUnitfor Unit testing and worked withEspressofor UI testing.
- Worked with tools like POSTMAN and REST Service client for interacting with HTTP API’s.
- Experience in developing apps using TDD approach and Strong experience with Scrum development methodologies.
- Developed rich UI for most of the modules in the application usingRecycler View,Scroll View,View PagerandNavigation Drawer.
- Excellent analytical and problem-solving skills and to grasp and master new technologies.
TECHNICAL SKILLS
Languages: Java, C/C++, SQL, Cocos-js, Kotlin, Xamarin, JavaScript and Html
Frameworks: Android SDK, Java Development Kit (JDK)
Built automation: Gradle, ANT, Maven
Databases: SQLite, Realm, Green DAO, SQL
Ides: Eclipse, IntelliJ, Android Studio, CocosJs-2d, Unity3D
Tracking tools: JIRA
Design Patterns: UML
Tools: Rational Rose
Testing Frameworks: JUnit, Mockito and Espresso
Version controls: GIT, GITHUB, SVN
Operating System: Windows98/XP/7/10, Android Linux
PROFESSIONAL EXPERIENCE
Confidential, AR
Sr. Android Developer
Responsibilities:
- Designed and developed the following modules, Trailer Plan, Scan Container, Distribute pallets, swapping and combining the pallets.
- Developed application using kotlin and MVVM with clean architecture.
- Used Koin for dependency injection.
- JIRAtool was used for bug reporting, task allocation and tracking the progress of the project.
- JUnit frameworks were used for Unit testing and usedEspressoFramework for UI testing and also written test cases.
- Designed Nav-Graphs to make connection between fragments and handled action events.
- UsedGitHubas project source controller with JIRA tool for assigning the tasks and for reporting bugs.
- Used shared View Model to hold common data between fragments.
- Implemented client side RESTful call to receive JSON based response and parsed using GSON.
- Integrated zebra barcode scanner library.
- Used Kotlin Coroutines with view model scope to make asynchronous api calls.
- Involved in maintaining the codebase in Github and performing the merge, push, pull requests on the Github codebase.
- Analyzing User Stories and involved in sprint planning, scrums, demos and retrospectives.
- Coordinating with Architecture group on new designs and foundational/ infrastructural application changes and Developing & Integrating mobile application code with back-end services.
- Involved in designing the interface along with the design and UX team for better usability.
- Took care of code review, code fixes and bug fixes
- Responsible for deploying the latest version for prod devices using Airwatch.
- Designed User Interface with Recycler View Grid Layout manager forinflating different layouts and AndroidX widgets.
Environment: Android studio, Java 1.8, GIT for source code management, JIRA, InVision for UI, Airwatch for deployments, looper for CI/CD.
Confidential, NJ
Sr. Android Developer
Responsibilities:
- Developed application using Xamarin Android.
- Most of UI was implemented using Recycler view with custom layout design.
- Handled Fragment navigation by saving previous fragment status in shared preferences.
- Handled UI thread for updating UI and backend thread for API calls separately.
- Saved Codes related notes and favorite’s items in local database.
- Implemented Resource tab for displaying optum clinical documents (pdf files).
- Integrated pdf library to load pdf file using WebView.
- Implemented logic for saved notes and favorites for guest user and login user.
- Uploaded apk in App center for testing the applications.
- Implemented search option to find optimum care clinical documents.
- Developed application following agile methodology withdaily scrumsandcontinuous integration to deliver higher-quality software far more rapidly.
Environment: Visual Studio, GIT for source code management, Rally, ADR, Sauce Labs, Jenkins for CI/CD and Zeplin.
Confidential
Responsibilities:
- Developed application with Android Studio IDE using Android SDK, Java and Kotlin.
- Used GIT-HUB as our project version controller, where used to commit and push the developed, working code with D2D.
- Used MVVM architecture, Rx Java 2, Dagger 2 to build the application.
- Making the Restful Service Calls at the various stages in the app development cycle and parsing the responses back from the web servers according to the application requirement.
- Designed User Interface for various pages in our application.
- Worked on Headlines, Privacy policy, Onboarding and Action items.
- Used Shared preferences to save application related flags.
- Responsible for testing the application in various environments like stage, development and Production.
- Extensively worked on designing the layouts to compatible with multiple screen sizes.
- Responsible for storing the required flags within the app using Shared Preferences.
- Designed custom dialogs, custom notifications where even needed in the application.
- Responsible for analyzing the requirements of application as it is agile methodology.
- Collaborated with QA to resolve bugs in the application.
- Participating in daily stand-up meetings and Team retro sessions.
- Used Urban Airship for deep linking and push notifications.
- Integrated various libraries like Glide, OAuth, Adobe and crashlytics.
Environment: Android studio, Java 1.8, GIT for source code management, Rally, ADR, Sauce Labs, Jenkins for CI/CD and Zeplin.
Confidential, Dallas, TX
Sr. Andriod Developer
Responsibilities:
- Utilized advanced functions of the android software development kit (SDK) in order to optimize the flexibility of apps to different mobile devices.
- Respond to client needs for applications with an eye to the most feasible and effective solutions.
- Used Kotlin code in activities to call another Acitvity, Control statements and Null Object checking.
- Designed model classes using kotlin.
- Coordinate with team members to create client apps in a coordinated and timely manner.
- Used REST based web services, JSON parsers for secured data interchange.
- Performed debugging and testing to an application on various Android devices using Logcat and DDMS.
- Developed UI for most of the modules in the application using Recycler View, Card View with Action Bar.
- Used Camera2 API to scan VIN number.
- Used Glide library to enhance the images for the better quality.
- Used Android Framework APIs such as Fragments, Notification Manager, Content Providers and Broad Cast Receivers.
- Used MVP design pattern to manage code and data efficiently like Singleton.
- Created and used numerous 9 patch images to improve UI quality.
- Implemented dependency injection frameworkDaggerto create reusable, interchangeable modules in the application.
- Created SQL database and Shared Preferences to store data.
- Developed app using TDD approach and Scrum development methodologies.
- Used Jira to track tickets and manage the development.
- Involved in software development process for all assignedandroidapplication development projects requirement specification, design, implementation, testing and maintenance.
- Integrated Google play services and Google Maps API V2.
- Tested the app across different versions of Android and different Android phones to assure quality and performance.
- Worked with the web application development team to ensure proper integrations between mobile application and web application
- Added build dependencies in build.gradle file in Android studio.
- Developed user-friendly user-interfaces using Card Views, Dialogs, Different Layouts, Buttons visibility, Edit texts, as per requirements.
- Used Intents for navigation from one activity to another activity.
- Participated in daily scrum to discuss the progress in the sprints.
Environment: Android Oreo, Kotlin, SQLite 3.18, Android API’s, JDK 11, XML, Rest Web services, Google Maps API, ADT Plug-in, JNI, Logcat, DDMS console.
Confidential, Chicago, IL
Android Developer
Responsibilities:
- Participated in different phases of the project development cycle like design, development, testing, deployment and maintenance.
- Designed screens using MVC pattern for various devices with various screen sizes and as well for various new versions.
- Optimized the UI icons and Drawable using resizer tools.
- Implemented Layouts, Services, ASYNC Tasks, UI Threads and Implicit Intents, Explicit Intents, Custom Menus and Strings.
- Used REST based web services, JSON parsers for secured data interchange.
- Used Recycler View for displaying the results.
- Experience on Android UI components such as Recycler View, Customized List View, Menus, Dialogs, Action bars for various layouts in Application development.
- Followed agile methodology to implement the project and designed the user interface by following different design patterns like Action bar with overflow menu.
- Used Shared Preferences for storing data.
- Constructing HTTP requests, fetching server response and parsing feeds wherever required.
- Designed the Custom Action bar, Custom Progress bar while making service calls.
- Used Agile process programming with 2-week sprint cycles.
- Created test cases and test data for testing the application.
- Integrated Zxing library to scan VIN number.
- Used SVN as project version controller to push the developed and working code.
Environment: Android SDK, Android DDMS, Eclipse ADT, Java, web service, XML Parser, media framework, JSON, REST Web Services, Crashlytics and SVN.
Confidential, San Francisco, California
Android Developer
Responsibilities:
- Assembled the necessities, broke down the venture highlights, planned the application design and database, and executed server back end.
- Developed the User Interface layers for Activities and implemented Fragments within User Interface.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Used Implicit Intent Functions to enable access for the application to use media, and other pre-built applications.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Inserted suitable code to capture the various Button and Text field events and implemented the desired action for each of the applications.
- Designed various User Interface layouts using custom layouts, buttons, dialog boxes and Widgets.
- Followed agile technologies in front-end development life cycle of application.
- Experience working with remote data via REST and JSON and Android SDK.
- Used custom Views and Adapters in various scenarios during project.
- Registered the Broadcast Receivers for the android system announcements.
- Worked with Notification Service to notify the user and automatically log out for security purpose and update the apps version.
- Understood business requirements and translated them into technical requirements.
- Implemented all text and image related operations.
- Various commitments to bug settling and execution/solidness upgrades over the application for generation availability.
- Implemented JSON web service calls for server interaction.
Environment: JIRA, Java,AndroidSDK, ADT, Notification, Shared Preferences, Fragments, JSON, SQLite, HTML, Eclipse, XML.
Confidential
Android Developer
Responsibilities:
- Incorporated SQLite Database framework for an easier Database transaction.
- Used XML to develop GUI. To optimize the efficiency, implemented and evaluated new technologies.
- Displayed background progress by implementing Animated Progress Dialog.
- Fixing the issues recorded in JIRA and updating the status.
- Expertise in working with the agile environment. Collaborated with Fragments within the activity for simple, efficient and user-friendly UI.
- Developed desired action for each of the widgets and captured the various text fields and buttons by inserting suitable code.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Expertise in Custom components like Dialogs, Views, Adapters and Recycler View.
- Worked on debugging the application using Logcat, DDMS and testing included emulator and device testing with multiple versions and sizes.
- Designed & developed the xml layout with Android Map Fragment to View bar locations on the map.
- Used GIT-HUB as our project version controller, where used to commit and push the developed, working code with D2D.
- Designed the SQLite database to store the business card information and chat information.
- Used Async Task for multithreading.
- Tested the app across various versions of android and different android mobile devices to assure quality and performance.
- Integrated Firebase for push notification.
- Used glide library to load image url’s from the server.
Environment: JIRA, AndroidStudio, Bit bucket, GitHub, Rest Web Services, java 1.8,Android SDK, Postman, Location Provider, SVN.
Confidential
Responsibilities:
- Designed and developed the app screens according to client requirement.
- Followed agile methodology to implement the project.
- Implemented Push notifications to notify user for latest deals.
- Participated and contributed to all phases of the SDLC, including estimation, programming, unit testing, code review, deployment planning and Production.
- Developed communication between server and mobile application by implementing RESTFUL web services.
- Worked with SQLite Database, Google Maps API and GPS Location data.
- Filtered deals by using different factors like distance, category and offers.
- Designing UI layout using Relative Layout, Linear Layout, Table Layout, Frame Layout and using custom Widgets and Android Widgets
- Implemented Carousel View pager to display special deals when user open application.
- Used Material design to attract the user for latest deals/offers.
- Worked closely with non-technical staff to define user requirements.
- Developed and Utilized Async Task, Thread, handler, services to provide smooth UI experience
- Participated in Correction, unit testing, code review and deployment planning
Environment: Eclipse IDE with Android SDK and ADT Plugin. Java 1.8, GIT for source code management, JIRA for Task & Defect Management.
Confidential
Java/Android Developer
Responsibilities:
- Designed and developed the app screens according to client requirement.
- Implemented Push notifications to notify user for latest deals.
- Worked with SQLite3 for managing the data.
- Write the business logic by using core java and junit test cases.
- Used Collections to handle objects.
- Developed JDBC connection to connect oracle database.
- Implemented custom Exception handling.
- Used AsyncTask to connect the server and parsing data using Json parsers.
- Used Notifications to show if there is any change in the application.
- Developed, debugged, coded and deployed the application using Eclipse IDE.
- Used JSON parsing for data extraction and to implement Content providers.
- Worked with Google Map and Location base API to show the mall location.
- Used Widgets to show the application on home screen.
- Developed, debugged, coded and deployed the application using Eclipse IDE.
- Integrated third party libraries like Facebook, Twitter and WhatsApp.
Environment: Eclipse IDE with Android SDK and ADT Plugin, Java, SQLite, Json, Google Maps.