Post Job Free

Resume

Sign in

Android developer

Location:
Somerset, NJ
Posted:
July 15, 2021

Contact this candidate

Resume:

Experience Summary

Detail-oriented Senior Android developer with 6 years’ development experience and 7 Enterprise-Level Android applications published on the Google Play Store.

Proven effective working on Agile teams applying Scrum project execution principles to complete software development lifecycle (SDLC) projects involving the design, development, testing, and deployment of Android mobile apps to the Google Play Store.

Comfortable contributing to story estimation, Sprint Planning meetings, Sprint Retrospectives, and Backlog grooming and Daily Stand-ups.

Communicate effectively with stakeholders to manage expectations, gather business requirements, and translate them into technical specification documents and solutions.

Knowledgeable and skilled utilizing Test Driven Development (TDD) and Continuous Integration for test automation to ensure high quality and easy-to-deploy app updates.

Skilled programming in Kotlin and Java.

Adept at applying Object Oriented Architecture (OOP) architecture and design patterns (e.g., Singleton, Decorator, Model-View-Controller (MVC), Model–view–presenter (MVP), Model–view–view model (MVVM), etc.) to Android Mobile application developments.

Skilled with testing/debugging tools such as JUnit, Leak Canary, Espresso, and Dalvik Debug Monitor Server (DDMS).

Experienced consuming backend RESTful web services with JSON and XML-based responses.

Skilled integrating Android back-end services using RxJava, Retrofit, and Kotlin Coroutines.

Hands-on with Android main components: Activity, Services, ContentProviders, and BroadcastReceivers.

Comfortable with source control software programs such as GIT, GitHub, GitLab, BitBucket, etc.

Experienced with Android Layouts and using ConstraintLayout to build complex UI/UX.

Experienced implementing application data persistence using SQLite, SharedPreferences, and External and Internal storage.

Proven skill with reporting systems such as Play Console Reports, Firebase Crashlytics, Crystal Reports, InstaBug, and Fabric.

Demonstrated skill applying dependency injection using tools such as Koin and Dagger2.

Demonstrated sill applying threading with tools such as RxJava, RxAndroid, Kotlin Coroutines, Intent Services, Handler, AsyncTask, Threads, and Loopers and Loaders.

Hands-on applying web services, including JSON, XML, GSON, and CharlesProxy.

Technology Skills List

Programming: Kotlin, Java, JavaScript, HTML, CSS3

Database Management: SQLite, Firebase Realtime Database, MySQL

Version Control: Git, GitHub, GitLab, BitBucket

Testing: JUnit, Leak Canary, Espresso, Dalvik Debug Monitor Server (DDMS), Roboelectric, Robotium, TraceView, Mockito

Architecture: MVP, MVVM, MVC, Singleton, Decorator

Reporting: Play Console Reports, Firebase Crashlytics, Crystal Reports, InstaBug, Fabric

Dependency Injection: Koin, Dagger2

Threading: RxJava, RxAndroid, Kotlin Coroutines, Intent Services, Handler, AsyncTask, Threads, Loopers and Loaders

Views: Custom Views and ViewGroups, Android adapter views

Cloud API: Google Maps API, Google Directions API, Activity Recognition API, Firebase Services, AWS S3

Web Services: JSON, XML, GSON, CharlesProxy

Multimedia: MediaPlayer, Glide, Picasso, Universal Image Loader, Exoplayer, Youtube SDK

Software and OS: Windows OS

Continuous Integration: Jenkins, CircleCI, Travis, Hudson, Bitrise

Integrated Development Environments (IDE): Android Studio, NetBeans

Project Work Management: Jira, Confluence, Rally

Agile Methodologies: Agile Scrum, Pair Programming, Xtreme Programming

Android Development: Sensor Manager, Location Manager, Bluetooth Low Energy, ProGuard, NineOldAndroid, Gradle, Gradle KTS, Mixpanel, Shared Preferences

Parsing Libraries: GSON, SOAP

Miscellaneous Libraries: GSON, Glide, EventBus, NineOldAndroids

Cloud Messaging: Firebase Cloud Messaging, Google Cloud Messaging, Mixpanel, UrbanAirship

Static Code Analyzers: Lint, FindBugs

Work History

Senior Android Mobile App Developer February 2021 – Present

CVS

Piscataway, NJ

https://play.google.com/store/apps/details?id=com.caremark.caremark (Rating: 3.6; Installs: 1,000,000+)

The CVS/caremark™ app lets you refill or request new mail service prescriptions, track order status, view prescription history and more. https://play.google.com/store/apps/details?id=com.cvshealth.specialtyrx (Rating: 3.8; Installs: 100,000+)

