Post Job Free

Resume

Sign in

Senior Android Developer

Location:
Westlake, TX, 76262
Posted:
April 26, 2024

Contact this candidate

Resume:

Roshan Saundankar

ad131a@r.postjobfree.com 817-***-****

SENIOR ANDROID DEVELOPER.

10+ years of experience in Android Mobile Application.

•Confident, dedicated technology leader with 10+ years of qualitative experience in designing..

• and developing advanced applications for the Android platform

•Experience creating Android mobile apps in both Java and Kotlin using both Android Studio and Eclipse

•Adept at UI implementation based on design specifications following Material Design guidelines, and using animations and UX optimization techniques, Fragments, Layouts, Compound Views, Custom Views, List Views, and Recycler Views

•Skilled in the implementation of navigation drawers, floating action buttons, widgets, and various UI techniques.

•Proficient in working with different Android frameworks (Bluetooth, Location, Camera, Notifications, Maps)

•Experience with SQLite Database, Google Maps API, GPS Location data, Camera, and Push Notifications

•Set up proper interactions of the front-end design and implementation with backend servers

•Responsible for the Android business logic that uses JSON queries for getting data from the backend systems using Retrofit, Volley, RxJava, and Coroutines

•Demonstrated technical expertise by applying Google's best practices for mobile environments, i.e., networking, memory management, battery status, responsive and intuitive design, managing multiple screen sizes, identifying app installations, and internationalization

•Utilized Espresso, JUnit, Mockito, and simulated design patterns to test and develop applications

•Solid understanding of common programming tools and paradigms, such as version control, use of frameworks, and common design pattern

•Proven working experience in Android app development and Android SDK

•Efficiently gathers requirements, implementing solutions with a focus on Play Store approval processes

•Leads the design, development, and implementation of complex systems, applying up-to-date expertise in Software Engineering

•Understanding of current cloud development tools and methodologies, ensuring alignment with modern cloud practices in the Android development landscape

CORE COMPETENCIES

Android Development

Google Play store

Mobile Application Developments

Program & Project Management

Coding

Bug Fixes

Java/Kotlin Programming

Digital Roadmaps & Technology Mapping

Software Development Lifecycle (SDLC)

UI/UX

Agile Methodology

GitHub

Jira

Team Leadership

TECHNICAL QUALIFICATION IN ACTIONS

Android Development-Misc.: RecyclerView Animator, JobScheduler, MPAndroidChart, PhoneGap, Location Services, Push Notifications, Content Resolvers, Broadcast Receivers

Continuous Integration: Jenkins, Travis CI, and Hudson

•Dependency Injection: Dagger 1, Dagger 2, Butter Knife, Android Annotations, RoboGuice, Hilt

•Programming & Scripting: Java, Kotlin, C/C++, PHP, PostgreSQL, CSS

•IDE and Tools: Android Studio, Eclipse, IntelliJ, NetBeans

•Database: SQLite, Firebase, Realm, Mongo, Room DB

•Testing & Debugging: LeakCanary, JUnit, Espresso, Robotium, MonkeyRunner, Mockito

•Data Management: SQLite, MongoDB, DataStore, Firebase

•Network Services: Retrofit, Volley, AsyncTask, OkHTTP, XML, SOAP, JSON, GSON, REST, GraphQL

•Primary Frameworks: RxJava, Firebase, Google Services, Kotlin Coroutines, Kotlin Flow, Gradle, Dagger-Hilt

•Architecture and Design Patterns: Material Design Guidelines, MVC, MVP, MVVM, Builder, Façade, Decorator, Observer, Proxy, Visitor, Singleton, Bridge, Adapter, Prototype, Mediator, Command, Interpreter, Thread Pool

•Threading & Back-End Services: Retrofit, Handlers, Loopers, Loaders, AsyncTask, Volley, RxJava

•Push Notifications: Urban Airship, Firebase Cloud Messaging (FCM), Google Cloud Messaging (GCM)

•Image Handling: Picasso, Glide

