Post Job Free

Resume

Sign in

Sr. Andriod Developer

Location:
Chicago, IL, 60642
Posted:
July 27, 2023

Contact this candidate

Resume:

CHRISTIAN ISAIAH PEAVEY

Senior Android Developer

Phone: 872-***-**** Email: adxy3l@r.postjobfree.com

•10+ Years of Experience in IT

•Android Software Development

•10 Years of Experience in Android

•Java, Kotlin, Rx, JetPack

•6 Android Apps Published

•Full Software Development Lifecycle

Professional Summary

•Solid understanding of Android app development life cycle including Google Play and Amazon App Store compliance policies and submissions requirements.

•Android projects development using MVVM and MVP architecture and proficient with all Android development tools in Agile/Scrum project management.

•Skilled in consumption of web services (REST, HTTP-based, XML, SOAP, JSON, etc.) in building mobile apps.

•Network integration experience with GSON, OkHTTP, Dagger, Data Binding, View Binding, RxJava, Retrofit, Volley, AsyncTask.

•Skills using Jenkins CI/CD(continuous integration) and testing.

•Experience in Java, Kotlin, Android UI Toolkit and Layout Managers. Proficient in Android Application Framework and Android SDK Tools. Prior experience with Material design standards for Android development.

•Applied knowledge of local database such as Room, SqLite and Realm

•Experience with app UI and functionalities as well as server-side REST APIs for app performance.

•Have expertise on Jetpack Components such as ViewModel, LiveData, Room, WorkManager, Kotlin coroutine using the officail IDE Android Studio

•Skilled in Android design patterns and development tools such as Android Studio/Eclipse.

•Self-motivated, proficient in programming logic and well-known about the updates of latest Android SDK version and APIs

•Used OOP principles, software development frameworks and design patterns such as Singleton, Builder, Factory and Adapter.

•Experience implementing layouts and UI using Jetpack Compose, ConstraintLayout and latest Android Material Design guidelines.

•Experience in integration testing (JUnit), UI testing (Espresso), and unit testing (Mockito).

•Have utilized Google Cloud Services and Google APIs like Location, Google Maps, Google Custom Search, and Google Analytics in Android mobile app development.

Technical Skills

Debugging

DDMS Tool, ADB, LeakCanary, Firebase Crashlytics, ANdroid Profiler

Architecture/Design Patterns

MVC, MVP, MVVM, Singleton, Dependency Injection, Builder, Factory, Façade, Proxy, Command, Observer

Database

SQLite, Firebase

Development Environment

Android Studio, Eclipse, Git, GitHub, GitLab, SVN, BitBucket, SourceTree, Trello, Slack, Jira

RESTful Web Services

JSON, XML, SOAP, REST, GSON

Integration and Threading

Retrofit, RxJava, Volley, AsyncTask, OKHttp, Handlers, Loopers, Loaders,

Methodologies

Agile/Scrum, Test Driven Development, Continuous Integration, Unit Testing, Functional Testing

Push Notifications

Firebase Cloud Messaging, Google Cloud Messaging

Image and Media

Volley, Picasso, Glide, Media Player, ExoPlayer

Dependency Injection

Dagger 1, Dagger 2, Hilt

Continuous Integration

Jenkins, Travis, Hudson, Bitrise.io

Experience

Senior Android Developer July 2020 – Present

Hertz

Chicago, IL

https://play.google.com/store/apps/details?id=com.hertz.android.digital

•Set up accessibility handling for talkback.

•Used Jetpack components like ViewModel, LiveData, Room and WorkManager

•Implemented MVVM architecture pattern to maintain separation of concern

•Handling of push notifications in the app using Firebase cloud messaging.

•Led meetings to demonstrate contributions to the app.

•Mentored fellow developers as a lead

•Fixed bugs using Firebase Crashlytics reports

•Migrated to Kotlin from Java and used Jetpack Compose when required

•Led effort to update the apps gradle and sdk

•Migrated out of date imports to latest versions.

•Added deeplink functionality to the app.

•Implemented changes to app’s credit card validation.

•Worked with offshore developers to develop feature branch.

•Developed automated push notification delivery using Salesforce Marketing Cloud

•Led discovery efforts in new technologies for app integrations.

•Tracked conversion rates on app effectiveness.

•Android team effort for Value-added services project.

•Implement new Value-added service pop-up for project.

•Participated in daily stand-ups, and retrospective meetings.

•Developed a Push campaign for Value-added service project.

•Learned and Used Salesforce Marketing Cloud for Push campaign.

•Refined that app by fixing bugs found though Dynatrace and Firebase tracking.

•Implement Google Analytics to track Click-tough rate on value-added service pop-up.

•Implement new encryption method and removed old Facebook Conceal library.

•Implement Android KeyStore to store used passwords safely.