This app is for CVS Specialty® patients only. You must have a CVS Specialty prescription in order to use this app. Your health is our greatest priority. That’s why at CVS Specialty, we make it easy to manage your prescriptions at home or on the go.

I worked on an Android development team operating within an Agile/Scrum methodology to convert the existing apps’ code bases from a Java platform to a Kotlin platform, create a new look and feel for the user interfaces (UI), and add new functionalities to the apps. My hands-on contributions:

Converted Java code to the Kotlin programming language.

Applied a Koin dependency injection (DI) framework for Kotlin development.

Programmed new functions in Kotlin.

Converted the design architecture platform from MVP to MVVM.

Utilized Dagger 2 for code generation to increase scalability and testability of the code.

Used Gitlab for version control system and integrate CI/CD pipelines.

Utilized Google Material Design for the user interface (UI)/user experience (UX) re-design of the apps look, feel, and functionality.

Configured Charles Proxy for web debugging.

Applied the Rally project management tool to track each phase of the development iterations and releases and map defects with the user stories.

Set up the development process for real-time data exchanges by deploying a Firebase platform.

Presented changes as part of the app modification project’s Agile/Scrum project delivery methodology.

Senior Android Developer December 2019 – February 2021

Fidelity Net Benefits

Boston, MA

https://play.google.com/store/apps/details?id=com.fidelity.wi.activity (Rating: 4.4; Installs: 1,000,000+)

Conveniently manage your workplace benefits from Fidelity—from sending us documents to accessing your retirement savings, stock options, health insurance, HSA and more from your app.

I was part of an Android mobile development technology team mandated to revamp the technical architecture of the app and optimize the app’s features and functions to improve the user experience. My technical work highlights:

Used Android Studio as the primary IDE to develop, test and deploy the Android application.

Implemented new features in Kotlin, eliminating null pointer exceptions.

Used Bitbucket to manage Git repositories and versioning control.

Optimized the Android application by implementing the design in high performant frameworks and libraries.

Improved application performance using Activities, Activities for Result and RecyclerViews.

Implemented the Android application in MVP architectural pattern.

Used design patterns: MVP, Factory, Singleton, and Decorator.

Tracked and fixed memory leaks using Leak Canary.

Implemented automated testing with Espresso.

Implemented Retrofit for back-end integration and multithreading with RxJava to provide superior user experience on main thread.

Implemented SQLite database for persistent data storage and fast data retrieval.

Implemented the use of handlers and threads on several tasks which improved the application performance.

Implemented various third-party technologies to optimize the app functionality including, Firebase Cloud Messaging, SQLite, Glide, Shared Preferences, Mixpanel, EventBus, RxJava

Senior Android Developer September 2018 – December 2019

WolframAlpha

Champaign, IL

https://play.google.com/store/apps/details?id=com.wolfram.android.alpha (Rating: 4.6; Installs: 5.4M)

The Wolfram Alpha app is a definitive source for instant expert knowledge and computation across thousands of domains--with more continually added--Wolfram Alpha uses its vast collection of algorithms and data to compute answers and generate reports for you across subject disciplines.

I was assigned a lead role in defining the technology stack and then working with an Agile team of Android developers to test the app, expand its social media networking channel tie-ins, and embellish various user interaction (UI)/user experience (UX) features and functions of the app. Highlights of my work on the project:

Served as a technical lead within the company to develop the technology stack.

Dalvik Debug Monitor Server (DDMS) for debugging and testing.

Constructed the user interface by using ListViews, custom view, compound view and various layouts.

Used the Fragment capabilities to handle multiport views and different screen size devices.

Tested the user interface with implementing Espresso.

Implemented Material design feature of RecyclerView, toolbar, CardView

Tested the application on various devices and emulators to determine compatibility.

Incorporated the communication between the application and the other Android applications backed by the customer.

Implemented full social network integration with Facebook, Twitter, and Youtube SDKs.

Created Widgets to help customers manage the launcher.

Debugged and tested the application using Robolectric

Including support for backward animation using NineOldAndroids library.

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

Enhanced the User Experience with the implementation of the Tab Navigation.

Implemented Dagger to work with a Dependency Injection environment to help with the unit testing.

Attended the SCRUM meetings and met deadlines.

Mid Android Developer September 2017 – September 2018

Zoës Kitchen

New York, NY

https://play.google.com/store/apps/details?id=com.akl.zoes.kitchen.activity (Rating: 4.8; Installs: 100,000+)

