Post Job Free
Sign in

Senior Android Developer

Location:
Atlanta, GA, 30341
Posted:
August 30, 2024

Contact this candidate

Resume:

Evan Jones

Sr Android Developer

Phone

706-***-****

E-mail

********@*****.***

LinkedIn

https://www.linkedin.com/in/evan-jones-378125221/

Senior Android Developer Professional Summary Result-driven IT Professional with 11+ years of experience in building, integrating, testing, and supporting Android applications for mobile and tablet devices on the Android platform. Distinction of having worked with renowned organizations like Lowe's Company Inc., Bank of America and Capital One. Successfully published 9 apps to the Play Store. Extensive experience in Android development with various SDK versions, UI layouts, and native/custom widgets. Strong understanding of web service protocols, Android application development, and experience in full SDLC projects in both Waterfall and Agile/Scrum methodologies. Proficient in using several Android tools and libraries including Flow, Retrofit, Kotlin, Coroutines, RxJava, Jetpack, and Firebase. Familiar with various architectural design patterns and experienced in memory usage optimization and UI development. Skilled in integrating third-party APIs, utilizing Java programming, and mentoring Android teams. Experienced in developing Android Enterprise applications and proficient in Google APIs and Payment Gateway integration. Knowledgeable in OOP concepts, source control code repositories, and continuous integration tools such as Jenkins and Travis CI. Proficient in implementing best UI/UX practices, debugging, and writing clean code. Familiar with peripheral device communications including Bluetooth, NFC, and Location. Recognized as a self-motivated, well-organized team player with a focus on writing efficient, maintainable, and reusable code ensuring privacy and security.

Work History

Nov 2023-Present

Senior Android Developer

Stable Kernel/ Chick-Fil-A's, Atlanta, GA

•Link: https://play.google.com/store/apps/details?id=com.chickfila.cfaflagship HYPERLINK "https://play.google.com/store/apps/details?id=com.chickfila.cfaflagship&hl=en_US&pli=1"& HYPERLINK "https://play.google.com/store/apps/details?id=com.chickfila.cfaflagship&hl=en_US&pli=1"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.chickfila.cfaflagship&hl=en_US&pli=1"& HYPERLINK "https://play.google.com/store/apps/details?id=com.chickfila.cfaflagship&hl=en_US&pli=1"pli=1

•App Description: I joined the Chick-fil-A Android team through Stable Kernel, focusing on the existing customer-facing Chick-fil-A app and standardizing CI/CD processes

•My role involved implementing a plethora of new features and contributing to the modernization of the app's architecture

•I was entrusted with multiple epics and had the flexibility to further refine Jira tickets

•Given the numerous proposed features, close collaboration between the engineering and business teams was essential to ensure thorough refinement and readiness for development

•Refactored Chick-Fil-A's Radius feature (location service for automatic check-in when on the lot), replacing the 3rd party API Radius with the 1st party AutoRelease

•Implement navigation within the app using the Kotlin Jetpack Navigation component, managing navigation graphs, transitions, and back stack

•Developed a Kotlin feature to redirect delivery orders from high-traffic restaurants to digital/delivery-only locations

•Developed A/B testing to show different versions of the same page or features to a specific percentage of consumers and implementing the most successful variant

•Design and implement robust app architectures using Jetpack components such as ViewModel, LiveData, RoomDB, Navigation, and WorkManager

•Develop cross-platform network module using Kotlin Multiplatform to share code between Android, iOS, and other platforms

•Integrated various stages of the CI/CD pipeline with code quality tools like SonarQube, static code analyzers, and security scanners to ensure high code quality and security compliance

•Design the overall MVVM architecture of the Android application, ensuring it is scalable, maintainable, and efficient

•Create and maintain comprehensive technical documentation for the application architecture, including system design, component interactions, and integration points

•Conducted unit testing for all implemented changes using Mockk, Mockito and Espresso

•Conduct regular code reviews to ensure adherence to best practices, coding standards, and architectural guidelines

•Create responsive and dynamic user interfaces using Jetpack compose