•Maintained Hertz app by use of the Java to Kotlin Programming language.

•Used Jenkins to create test build for the Value-added services project.

•Maintain communication with employees by using Microsoft Teams

•Participated and maintained pair programming practices.

•Helped maintain over 80% coverage for Units Test

•Wrote Units test using Junit, Mockito, and Power Mock

•Overhauled emails templates on Salesforce Marketing Cloud using HTML, JavaScript, and Salesforce own custom script AmpScript.

•Investigated and help solve key crashes in the Android Application

•Implement Accessibility feature using the Talkback Feature

•Gave presentations during Weekly Playback for the Value-Added Services project.

Senior Android Developer 10/2018 – 6/2020

PITT OHIO Mobile

Pittsburgh, PA

https://play.google.com/store/apps/details?id=edu.pitt.pittmobile&hl=en&gl=US

Pitt Mobile is the official app of the University of Pittsburgh and delivers an enhanced Pitt Experience right to your mobile device. Easily access your schedule, grades, and assignments. Use the Campus Guide to help you navigate University services

•Implemented with Kotlin language and following by MVVM architecture

•Used Espresso and Mockito for testing User Interface (UI) & App functionalities.

•Worked with UI/UX teams to develop an easy-to-use search engine UI.

•Used Jetpack Components such as ViewModel, LiveData, Room and WorkManager

•Worked with cross-functional teams to define new product requirements, features, and functionality.

•Used native and third-party technologies to optimize application functionality including Android Studio, Java, Android Pay, Android Wear, Crashlytics, Espresso, Picasso, Custom Views, Facebook API, Twitter API, Google Maps API, SQLite, Dagger, Butter Knife.

•Secured the code of the application with ProGuard.

•Developed multiThreading with Kotlin Coroutine and suspend functions.

•Used Fabric Crashlytics to track user behavior and get mobile analytics.

•Used Jenkins CI for continuous integration and testing.

•Lead developers in code-reviews and oversaw development of unit tests and functional tests, using JUnit and Mockito.

•Incorporated Retrofit and GSON to retrieve information from an internally programmed API in Android development.

•Assisted with Android development and hardware ecosystem, from devices to the Google Play Store.

•Helped with Android development and hardware ecosystem, from devices to the Google Play Store.

•Supported multiple screen resolutions implementing different layouts for portrait and landscape.

•Participated in requirement gathering and ensuring customer specifications were met for this Android project.

•Refactored and redesign multiple modules for reusability purposes.

•Used Dagger 2 for seamless decoupling of the modules through dependency injection.

•Implemented the Jackson and GSON libraries to parse JSON files coming from web services.

Android Developer 08/2017 – 09/2018

Hobby Lobby

Oklahoma City, OK

https://play.google.com/store/search?q=hobby%20lobby HYPERLINK "https://play.google.com/store/search?q=hobby%20lobby&c=apps&hl=en"& HYPERLINK "https://play.google.com/store/search?q=hobby%20lobby&c=apps&hl=en"c=apps HYPERLINK "https://play.google.com/store/search?q=hobby%20lobby&c=apps&hl=en"& HYPERLINK "https://play.google.com/store/search?q=hobby%20lobby&c=apps&hl=en"hl=en

The Hobby Lobby app provides the latest coupons, weekly ads, ability to locate stores, and much more.

•Worked with Android development and hardware ecosystem, from devices to the Google Play Store. Support several screen resolutions adding different layouts for portrait and landscape

•Participated in requirement gathering and ensuring specs were correct for the project.

•Maintained efficient communication within the development team using Slack.

•Managed Git code repository using BitBucket.

•Employed MVP architectural pattern.

•Configured Retrofit 2 for asynchronous communication with RESTful back-end services.

•Implemented Volley for image handling.

•Improved UI by modifying the app navigation and replacing activities for fragments when possible and adding tabs and navigation drawer.

•Used Crashlytics for real-time bug and crash reporting

•Implemented instance handlers for Java threading - separated from the user's interface thread. Consumed REST API to display user history on the user interface.

•Developed test cases using Junit, and tested the UI using Espresso.

•Implemented dependency injection natively in Java for object references.

•Followed the Test-Driven Development (TDD) approach while developing the app.

•Worked with product and user experience teams to support multiple screen resolutions on multiple Android devices.

•Used Shared Preferences to store user preferences.

•Participated in app planning, architecture, and design; app approval and launch in the Google Play app store.

•Implemented the cipher method for the storage of sensitive data such as passwords within the Android application.

•Implemented an Android service to synchronize the latest news, getting them from RESTful web services.

•Used Android performance tuning and crash reporting applications.

Android App Developer 06/2016 – 07/2017

Belk

Charlotte, NC

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

With the Belk Android mobile app users can search for product availability before ever visiting a Belk store! Users can buy online and pick their items up in-store to save time.