Fresh made Mediterranean at your fingertips! Our newly enhanced Zoës Kitchen mobile app allows you to easily browse our menu, find your Zoës location, order delicious Mediterranean goodness and more. Plus, our new mobile app makes earning and redeeming your ZK Rewards easier than ever!

I worked with a testing team and used developer testing tools like Robotium in Android. The team worked within an Agile project methodology framework and I attended Scrum meetings, tracked progress of team sprints, and was responsible for task planning. Technical work highlights:

Cleaned up code to make it more efficient, scalable, reusable, consistent, and managed the code base with Git and Jenkins for continuous integration.

Employed a test-driven development methodology and used Jenkins CI for continuous integration.

Worked with Git on a private Git server.

Created asynchronous operations using multiple strategies: AsyncTask, Handlers, Loopers, Intent Services, and Loaders for Android.

Created multiple scripts in the Gradle file for test automation, reporting, signing and deployment.

Implemented the best practices for Android mobile development with their main components: Activities, Services, Content Providers and Broadcast Receivers.

Hands on experience in using DDMS (Dalvik Debug Monitor Server) and TraceView for debugging and detecting memory leaks.

Used JUnit framework for Unit testing of application.

Participated in the quality assurance of the app including, testing of the User Interface, and testing the app on different mobile devices.

Implemented Robolectric to speed-up unit testing.

Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.

Closely worked with a testing team and used developer testing tools like Robotium in Android.

Used Espresso & Mockito for testing the UI & App functionalities.

Android Developer June 2016 – September 2017

Pepsi

Purchase, Harrison, NY

https://play.google.com/store/apps/details?id=com.solidus.app.pepsirewards&hl=en_CA&gl=US (Rating: 4.2; Installs: 100,000+)

With the Pepsi app, users can log into Facebook, enter cap codes, play games, and scan QR codes to earn points to redeem rewards from PEPSI Rewards on Play Store.

I worked on an Android app development team to improve the performance of the app’s backend technology and enhance various features and functions of the app. Highlight technical work:

Developed highly efficient Java code and view layouts and the ability to diagnose performance bottleneck.

(SOAP, JSON and other services). Worked with Android notifications to send reminders to the User Interface.

Implemented user login screens and designed context menus based on the Android Menu Navigation, Tabbed Navigation control, and Action Bar Control.

Worked in databases using native Android API and server-side MS SQL server database.

Responsible for developing the Android UI layouts (Linear Layout, Relative Layout).

Implemented Singleton Object class for managing 3rd party API to access the information in various modules of the Android application. Responsible for developing the Android UI layouts (Linear Layout, Relative Layout).

Jr MOBILE APPLICATION DEVELOPER June 2015 – June 2016

MOBILE POSSE

ARLINTON, VA

https://play.google.com/store/apps/details?id=com.mobileposse.client (Rating: 4.3; Installs: 10,000,000+

Mobile Posse is the leader in proactive mobile content discovery solutions. Our groundbreaking First Feed™ platform anticipates when to engage mobile consumers with snackable content—then opens it as soon as they unlock their phones. Currently deployed by top wireless carriers and other mobile players, First Feed is used by millions of on-the-go consumers to enrich their mobile lifestyle.

I worked with an Android mobile app development team on upgrading the app. My technical work highlights:

Parsed News API, tech updates API and sports scores API using AynsctaskLoaders and display in custom Listview.

Wrote unit tests for presenters using method invocations, spy mocks, no interactions in MVP Architecture using Mockito.

Sent sticky broadcasts, change network connectivity, connect, and disconnect from Wi-Fi, run at startup, prevent phone from sleeping.

Performed general bug fixes to enhance content delivery and user experience.

Integrated AppNexus Adserver and analytics for monetization strategy.

Enhanced New widget capabilities with search capabilities to view multiple articles on home screen.

Integrated AWS Mobile Hub User Sign-in feature to access the AWS services, validate user identities from multiple identity providers

Enabled the deep linking and deferred deep linking on the app using Go to handle requests from the system or other apps

Updated various UI components, such as adding ViewPagerIndicator widgets to existing ViewPager objects and improving custom progress indicators

Incorporated webviews for displaying web pages and integrating JavaScript interfaces to handle UI interaction

Provided Spanish, German, and French language support in the application using native localization feature

Encrypted card numbers with AES-256 and store on the server securely on backend using Volley library

EDUCATION

Rutgers University - New Brunswick, NJ

BACHELOR OF ARTS IN COMPUTER SCIENCE

New Jersey Institute of Technology - Newark NJ

MASTER'S IN CYBERSECURITY



Contact this candidate