•Participated in large-scale quarterly planning sessions, acting as a bridge between the product owner and business analyst, providing insights on proposed business value from a developer's perspective, and balancing business value versus technical effort

•Work on both frontend and backend development using Kotlin and related technologies

•Supported production using Bugsnag by monitoring the current release version, reporting any errors, and applying fixes for both new and known issues

•Created custom Jenkins jobs and pipelines utilizing Groovy scripts to streamline workflows

•Integrated various tools and technologies (e.g., Docker, Kubernetes, Maven, Gradle) into Jenkins pipelines to enhance automation

•Flutter project:

•Played a key role in the migration of the enterprise internal app from its previous platform to the Flutter framework

•Using Riverpod for state management and handling app lifecycle events using FutureProvider, StreamProvider, and AsyncValue

•Utilized the Dio HTTP client library to handle network requests, interceptors, request/response transformers, error handling and API integrations

•Utilized the go_router package the app's route structure for path parameters, query parameters, and deep linking

•Customized the hero animations to align with the brand's visual identity and design guidelines

•Code features including Setting up default payment options within the ordering flow, enabling users to submit missing transactions from the app by scanning receipts and filtering out unavailable recent menu items and sorting them to the bottom of RecyclerViews.

2023-05 - 2023-10

Senior Lead Android Developer

Lowe's Companies Inc, Mooresville, NC

•Link: https://play.google.com/store/apps/details?id=com.lowes.android HYPERLINK "https://play.google.com/store/apps/details?id=com.lowes.android&hl=en_US&gl=US&pli=1"& HYPERLINK "https://play.google.com/store/apps/details?id=com.lowes.android&hl=en_US&gl=US&pli=1"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.lowes.android&hl=en_US&gl=US&pli=1"& HYPERLINK "https://play.google.com/store/apps/details?id=com.lowes.android&hl=en_US&gl=US&pli=1"gl=US HYPERLINK "https://play.google.com/store/apps/details?id=com.lowes.android&hl=en_US&gl=US&pli=1"& HYPERLINK "https://play.google.com/store/apps/details?id=com.lowes.android&hl=en_US&gl=US&pli=1"pli=1

•App Description: The Lowe's Android app is your ultimate home improvement tool

•Shop thousands of products, access weekly deals, find nearby stores, read customer reviews, and utilize custom widgets for easy shopping

•With order history and digital receipts, it's your one-stop solution for all your DIY needs

•Implemented the "Real" Clean Architecture in Android, adhering to the S.O.L.I.D

•Principles, Kotlin coroutines Flow API, Jetpack components like LiveData, ViewModel, RoomDB and ViewBinding

•Employed Mockito and JUnit for effective unit testing, including testing Jetpack Compose components.

•Created background operations with Android JetPack components WorkManager to check updates on items

•Implemented secure and robust data encryption using Jetpack's Security Cryptography Library, emphasizing your ability to protect sensitive data and ensure the privacy and integrity of your app's information

•Utilized Jetpack's Test Library to write comprehensive unit tests and UI tests, ensuring the stability and reliability of the app across different devices and platforms

•Analyzed and optimized CI/CD pipeline performance, reducing build times and improving deployment efficiency with CircleCI

•Integrated Adobe Analytics for event tracking, establishing Conversion Variables (eVars), Traffic Variables (sProps), and Events to monitor user behaviour patterns

•Designed and implemented applications using Firebase Realtime Database for real-time data synchronization across devices