•Media Libraries: ExoPlayer, Media Player

•Security/Authentication: SpongyCastle, Key Store, Certificate Pinning, Shared Preferences, Key Chain

Misc: Retrolambda, NineOldAndroids, Parse, Parceler, Bluetooth Low Energy, Answers, EventBus, RoomDB, ViewModels, LiveData, Download Manager

CAREER HISTORY & SELECTED HIGHLIGHTS

Senior Android App Developer Oct’22-Present

PNC Financial Services Pittsburgh, PA

https://play.google.com/store/apps/details?id=com.pnc.ecommerce.mobile HYPERLINK "https://play.google.com/store/apps/details?id=com.pnc.ecommerce.mobile&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.pnc.ecommerce.mobile&hl=en&gl=US"hl=en HYPERLINK "https://play.google.com/store/apps/details?id=com.pnc.ecommerce.mobile&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.pnc.ecommerce.mobile&hl=en&gl=US"gl=US

This app helps to monitor your financial health effortlessly with the ability to check balances and review recent transactions across checking, savings, credit card, and loan accounts. It helps to elevate the security of user accounts by enabling fingerprint or Face Authentication for a secure and swift app login. Additionally, conveniently reset password feature if the need arises, ensuring a seamless and protected banking experience.

•Played a key role in integrating various Android permissions, such as BIND_SERVICE_JOB, BLUETOOTH_CONNECT, BLUETOOTH_SCAN, FOREGROUND_SERVICE, PACKAGE_USAGE_STATS, POST_NOTIFICATIONS, QUERY_ALL_PACKAGES, READ_MEDIA_IMAGES, READ_PHONE_NUMBERS, USE_BIOMETRIC, USE_FINGERPRINT, and more, to ensure robust features and user privacy.

•Implemented secure methods using Android's testing framework to ensure robust testing of features, including access to protected storage

•Developed functionalities related to personal information, contacts, and location services, abiding by stringent security protocols and user consent standards

•Employed Java and Kotlin to manage and process user data, adhering to Android's security best practices

•Liaised with the backend and service teams to establish seamless communication and integration between the app's frontend and server-side components, also coordinated for API calls, data synchronization, and ensuring smooth functionality

•Demonstrated expertise in networking libraries like Retrofit and OkHttp, ensuring smooth communication with servers.

•Integrated Google services using Google APIs and SDKs to seamlessly access user accounts and enhance app functionality.

•Implemented storage management using Android's Storage Access Framework and SQLite for efficient data storage.

•Leveraged Android TelephonyManager and related APIs to integrate phone functionalities securely within the app.

•Implemented Android's ActivityManager and WakeLock to efficiently manage running apps and prevent the device from sleeping when necessary

•Integrated Android's permission system for accessing media location, foreground service usage, post notifications, and biometric features

•Ensured compliance with Android's security standards, implementing secure coding practices and validating user permissions

•Maintained awareness of platform-specific permissions for Samsung devices, Google services, and dynamic receivers to enhance app compatibility

•Collaborated with cross-functional teams using tools like Git for version control, Jira for project management, and Slack for efficient communication

•Utilized Kotlin coroutines and Kotlin flow to consume and integrate backend endpoints to consume and present data into the UI without blocking the user UI

•Implemented Reducer capacities in an MVI architecture using a combination of Kotlin coroutines and RxJava libraries

•Working closely with QA and UI Designers to redesign UI components with Android Jetpack composable libraries

Senior Android Developer Apr’20-Oct’22

The Home Depot Inc. Atlanta, GA

https://play.google.com/store/apps/details?id=com.thehomedepot HYPERLINK "https://play.google.com/store/apps/details?id=com.thehomedepot&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.thehomedepot&hl=en&gl=US"hl=en HYPERLINK "https://play.google.com/store/apps/details?id=com.thehomedepot&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.thehomedepot&hl=en&gl=US"gl=US