Users can also track their Belk Rewards, shop by bestsellers, new arrivals, brand, designer clothing and dresses. Scan tags in Belk stores to check product info.

•Used Volley for web service request

•Actively worked with the back-end team to improve the RESTful API to include new features.

•Provided regular feedback to Project Manager on progress and Android team development processes

•Implemented Push Notifications to notify users when there is a price update.

•Utilized cutting-edge techniques, tools, and utilities to ensure quality code.

•Updated the version of the app and added support for Android Marshmallow permissions.

•Worked with the Mobile Product Management team to define the new product features.

•Helped transition from MVC to MVP, to achieve a complete separation of concerns, better code reusability, and a higher percentage of unit tests.

•Used of RxJava for most of our asynchronous processes.

•Participated in Agile/iterative development methodologies (XP, SCRUM, etc.).

•Integration of third-party APIs using Retrofit.

•Used GitHub private repositories with standard Workflows as a Version Control Software.

•Implemented an internal library to manage the process of logging responses from the Web Service.

•Documented and demonstrated solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

•Android performance tuning and crash reporting applications.

•Introduced Dagger 2 for easier decoupling of the modules through dependency injection.

•Use the Jackson and GSON libraries (depending on the project) to parse JSON files coming from web services.

•Handled fragment data retention to ensure data integrity on screen rotation.

Android App Developer 04/2015 – 05/2016

Shoe Carnival

Evansville, IN

https://play.google.com/store/apps/details?id=com.gpshopper.shoecarnival HYPERLINK "https://play.google.com/store/apps/details?id=com.gpshopper.shoecarnival&hl=en"& HYPERLINK "https://play.google.com/store/apps/details?id=com.gpshopper.shoecarnival&hl=en"hl=en

Shoe Carnival is one of the nation's largest, fastest growing and most exciting family footwear. The Shoe Carnival App offers customers a unique and fun shopping experience with a broad assortment of shoe brands. The FREE downloadable app offers rewards and an easy online shopping experience.

•Worked in an Agile Scrum methodology

•Assisted the team lead with requirements, documentation, task management and scheduling meetings.

•Utilized Eclipse IDE to implement the application in Java and automating testing with Robotium.

•Performed Continuous Integration with Jenkins, using Git and BitBucket for code repository/version control.

•Solid background in OOP and knowledge of software design patterns/best practices.

•Managed build creation with a Jenkins instance hosted on a private server. Wrote Javadoc for documenting the different modules, hardware & software features.

•Performed code reviews to ensure code quality and adherence to company coding standards and industry best practices.

•Created custom views to present data as it was needed.

•Integrated Flurry for mobile analytics.

•Helped the company to make the transition from traditional to Test Driven Development. Implemented UI/UX look-and-feel in the app, applying styles and themes following the new Google Material Design guidelines.

•Created multiple Content Providers with a native approach to handling UI asynchronous updates.

•Coordinated proper interactions of the Android front-end design and implementation with backend servers.

•Refactored unoptimized pieces of code to guarantee maximization in the use of resources.

•Utilized AsyncTask to connect to remote servers.

Junior Mobile App Developer 02/2013 – 03/2015

Walgreen’s

Deerfield, IL

https://play.google.com/store/apps/details?id=com.usablenet.mobile.walgreen HYPERLINK "https://play.google.com/store/apps/details?id=com.usablenet.mobile.walgreen&hl=en"& HYPERLINK "https://play.google.com/store/apps/details?id=com.usablenet.mobile.walgreen&hl=en"hl=en

The Walgreens Mobile App gives users the ability to manage their pharmacy needs, photos, and shopping needs all in one place. The Walgreens App is free to download.

•Refactored the project using MVP and applied code reusability using dependency injection library Butterknife.

•Adhered to Material Design structure and OOP principals.

•Used Rx-java, applied multithreaded programming, asynchronous programming, and design patterns.

•Implemented Flurry for user behavior tracking and quality control over crashes.

•Added Facebook and Twitter API for incorporating Like, Login and Sharing features.

•Oversaw build creation with Jenkins instance hosted on a private server.

•Managed the JIRA backlog and assisted with debugging and profiling Android apps.

•Added GPS features, by implementing Google Maps, and Google Places APIs.

•Put in Location Manager (GPS) to find users and customize Android UX experience.

•Used Picasso libs for memory efficient imaging and disk caching.

•Coded cryptographic API interfaces to implement algorithms for encryption, decryption, and/or key agreements.

•Resolved dependencies using Dagger2 without affecting other modules.

•Wrote unit tests using JUnit, Mockito and automated test using Jenkins.

•Used Jenkins as the continuous integration environment to track code issues and manage tasks.

•Designed custom, compound views, and custom animation effects to fit User Interface (UI) requirements



Contact this candidate