Full Stack Android Developer Resume
Cincinnati, OhiO
SUMMARY
- Android Developer with more than 6 years of experience in developing software, Web and Mobile Applications for phones, tablets using Android Studio Using Java and Kotlin.
- Expertise in Java and Kotlin,Android SDKVersion, NDK, Android 2.2 to Android 10.
- Good experience in application development using Native Android SDK and Android Multimedia framework.
- Hands - on experience in ADB commands, Logcat & DDMS for debugging Android Applications.
- Strong knowledge about MATERIAL DESIGN, especially worked with new Animation API to create custom animations for touch feedback in UI controls.
- Expertise experience in app components such as Activities, Services, Broadcast Receivers, Content Provider, Memory leaks, Intent, Push Notifications, Binder Service, Asynchronous Task, Shared Preferences AIDL, Permissions and Android Framework API’s
- Hands-on in using Kotlin, Retrofit, RESTful API’s, Braze, Firebase A/B tests, Android Wear and Android TV.
- Experience in JNI by using NDK and have integrated native code with Android applications.
- Worked with material’s UX patterns like Floating Action Bar, App Bar, Navigation Drawer, Snack Bars, Material Button, Collapsing Toolbars and Material Card etc.
- Knowledge in handling teh concurrencies using RxJava, utilized Observable, Observer, Scheduler and Multithreading.
- Worked on MVC, MVP, MVVM with Android Jetpack Components, Design Patterns and UML.
- Experience in developing multithreaded application and Asynchronous calls based on network.
- Experience with Core Java concepts like Collection Framework, Multi-threading, Generics, Serialization and Externalization.
- Extensive experience in developing data services such as JSON, XML, XHTML, RESTful and SOAP APIs, etc.
- Familiar with application deploying in Google Play Store, Samsung App Store involving cloud computing platforms likeAmazon Web Services (AWS), AzureandGoogle Cloud (GCP). and good knowledge of Version control tools like GIT, GITHUB, Confidential and SVN.
- Good knowledge on Bamboo CI CD integration.
- Performing code development using JIRA which includes, assigning stories, developing code based on teh story points given for teh stories, static code analysis (SCA), changing status of teh stories in accordance with teh development (In Progress, Ready for Test, PO Acceptance). Fixing Bugs and issues observed during QA testing.
- Extensively worked on almost every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to market.
TECHNICAL SKILLS
Dev Tools: Android Studio, IntelliJLanguages: Java, Kotlin
Web Technologies: HTML5, JavaScript, CSS, JSON, XML.
Version Control: GitHub, SVN, Bitbucket
Libraries: Jetpack, Retrofit, Room…
Testing/Building: Junit, Mockito, Robotium, Espresso, Jira
Methodologies: Agile/ Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, Ohio
Full Stack Android Developer
Responsibilities:
- Android Application Development by using Java JDK, XML, Android Studio 3.5.2, and Android SDK (AVD Emulator) for teh devices Zebra Devices (TC-20 & TC-52) which runs on Android API level 27 (Android version 8.1.0).
- Developing teh android application using programming languages like Java and Kotlin with MVVM Architecture using Jetpack Components and Architecture Components (Data Binding, Lifecycles, Live Data, Navigation, Room, View Model).
- Designed and developed UI usingfragments and activitiesand UX using material design, features likeNavigation Drawer, Floating Button, Coordinator layout, Snackbar, Recycler Viewfor easy navigation and better user experience for teh customers.
- Involved in creating a Retrofit Web Service end points for instantiating various API level calls.
- Integrated FCM/Firebase push notifications in Android Native code using Kotlin simulations through Braze and backend services.
- Used Retrofitlibrary to make networking calls and worked on different validation errors during login.
- Included Dagger2 for dependency injection for mocking JSON with Mockito into REST API web service.
- Worked on location nearby agents with respect to teh customer with teh ability to navigate to teh agent and call teh agent location directly by using Google API's.
- Implemented JSON and RESTful API Web Service calls for data validation, data parsing and server interactions.
- Refactored Google Maps API implementation on several layouts, applying MVVM design pattern with Singleton implementation.
- Worked on Asynchronous tasks, Alert Notification API and Multi-Threading.
- Used Charles Proxy to view all types of network calls and identify issues involving response data, incorrect parameters in headers, and SSL certificate errors.
- Implemented reactive programming using RxJava to manage asynchronous tasks and events.
- Integrated Retrofit Library and RxJava for loading product details along with images in Shop Products module and display it on teh recycler view with card view.
- Improved teh current data model architecture by usingMVVM patternand usedDagger 2dependency injection to avoid hard coupling.
- Develop and maintain existing and new Android applications in both Java and Kotlin.
- Moved less important Activities to Kotlin for that written small pieces of code in Kotlin to migrate from Java. Also fixed some of teh bugs occurred in existing Kotlin code.
- Developed new app modules with native Android using Kotlin.
- Developing custom controls for Scanner for Barcode reading using Barcode symbology’s, Calculator, Stepper views, Downloading & storing teh images using Picasso & Target, resizing teh downloaded images for various screen sizes and various custom views based on teh requirement & Snack Bar control for showing error messages.
- Using MAVEN for build management, SVN as source repository and Jenkins for Continuous Integration of teh builds.
- Experience inJFROG Artifactoryto deploy build artifacts.
- Developing teh Middle Tier database within teh application which gets teh data and analyze teh data from various data resources like Web Services, host servers, Rest API’s, services for base trailer item lookup & SPS DB and passing it to teh UI modules of teh application.
Environment: Android Studio, Team City, Gradle, Postman, Charles proxy, GitHub, Confluence, SourceTree, GCP, Gitlab, Selenium Web Driver, XML, JSON, Gitlab, Google Analytics, Jenkins.
Confidential, Johnston, IA
Mobile Developer
Responsibilities:
- Followed Agile methodology with SCRUM framework to complete teh project in iterations.
- Coordinating with Architecture group on innovative designs and foundational/ infrastructural application changes.
- Developed teh application using MVP pattern.
- Involved in teh development of teh Login authentication process using token services for teh secure authorization and authentication on teh application.
- Collaborated on teh UI Design migration to new views for a better and engaging user experience.
- Worked on consuming teh REST services by handling HTTP based REST API request and response by using Volley.
- Integrating Google Analytics into teh application to understand more about teh users experience and preferences.
- Used standard Android components like activities, services and created custom views for teh application.
- Implemented several types of Layouts for User Interface.
- Developed UI layers with View Pager, Navigation drawer, and Fragments within teh application.
- Customized teh UI controls like Buttons, Tool bars etc.
- Implemented Parcelable objects to send across activities.
- Developed utility classes to handle Validations of user information using regex functions.
- Used Async Tasks to avoid ANRs in teh activity.
- Good knowledge of chatbot development did poc’s.
- Dealing with teh Shared Preferences to store User data and maintain teh user login session.
- Worked with Fiddler, a tool used to debug GET & POST API calls & responses.
- Involved in Continuous Integration, Code optimization and troubleshoot issues as required.
- Used Butter knife library for code optimization and performance tuning.
- Used Lint tool to test teh code redundancy, usability, security, and performance.
- Performed debugging using ADB commands and tested application in device using Logcat, DDMS.
- Involved in performing unit testing using JUnit, Mockito and UI testing using UI Automator.
Environment: Android SDK, Eclipse IDE, JDK 1.6, RESTFUL Web services, Fiddler, Butter knife library, UI Automator, JSON, DDMS console, Logcat, ADB, JIRA, Lint, SVN
Confidential, Woonsocket, RI
Android Developer
Responsibilities:
- Responsible for remodifying teh existing code and to enhance teh performance of teh entire application.
- Integrated Broadcast Receivers with Intent Filters to provide Android system announcements. And stored teh information such as name, time, place, date, etc., about an event by designing an SQLite database.
- Implemented notify data change methods whenever teh customer’s account has been updated or changed.
- Implemented activities, linear, frame, relative layouts, and fragments. Displayed information by designing Recycler view which is a powerful layout to display list views.
- Used GET, PUT, POST and DELETE for a regular interaction of RESTful API design calls to populate teh UI on teh app.
- Responsible for consuming teh REST services, getting JSON response and parsing them to get teh required Information using GSON.
- Performed unit-testing for code robustness, including edge cases, usability, and general reliability.
- Worked on Dagger 2.0, Butter Knife and Rx-java to inject teh dependencies.
- For representing, modifying, and composing teh data sources used Rx Java and written test cases using Espresso, Junit.
- Debugged teh code using TDD (TEST DRIVEN DEVELOPMENT) and eliminated teh occurrence of expectations.
- Different Orientation patterns were performed for accessing on all teh android devices.
- Whenever app goes to background, to show teh login screen and to provide teh security used Application Activity Lifecycle callbacks.
Environment: Android SDK, Android Studio, JSON, GSON, Rest API, Logcat, XML, GIT, Dagger, Retrofit, Rx Java, JUnit, Agile Environment, okHttp.
Confidential
Web Developer
Responsibilities:
- Draft and implement company SEO plans and create roadmap for accomplishments.
- Conducted E-mail Marketing, including editing HTML Newsletter/ Mailers/ Templates. Sent emails and newsletters using email marketing tools and managed email campaigns.
- Customizing client websites with WordPress.
- Themes and plugins installation.
- Assist in website traffic and performance monitoring.
- WordPress Website Maintenance and troubleshooting.
- Promoting Laravel admin templates & products.
- Development expertise with custom post types, plugins, and themes for high traffic WordPress sites.
- Monitor TEMPeffectiveness of SEO and marketing programs in terms of traffic.
- Optimize keyword use and TEMPeffectiveness.
- Troubleshoot poor rankings and develop improvement strategies.
- Utilize keyword research tools to track progress and performance.
- Create presentations to convey strategies, results, and goals to both internal and external stakeholders.
- Maintenance of existing client portfolio within their respective frameworks.
- Coding of HTML emails for various clients.
- On-site Search Engine Optimization best practices
- Understanding of Google Analytics (installing, tracking, and establishing Goals).
Environment: Html, CSS, JavaScript, PHP, Laravel -Framework, WordPress etc.