This app opens up a world of DIY convenience with The Home Depot app—it serves as a go-to tool for streamlined projects and smart shopping. With over a million products at their fingertips, users can save time and find the information needed effortlessly.

•Employed core Android Jetpack libraries, including Architecture Components, ViewModel, LiveData, LifecycleComponents, and RoomDB to facilitate app state control

•Managed a range of permissions, including those related to network communication, location access, storage, phone calls, hardware controls, system tools, and additional permissions for specific functionalities

•Ad Network Libraries: Utilized AppsFlyer for effective ad tracking and analytics

•Employed Android Jetpack core, Architecture Components, Firebase, and various other tools for efficient development

•UI/UX Libraries: Integrated Glide for image loading, Retrofit for HTTP requests, and Picasso for image caching

•Data Handling: Implemented Dagger for dependency injection, Realm for local data storage, and Google GSON for JSON parsing

•Concurrency: Utilized ReactiveX and Reactive Streams for asynchronous programming

•Mapping and Location: Integrated Google Maps SDK for mapping services and Mapbox for additional location features

•Machine Learning: Utilized TensorFlow Lite for incorporating machine learning capabilities

•Followed the principles of clean architecture, modularity, and code readability

•Contributed to the adoption of Kotlin as the primary programming language

•Implemented the Model-View-ViewModel (MVVM) design pattern for scalable and maintainable code

•Actively participated in code reviews, unit testing, and continuous integration practices

•Worked within a Hybrid Scrum Development Team, collaborating with product managers, developers, and quality assurance professionals

•Ensured adherence to monthly release cycles, defining release adherence through Scrum stories

•Employed Android-specific security features like fingerprint authentication and biometrics

•Collaborated with backend developers to enhance RESTful API security

•Stayed abreast of emerging technologies by participating in internal hackathons and mentoring sessions

•Successfully transitioned from Java to Kotlin, contributing to the app's modernization.

•Implemented a safe-install BLE process according to different product versions

Android Lead Aug’18-Apr’20

Frontier Airlines Denver, CO

https://play.google.com/store/apps/details?id=com.flyfrontier.android HYPERLINK "https://play.google.com/store/apps/details?id=com.flyfrontier.android&hl=en_US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.flyfrontier.android&hl=en_US"hl=en_US

Users experience seamless travel with Frontier's mobile app. Users can use mobile boarding passes, granting them direct access to the security checkpoint. Managing their travel essentials is a breeze – easily adding a bag or choosing their seat with just a few taps. Users can even book a flight on the fly and explore our budget-friendly fares instantly.

•Leveraged the core Android Jetpack libraries to enhance app development efficiency and maintainability

•Implemented Android Architecture Components to ensure a scalable and maintainable architecture for the application

•Integrated Android Jetpack Widgets to create feature-rich and interactive user interfaces

•Ensured compatibility across various Android versions using Android Jetpack AppCompat libraries

•Utilized AndroidX Activity to benefit from the latest enhancements and improvements

•Conducted regular code reviews to ensure adherence to established Kotlin coding standards

•Incorporated Android Activity Saved State for preserving application state during configuration changes

•Integrated Android Jetpack Media libraries for multimedia functionalities

•Leveraged AndroidX Loader for efficient data loading and management

•Utilized Android Support Library Collections for streamlined data structure operations

•Implemented AndroidX Cursor Adapter for seamless interaction between data sources and UI components

•Utilized Android Support VectorDrawable for scalable and resolution-independent vector graphics

•Integrated Google GSON for efficient JSON serialization and deserialization

•Leveraged Kotlin as the primary programming language for concise and expressive code

•Conducted a thorough evaluation of the existing Java codebase to identify areas suitable for migration to Kotlin

•Rigorously test both the Java and Kotlin code to ensure that functionality is maintained throughout the migration

•Implemented AndroidX Widget ViewPager2 for efficient screen navigation

•Utilized Android WorkManager for simplified and efficient background task execution

•Glide: Integrated Glide for efficient image loading and caching

•Utilized Google Maps SDK for seamless integration of maps and location-based services