•Applied Baymax (Lowe's 1st Party) A/B Testing, displaying different versions of the same page to a specific percentage of consumers

•Independently established and improved the in-store shopping experiences by providing users with easy-to-use store navigation, product search, and real-time inventory management

•Mentor junior developers and provide guidance on Kotlin and Android development

•Constructed a WebSocket client that can establish a connection with the server, transmit messages, receive responses, and manage multiple real-time connections in the Chatbot feature

•Paired programming to complete chatbot feature use cases, designing a custom layout with specific column/row modifiers and creating custom objects such as a shimmer overlay for loading

•Added unit tests using Mockk and Mockito to enhance Sonar coverage

•Approved/rejected pull requests and implemented the detekt library, which checks for lints

•Pair programmed to include accessibility features on Search order history for specific items purchased and access entire transactions user story

•Tested UI screens to verify the correct behaviour of Compose code, enhancing your app's quality by detecting errors early in the development cycle

•React Native project:

•As a React Native Developer code to interact with native APIs via React's declarative UI paradigm and JavaScript

•Transition existing React web apps to React Native (TypeScript)

•Implemented React Query API for fetching, caching, synchronizing and updating server state

•Used Axios library for Promise based HTTP client process and utilize the Fetch API for networking needs

2022-07 - 2023-05

Senior Android Developer

Bank of America, Charlotte, NC

•Name: Flagscape Authenticator

•Link: https://play.google.com/store/apps/details?id=com.bankofamerica.authenticator HYPERLINK "https://play.google.com/store/apps/details?id=com.bankofamerica.authenticator&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.bankofamerica.authenticator&gl=US"gl=US

•App Description: Flagscape Authenticator is an application used in multifactor authentication

•After Flagscape Authenticator is activated, it can support push-based authentication and one-time-password based authentication

•Collaborated with a 5-member Android team in an Agile development environment, actively engaging in scrums, sprint planning, sprint retrospectives, and backlog management

•Employed the Android Studio toolkit to identify and rectify existing anti-patterns in the codebase

•Implemented multiple new features in Workspace Reservations and the Security Operations & Analysis Command Centre (SOACC) within Flagscape Mobile

•Acted as the de-facto architect, steering the team towards contemporary practices, and effectively integrating Android Jetpack components

•Applied Jetpack as the primary Libraries to develop, test and deploy Android applications

•Worked on UI/navigation using Jetpack Compose, particularly for the payment flow.

•Utilized Bitbucket for version control management

•Managed build creation using a jenkins instance hosted on a private server

•Developed and executed unit tests, adhering to Test-Driven Development (TDD) best practices, employing JUnit, Mockito, and Espresso for UI testing

•Leveraged Jira for documentation, task tracking, and backlog management, while utilizing Confluence for comprehensive documentation

•Initiated a significant refactor to align the codebase with MVVM architecture

•Programmed in Kotlin, utilizing the MVVM architecture to ensure the development of readable and secure code

•Managed project version control using GitHub

•Engaged with the Android TV platform to create a user interface for proprietary hardware

•Employed ADB to launch and test software on a standalone (non-mobile) device

•Utilized Retrofit and OkHttp to make API calls for data retrieval from a linked device

•Implemented Kotlin coroutines for asynchronous calls and managed threading operations

•Incorporated the Dagger dependency injection library to mitigate tight coupling and enhance project scalability

•Developed remote control directional navigation within a double-nested RecyclerView

•Coded Bluetooth BLE services to scan devices and establish attribute communication using the RxAndroidBLE library

•Employed ExoPlayer to facilitate the playback of instructional videos within the application

•Leveraged Mockito, JUnit, and Espresso for thorough app function testing during development

•Ensured proper resizing across various Android devices by accommodating different screen resolutions using ConstraintLayouts

•Maintained high-quality code standards, incorporating code coverage and correctness assessments via tools such as Lint and SonarQube

•Utilized Outlook Calendar for scheduling remote meetings across the three time zones

•Utilized companywide Mattermost and Skype for streamlined team communication

•Performed technical tasks using Android Studio within a Java codebase, operating within an MVP architectural framework

•Led the team, coordinating efforts in object-oriented programming within the Android framework for the application

•Utilized Firebase Crashlytics for real-time crash reporting and analytics, enabling rapid identification and resolution of issues.

2021-10 - 2022-06

Senior Mobile UI Developer

Capital One, Mclean, Virginia

•Name: Capital One Mobile

•Link: https://play.google.com/store/apps/details?id=com.konylabs.capitalone HYPERLINK "https://play.google.com/store/apps/details?id=com.konylabs.capitalone&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.konylabs.capitalone&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.konylabs.capitalone&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.konylabs.capitalone&hl=en_US&gl=US"gl=US

•Project Synopsis: With the Capital One Mobile app you can easily manage your finances anywhere, with the ability to monitor account balances & export statements, handle bill payments and loans and track credit status through Credit Wise

•Engaged with a dynamic 5-member Android team in an Agile environment, actively contributing to scrum meetings, sprint planning, retrospectives, and backlog management sessions

•Leveraged Android Studio in conjunction with a Kotlin codebase, employing a hybrid architectural approach encompassing MVVM and MVP (with a legacy emphasis on certain segments)

•Facilitated direct collaboration with the sister iOS team, conducting daily meetings to synchronize efforts

•Utilized company-wide Slack for seamless team communication

•Managed remote meetings effectively using Google Calendars

•Implemented one new mobile feature and made multiple modifications to existing modules using Kotlin

•Fostered collaboration with the teams responsible for creating the Partner WebView integrated into the application

•Coordinated closely with two web teams, conducting weekly check-ins to optimize mobile app features

•Leveraging the Navigation Component to create a single-activity application with a consistent and predictable user experience, simplifying the implementation of in-app navigation

•Created a Shopping STS Plugin tailored for the mobile app

•Adapted existing Merchant Offers plug-ins to utilize the Partner WebView functionality

•Integrated back-end systems using Retrofit for streamlined communication

•Implemented secure HTTP requests to GraphQL and REST endpoints, enabling seamless access, manipulation, and data combination from multiple sources, including Amazon DynamoDB

•Developed a relational database in SQLite to ensure application synchronization with the server

•Utilized GitHub for efficient version control management

•Integrated and activated AWS Security Token Service (AWS STS) for enhanced security measures

•Conducted comprehensive regression testing during each sprint cycle

•Created and documented unit tests utilizing Roboletric for Quality Engineering (QE)

•Executed and recorded AUI tests using Espresso for QE

•Developed and executed unit tests adhering to Test-Driven Development (TDD) best practices, incorporating JUnit, Mockito, and Espresso for comprehensive UI testing throughout the development process

•Leveraged Jira for comprehensive documentation, task tracking, and backlog management

•Utilized Confluence for effective documentation management

•Integrated Firebase Analytics to track user behavior and application performance, leading to data-driven decisions for feature enhancements

•Implemented Firebase Crashlytics to monitor application stability, reducing crash rates by 40% within first month of deployment

•Created modules for various components, including repositories, ViewModels, and services using Koin dependency injection.d project: Flutter MVP

•Implement clean code architecture with domain layer to convert raw data into domain-specific models that are consumed by the business logic layer (usually using flutter_bloc)

•Translated design from Figma to Flutter/Dart code

•Build a version of the Customer facing app using the Cupertino package to create an iOS style look and feel

•Create multiple tabs and navigate between them

•Debug common layout problems using the Flutter Inspector and Layout Explorer

•Use DartPad to use implicit animations to add motion and create visual effects for the widgets in UI

2020-01 - 2021-10

Senior Android Mobile App Developer

Anytime Fitness, Woodbury, MN

•Link: https://play.google.com/store/apps/details?id=com.anytimefitness.app HYPERLINK "https://play.google.com/store/apps/details?id=com.anytimefitness.app&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.anytimefitness.app&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.anytimefitness.app&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.anytimefitness.app&hl=en_CA&gl=US"gl=US

•App Description: Empower your journey to a healthier lifestyle with the Anytime Fitness app

•Offering over 1,000 workouts, members can seamlessly access personalized fitness routines

•Monitor your membership status and agreements, update personal details, and track your gym visit history effortlessly

•With the ability to schedule, confirm, or cancel appointments and communicate directly with your coach or personal trainer, achieving your fitness goals has never been more convenient

•Developed an application using the MVVM architecture, ensuring a robust and scalable design

•Contributed as a key member of a Dev Team, actively implementing an Agile methodology to streamline development processes

•Collaborated with a 5-member team, participating in Scrums and Sprints to ensure efficient project management and timely delivery of key milestones

•Programmed the application primarily in Kotlin and Java, with a focus on implementing new features in Kotlin and seamlessly migrating older classes into the Kotlin language

•Leveraged Kotlin extension functions to optimize the overall application experience and enhance code efficiency

•Increases overall application performance by allowing us to see the history check, load evolt body scans, add workouts, and sync your Fitbit device

•Managed unit creation and testing using Espresso and Mockito, ensuring comprehensive testing and reliable functionality

•Created utility functions using mv capabilities, including Extension functions and High-Order functions, to streamline and enhance code functionality

•Debugged and resolved issues related to Bluetooth settings, network connectivity, Wi-Fi Multicast reception, as well as Wi-Fi connection and disconnection

•Effectively collaborated with remote peers, managing work schedules and time zones, and implemented secure management of sensitive information using Android Keychain

•Adhered to a modified form of material design guidelines based on internal standards, ensuring a consistent and user-friendly interface

•Utilized various third-party libraries including Dagger, Retrofit, Robolectric, Picasso, and others, enhancing the app's functionality and performance

•Employed Kotlin as the primary coding language for the Android application, harnessing the language's capabilities to optimize performance and streamline development

•Implemented Android Architecture Components to enhance the user experience, integrating LiveData, ViewModel, and Room as the SQLite database to efficiently cache the app's data

•Customized the app's UI by introducing CustomViews, enhancing the user interface and overall visual appeal

•Integrated Firebase Authentication and Cloud Messaging in multiple Android applications, resulting in a 30% increase in user engagement

•Analyze and optimize memory usage, detect memory leaks, and prevent OutOfMemoryErrors for effective debugging.

2018-07 - 2019-12

Android Developer

Volvo Cars, Sunnyvale, CA

•Volvo Cars

•Link: https://play.google.com/store/apps/details?id=se.volvo.vcc HYPERLINK "https://play.google.com/store/apps/details?id=se.volvo.vcc&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=se.volvo.vcc&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=se.volvo.vcc&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=se.volvo.vcc&hl=en_CA&gl=US"gl=US

•Project Synopsis: The Volvo Cars app offers a comprehensive range of services for an enhanced Volvo experience

•Easily manage your vehicle's climate settings, track its charge levels, and schedule service appointments

•Access valuable information, manuals, and support, and enjoy the convenience of remote locking and unlocking

•Connect with our Volvo specialists for personalized assistance and to optimize your Volvo usage

•Developed a new Android mobile app for both the US and German markets, overseeing the entire process from inception to launch

•Employed an Agile iterative approach, accommodating several design and behavioural changes at the client's request before the final release

•Contributed to a Dev Team comprising a Product Manager, Product Owner, Scrum Master, and five Android Developers, two of whom were remote

•Utilized Android Studio as the primary development IDE, implementing Kotlin with the MVP-VM architecture

•Conducted a discovery phase to design and create an Android Automotive app for in-car entertainment systems

•Enhanced component decoupling through the creation of versatile templates, ensuring code reusability and a consistent layout throughout the application

•Integrated Google Maps for efficient dealer selection based on user input or current device location, utilizing Google Place Autocomplete

•Implemented Proguard for enhanced security during the release process and collaborated with DevOps for streamlined Play Store approval and deployment

•Ensured continuous Android app quality during development through an integrated continuous integration process using BitBucket and HockeyApp (AppCenter)

•Adhered to Google's material design guidelines for a seamless user experience

•Managed documentation, task tracking, backlog management, and meeting preparation using Jira

•Leveraged Dagger 2 for efficient Dependency Injection within the application

•Automated testing procedures using Espresso for enhanced testing capabilities

•Integrated backend systems with Retrofit, Moshi, and Kotlin Coroutines for seamless data communication

•Developed the Android app using Android Marshmallow (version 6.0) for optimal compatibility

•Optimized threading, performance, and memory management through coroutines, facilitating efficient file downloads, including images and PDFs

•Implemented thread cancellation strategies for seamless price requests regarding configured vehicles

•Utilized Data Classes, Sealed Classes, and Singleton Objects for streamlined data handling and application scalability

•Integrated Data Binding with Dependency Injection (Dagger 2) and abstract classes for streamlined application scalability

•Implemented caching mechanisms for API responses, ensuring swift data retrieval for enhanced user experience

•Employed Shared Preferences for secure data persistence, effectively storing user orders within the application

•Debugging issues related to third-party libraries, SDKs, and APIs integrated into the application.

2016-02 - 2018-07

Native App Developer

Copart, Dallas, TX

•Copart – Online Auto Auctions

•Link: https://play.google.com/store/apps/details?id=com.copart.membermobile HYPERLINK "https://play.google.com/store/apps/details?id=com.copart.membermobile&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.copart.membermobile&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.copart.membermobile&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.copart.membermobile&hl=en_US&gl=US"gl=US

•Project Synopsis: Discover and bid on over 250,000 vehicles, including cars, trucks, SUVs, motorcycles, boats, classics, and exotics, via the user-friendly Copart Mobile App

•With quick and convenient access from any mobile device, Basic and Premier Members can participate in a wide range of insurance auto auctions, featuring both salvage and clean title vehicles, hosted daily by Copart

•Customized notifications using the Notification Manager, configuring front-end services to receive push notifications for counterbid offers and Watchlist vehicles up for auction calls with the MixPanel library

•Independently developed the UI components and programmed the 'Manage your Watchlist' feature

•Implemented the 'Saved Searches' and 'pre-bids on the Go' functionality within the MVP architecture pattern

•Integrated the Voice Search feature for enhanced user convenience

•Orchestrated the Maps Embed API for interactive map integration, utilizing HTTP requests to facilitate auction searches by location and date

•Leveraged RxJava for efficient handling of asynchronous processes

•Integrated the Realm database library for streamlined data management

•Incorporated the Query Autocomplete API for predictive text-based geographic searches and real-time traffic information

•Added a custom CacheInterceptor using the OkHTTP library for efficient API response caching and an error Interceptor for centralized error logging

•Managed the WakeLockManager and OS services to prevent device sleep during extended operations, ensuring uninterrupted functionality

•Developed custom Views and animations based on the iOS app prototype, seamlessly implementing Android components to match the specified home screen and login views

•Established comprehensive permission flows and feature checks for devices lacking voice/SMS capabilities

•Collaborated on new Login flow logic to identify off-duty/logging out instances within the application

•Created a custom barcode scanner using NDK AIDL to facilitate QR code scanning for gate pass validation

•Used ADB commands for remote debugging, logcat filtering, and device state inspection

•Implemented responsive material design principles to ensure optimal user experiences across various screen sizes and orientations.

2014-05 - 2016-02

Android Mobile Software Engineer

Zoho Corporation, Pleasanton, CA

•Zoho Invoice – Invoice Maker

•Link: https://play.google.com/store/apps/details?id=com.zoho.invoice HYPERLINK "https://play.google.com/store/apps/details?id=com.zoho.invoice&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.zoho.invoice&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.zoho.invoice&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.zoho.invoice&hl=en_US&gl=US"gl=US

•Project Synopsis: Zoho Invoice, an online invoicing application, streamlines your invoicing process, enabling you to create polished invoices, send payment reminders, monitor expenses, track work hours, and expedite payment—all at no cost

•Tailored for freelancers and small businesses, it offers a wealth of advanced invoicing tools

•Employed GSON and Jackson libraries to efficiently parse JSON files within the Android project

•Actively contributed to comprehensive code review sessions, ensuring the maintenance of high-quality, well-documented, and reusable code

•Participated in collaborative sessions for requirements definition, design, and reviews with the Android team

•Integrated Retrofit for seamless handling of asynchronous HTTP requests

•Implemented Services to facilitate the execution of Java classes for backend operations

•Spearheaded the requirement gathering process for the Android application

•Utilized the Dalvik Debug Monitor Server (DDMS) for effective debugging and testing procedures

•Ensured backward compatibility through the strategic utilization of Android support libraries

•Implemented messaging functionalities using Android Push Notifications and GCM (Google Cloud Messaging)

•Applied established Android design patterns, including MVC and MVP, for streamlined development

•Analyzed and delineated development hours for the breakdown of requirements into user stories of UX/UI design

•Implemented the use of instance handlers for Java threading, ensuring separation from the user interface thread for improved performance.

2013-03 - 2014-05

Android Developer

Esurance, San



Contact this candidate