•Incorporated AndroidX ExifInterface for efficient exchange of metadata in image files

•Integrated Google ZXing for barcode scanning functionalities

•Utilized ReactiveX for reactive and asynchronous programming

•Employed Google Protocol Buffers for efficient and extensible data serialization

•Integrated OkHttp for robust and efficient HTTP client interactions

•Utilized gRPC for efficient and scalable communication between distributed systems

•Implemented Android Image Cropper for user-friendly image cropping functionalities

Android App Developer

Chrysler Auburn Hills, Michigan Sep’15-Aug’18

https://play.google.com/store/apps/details?id=com.fca.myconnect.chrysler.nafta HYPERLINK "https://play.google.com/store/apps/details?id=com.fca.myconnect.chrysler.nafta&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.fca.myconnect.chrysler.nafta&hl=en&gl=US"hl=en HYPERLINK "https://play.google.com/store/apps/details?id=com.fca.myconnect.chrysler.nafta&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.fca.myconnect.chrysler.nafta&hl=en&gl=US"gl=US

This app is developed for users owning a Chrysler Brand vehicle, enjoying the coziness of their home, or anywhere else, the new Chrysler app is their connection to unprecedented vehicle control. Users can stay effortlessly connected and take command of their vehicle like never before. Need to reach your dealer? No problem! Utilize the My Dealer feature to locate the preferred dealership, schedule service appointments, or make a quick call with a simple tap. It helps to access the vehicle's details, including the owner's manual, service history, and more, through the My Garage and Digital Glovebox features. Users can stay informed about open recalls using the Recall Alert, ensuring you're always ahead of the curve.

•Designed and implemented user interfaces for various app features, ensuring a user-friendly and visually appealing experience.

•Worked on diverse features, including My Dealer, My Garage, Digital Glovebox, and Recall Alert, providing users with comprehensive control and information about their vehicles.

•Developed functionalities for users to remotely start or stop the vehicle, lock or unlock doors, and activate the horn or lights, enhancing convenience.

•Implemented security measures like biometric and fingerprint authentication, adhering to privacy standards and ensuring secure access to sensitive information.

•Utilized GPS for precise location-based services, aiding users in locating preferred dealerships and navigating within store premises.

•Integrated a barcode reader to scan items, providing users with quick access to product ratings and reviews.

•Employed various development tools for testing, debugging, and securing storage, including permissions for protected storage access.

•Implemented network-related functionalities such as viewing network connections, pairing with Bluetooth devices, and receiving data from the internet

•Leveraged Android Jetpack components and libraries for core functionalities, architecture components, and widgets.

•Integrated third-party libraries such as Facebook, Firebase, Glide, Picasso, and others for additional features and enhancements.

Android Developer Nov’13-Aug’15

Nextdoor San Francisco, CA

https://play.google.com/store/apps/details?id=com.nextdoor HYPERLINK "https://play.google.com/store/apps/details?id=com.nextdoor&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.nextdoor&hl=en&gl=US"hl=en HYPERLINK "https://play.google.com/store/apps/details?id=com.nextdoor&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.nextdoor&hl=en&gl=US"gl=US

This app is for neighborhoods that share interests, they can discover new nearby places, and recommendations for local businesses at the local marketplace on Nextdoor. It offers the used items bought, sold, and offered up, enhancing neighborhood connectivity. Users can join the groups with friends to maximize the neighborhood experience.

It also informs about local events and upcoming changes in the neighborhood are discussed with neighbors, and staying informed about community matters is facilitated with Nextdoor. Home services like childcare and house-sitting are easily accessed through the app. Supporting the community, organizing local meets with parents, and bonding over shared interests are effortlessly achieved with this app.

•Utilized Android Jetpack core, Architecture Components, and VersionedParcelable for robust app development

•Employed Firebase for seamless integration of real-time features and data synchronization

•Leveraged Java for efficient and concise code development

•Integrated AdMob, AppNexus, and Open Measurement for effective ad delivery and performance tracking

•Incorporated Facebook libraries to enhance social interactions within the app

•Managed permissions to access protected storage, personal information, contacts, and location for user-centric features

•Enabled network-related permissions for optimal connectivity, data synchronization, and real-time updates

•Implemented hardware control permissions for multimedia features, enhancing user engagement

•Utilized system tools permissions for seamless Wi-Fi connectivity, startup operations, and preventing device sleep

•Implemented extra permissions for activity recognition, foreground service, data sync, post notifications, and media access

•Enabled cloud messaging for efficient communication with users

•Worked on Google Cloud Messaging (GCM) for efficient and reliable message delivery and retrofit for streamlined HTTP communication

•ReactiveX for reactive programming, enhancing responsiveness

•Used dagger for efficient dependency injection, improving code maintainability

•Leveraged Google Maps SDK for seamless integration of mapping features and Mapbox for advanced mapping functionalities.

•Incorporated uCrop for image cropping within the app and used Moshi for efficient JSON parsing

EDUCATIONAL QUALIFICATIONS & CERTIFICATIONS

Master’s in Computer Science from the University at Buffalo, The State University of New York

Master’s in Information Technology from the University of Mumbai,

Bachelor’s in Information Technology from the University of Mumbai

PROJECTS

FitTrack – Fitness Tracking

•Developed a fitness tracking application using Java Spring Boot and Angular

•Designed a user-friendly interface to allow users to input and track their workouts

•Implemented backend functionality to store user data and retrieve it on demand

•Incorporated data visualization tools to help users monitor their progress over time

•Conducted extensive testing and troubleshooting to ensure the application's reliability and performance

Technologies used: Java, Spring Boot, TypeScript, Angular, Hibernate, Junit, AWS EC2

Coview – Search engine, Covid-19 Sentiment Analysis Demo GitHub

•Indexed over 300k multi-lingual tweets on Elastic Search from three different countries (India, US, Brazil) using Twitter-API

•Spearheaded a team of four to construct a complete search engine with data analytics, sentiment analysis, and Topic Analysis

•Accomplished Query translation, TF-IDF Ranking, search-highlighting, and multi-lingual search using Python and Elastic Search

•Used Pie charts, Bar Graphs, and Live Time Series Graphs for Data Visualization of the collected tweets

•Succeeded in finding relevant information faster by using a multi-lingual search

•Managed data replication successfully and made application scalable using Docker

Technologies used: Python, Elastic Search, Docker, Azure, React.js, Twitter Developer API.

TACO DB

•Created integral parts of an in-house developed Single Threaded Database at SUNY as part of the Database Systems Course

•Executed Linux I/O system calls for example open, and close in File Manager (FM) using C++

•Employed Buffer Manager to efficiently look up pages which are frequently used using FM to reduce look-up times

•Experimented with eviction policies LRU, MRU, and Clock to reduce overall I/O calls to add a page in Buffer Manager

•Executed Heap files to store records and to effectively look them up when needed using Buffer Manager and Data Page

•Built B Tree Index as one of the access methods in DB ensuring faster storing and retrieval time of records

Technologies used: C++, CMake, GCC, GIT

Support Vector Machine and Multi-Class Logistic Regression

•Developed a multiclass logistic regression classifier and SVM for classifying handwritten digits using the MNIST Dataset

•Implemented the one-vs-all strategy using Logistic Regression to classify handwritten digits into their corresponding labels

•Built 10 binary classifiers (one for each class) to distinguish a given class from all other classes

Technologies used: Python, Pandas, NumPy

Automated REST API Validation Suite

•Wrote automated test cases using the Python Unit Testing framework to simulate HTTP requests and verify expected responses

•Configured Git Actions to automatically run the tests on every code commit for continuous integration

•Designed a test reporting system that generates reports on test results and highlights issues detected during testing

•Implemented a test data management system to store test data separately from the code repository

Technologies used: Python Unit Test, RESTful APIs, GIT Actions



Contact this candidate