Post Job Free

Resume

Sign in

Android developer

Location:
Columbus, OH
Salary:
85$ Hour
Posted:
November 30, 2020

Contact this candidate

Resume:

Professional Profile

*+ years

*+ years

*+ apps

IT Field Experience

Android Experience

Published in Play Store

Experienced Android mobile app developer with 5 continuous years of intensive focus on Android mobile app development.

Expert in Android development, programming in java and use of JDK, as well as Android Studio and Eclipse.

Knowledgeable of design and development using various architecture and design pattern (i.e., MVC, MVP, MVVM, Singleton, Proxy, Observer, Builder, Abstract Factory)

Strong leadership, communication, and customer service skills, focusing on working together to achieve results.

Monitored, triaged and assessed Android app performance, bugs, and defects.

Worked with UX designers to implement designs in accordance with best practices within Android design and ecosystem.

Experience integrating with back-end database and web services using XML-RPC, SOAP, or REST approaches.

Strong understanding of Android framework, best practices, and Android development tools.

Experience with web scripts and technologies, such as, JavaScript, HTML 4/5, AJAX, JSON, XML.

Use of Automated Testing tools such as Robotium, MonkeyRunner, Espresso.

Experience developing highly efficient Java code and view layouts and implementing navigation, which is responsive and follows design specs.

Knowledgeable of Android app architecture guidelines and best practices.

Experience with image manipulation and animation using universal image loader and various third-party frameworks.

Implemented the use of Android threads with Loopers, Handlers and Loaders, AsyncTasks, and Retrofit on several tasks which improved the application performance.

Use of RoboGuice, Butter Knife, Android Annotations and Dagger 1 & Dagger 2 for dependency injection.

Experience developing mobile to cloud and mobile to embedded device communications.

Solid knowledge of Android SDK and Android devices.

Able to plan architecture and implementation of Activities, Fragments, Custom Views, back-end integration, core frameworks and libraries and third-party frameworks and libraries.

Experience in architecting and developing secure networked applications for Android.

Experience working with internal QA testing teams, and incorporating feedback.

Productive contributor in an Agile/Scrum environment, participating in all Scrum processes.

Android Wear optimization on peripheral devices with native, Bluetooth and NFC implementation.

Technical Profile

Programming Languages

Java, HTML, CSS, SQL, BASH,

IDE

Android Studio

Visual Studio

Eclipse

Platforms

Android Platform

Node.js

NetBeans

Android Frameworks

Android SDK, Java Development Kit (JDK)

Integration

REST, JSON, GSON, SOAP, XML

Retrofit

PM Tools

Redmine

Basecamp

Slack

Groove HQ

UML Star

Confluence

JIRA

Database

SQL Server

MySQL

SQLite

Oracle

Navicat

Realm

MongoDB

Debugging & Performance

JIRA

DDMS tool

ADB

LeakCanary

Bluetooth Low Energy

3rd Party APIs

LinkedIn API

Google API

Twitter API

Facebook API

YouTube API

Multimedia

Picasso

Glide

Fresco

GeoLocation

Polylines (to draw path on Google Maps with accurate GPS location changes)

Data

data object modeling

data staging

Data

Architecture

Prototyping

Dependency Injection

Project Agile Scrum

KanBan

JITA

Protocols

XMPP

HTTP

FTP

WSDL

TCP/IP

Version Control:

Git, SVN, GitHub

SourceTree

Tower

Troubleshooting

Leak Canary, Event Loaders, Espresso, Blue Tooth Low Energy

JIRA

DDMS tool

ADB

LeakCanary

Firebase Crash Reporting

Fabric Crashlytics,

ART, Dalvik, Memory Mapping,

Frameworks

Reactive-X

Firebase

Design Patterns

MVC, MVP, MVVM, Decorator, Façade, Builder, Abstract Factory, Singleton, etc.

Data Persistence

SQLite

greenDAO

Parse

Data Transfer

NFC (Near field communication) technology.

Quality

Continuous Integration, Test-Driven Development, Unit Texting, Functional Testing, Scenario and Beta testing

Android Work Experience

April 2018 – Present

Technologies:

MVVM

Jira

Agile Scrum

RxJava

Dagger 2

Glide

Kotlin

Java

Invision

Android Studio

Jenkins

June 2016 – March 2018

Technologies:

Security

Encryption

Crashlytics

Leak Canary

REST

WebView

DBMS

MVP

Design Patterns

Material Design

Dependency Injection

Test-Driven-Development (TDD)

Continuous Integration

Junit/Unit Tests

Espresso

Agile/Scrum

Android Studio

Push Notifications

Senior Android Mobile App Developer

JPMorgan Chase

Columbus, OH

Apps:

Chase App

https://play.google.com/store/apps/details?id=com.chase.sig.android&hl=en_US&gl=US

JP Morgan App

https://play.google.com/store/apps/details?id=com.jpm.sig.android&hl=en_US&gl=US

The initial project was to work on the Finn app by chase which was to target younger generations to using banking apps. After a while it was decided to roll these into the main Chase app and after the process of working on that my team was then tasked with working on new Look and feel to the JPMorgan and Chase apps adding a more appealing user experience

worked on creating custom layout managers to have a wallet look and feel where taping on one item expands it and if tapping on another will close the previous and open the tapped one

worked on a custom layout view that would allow a user to swipe to reveal buttons underneath and then if another with in the same list was swiped then it would open and close the others

worked on ensuring custom views maintained compliance with ADA specifications for the apps

helped introduce new team members to our code bases

learned and proceeded to shift main code base to Kotlin

worked to migrate older code base to Kotlin

helped implement new MVVM architecture to the apps

worked to make sure all work done in the code base that was used between the two apps never interference with each other

worked on implementing new UI features to the two Apps

worked with multiple teams across many different locations to ensure code worked accordingly

helped other team members with mitigating defects they had issues with

Senior Android Mobile App Developer

Wells Fargo

San Francisco, CA

App: Daily Change

https://play.google.com/store/apps/details?id=com.wellsfargo.savingsapp

The app saves money automatically for users by encouraging participation in regular savings goals. The user acts on a goal with the click of a button to transfer a small amount of money from checking to savings very frequently.

Worked on app development using Android Studio

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

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

Crashlytics used for crash reporting.

Shored up memory leaks with Leak Canary.

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

Used WebView to render some HTML and JavaScript content.

Attended the SCRUM meetings to track app development progress.

Added extra functionality to the app such as Comment and vote deals, share offers (directly from the app or with notifications).

Implemented MVP architecture and various design patterns (Singleton, Proxy, Observer, Façade)

Developed rich application layouts following Material Design.

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.

May 2015 – May 2016

Technologies:

Automated testing

Material Design

Retrofit

OkHttp

Travis

Test-Driven-Development (TDD)

Continuous Integration

Junit/Unit Tests

Dependency Injection

Dagger 2

Intents

Navigation Drawer

Facebook SDK

Twitter SDK

QA/Testing

Bluetooth Low Energy

Crashlytics

Leak Canary

REST/JSON/GSON

MVP

Design Patterns

Espresso

Agile/Scrum

Android Studio

Push Notifications

Senior Android Mobile App Developer

AT&T Services, Inc.

Atlanta, GA

App: AT&T U-Verse

https://play.google.com/store/apps/details?id=com.att.android.uverse

The U-verse Android app allows users to take the U-verse experience mobile. Users can stream Live TV and On Demand shows, manage the DVR, and use the app as a remote control.

Created robust automated unit/functional test suites and deployment scripts.

Implemented Android Material Design of RecyclerView, Toolbar, and CardView.

Consumed RESTful services using Retrofit with an OkHttp client, a GSON converter, and a custom interceptor.

Conducted interviews and meetings with stakeholders and test users.

Used Git for source control management and Travis for continuous integration.

Attained a high level of decoupling by implementing Dependency Injection with Dagger 2.

Used Intents to handle redirection to Google Play Store and Android app section.

Used Navigation Drawer and Tabs to provide quick and easy navigation of the Android interface.

Enabled animations and transitions to interactive UI in the Android game app.

Created cloud connection with rest client calls, GSON and OkHTTP

Worked with an internal QA team on system, performance, and acceptance testing.

Implemented View Holder Pattern in ListView Adapters to improve the memory usage to improve efficiency while keeping Android project costs down.

Incorporated Facebook SDK and Twitter API for logging, posting and sharing experiences about the Android app.

Created Android project documentation covering all phases of the project/software development lifecycle.

Usage of Bluetooth Low Energy in the establishment of cellular to TV box connection.

Developed a registration process with password recovery functionality for the app.

Supported multiple screen resolutions to provide proper resizing across multiple Android devices.

Managed two developers: Android and iOS to plan and develop the mobile platform.

Implemented a ListView with lazy image loading using Picasso.

January 2014 - April 2015

Technologies:

Parse

Chromecast

Comscore SDK

NineOldAndroids

ActionBarSherlock library

Flurry

REST/JSON/GSON

Git/GitHub

JIRA

Localytics

Automated testing

Android Support Library

Material Design

MVP

Design Patterns

WebView

Hudson

Android Mobile Software Engineer

American Airlines

Fort Worth, TX

App: American Airlines

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

This Android App provides access to flight itineraries, flight status, mobile boarding passes, inflight entertainment, snacks and more.

Added Push Notifications with Parse.

Added support for Chromecast as the remote control for the app.

Worked on Comscore SDK to measure content consumption for streaming video, audience, and digital business analytics reporting

Employed NineOldAndroids library for animation rotations, translations, alpha variations, and scaling.

Utilized ActionBarSherlock library to ensure compatibility with action bars in Android.

Consumed Restful Web service in JSON strings.

Implemented some animation and transitions from activities.

Integrated Flurry for mobile analytics.

Tied mobile client applications to critical server-side APIs.

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

Used support libraries to ensure backward compatibility with older OS versions.

Tracked incident reports with JIRA

Implemented custom/compound views for displaying queried data.

Developed compound views to present information to the user depends on its preferences

Resolved mobile networking performance issues.

Integrated Localytics for app statistics and mobile analytics.

Used 9-patch to manage images according to the requirement

Used Hudson for continuous integration.

Applied design patterns such as MVP, Observer, Singleton and Dependency Injection.

Worked with product manager, delivery teams, and project management to translate requirements into tasks for deliverable

Worked with PDF and SQL files using an embed WebView

Researched, tested, and recommended new techniques, frameworks, and utilities.

June 2013 - December 2013

Technologies:

Agile/Scrum

Git/GitHub

SQLite/SQLite Helper

UI/UX

Fragments

Pending Intents

JUnit

Hudson

Continuous Integration

MVP

AsyncTask

Android Mobile App Developer

Starbucks Coffee Company

Seattle, WA

App: Starbucks

https://play.google.com/store/apps/details?id=com.starbucks.mobilecard

Attended the meetings with the clients to know more about business and requirements.

Helped to manage the versions of the application using Git and GitHub code repository.

Participated and conducted SCRUM meetings to review project progress.

Use of SQLite database schema to persistent data

Developed graphic interface and UI for some activities.

Ensure excellent form factor integration by creating multi-panel activities with Fragments.

Used Pending Intents to handle database updates after a boot was completed.

Worked with JUnit to complete all test cases.

Created the SQLite helper for the local storage of the application.

Reused some of the earlier versions of the application code.

Designed the application with an MVP approach, setting up all the interfaces and the decoupling of the classes.

Used Hudson as continuous integration tool, scheduling the application

Developed Custom Views and Compound Views.

Worked with AsyncTask for multithreading and services with AsyncTask for longer running asynchronous tasks.

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

Considerable experience debugging and profiling Android applications.

Designed the UI/UX of the application using Custom Views and List Views.

Development of quality code using cutting-edge techniques, tools, and utilities.

Designed Widgets for keeping track of tasks and reporting object completed updating your stats.

Integrated JUnit to complete all test cases.

July 2012 - June 2013

Technologies:

Agile/Scrum

Git/GitHub

Tab Navigation

Robotium

Robolectric

JUnit

Web Services

SQLCipher

Secure preferences

Flurry

Android Annotations

Automated Testing

Volley

JIRA

Push Notifications

WheelView

Junior Mobile App Developer

Steak-n-Shake Enterprises

Indianapolis, IN

App: Steak-n-Shake

https://play.google.com/store/apps/details?id=com.zipscene.mobile.sns

The Steak-n-Shake Android app lets users view menu photos along with product and nutritional information. Users can order on the app and pay to save time.

Implemented Tab Navigation to enhance user experience (UX).

Tested Android application with Robotium and Robolectric testing tools.

Attended the SCRUM meeting to keep track of the current sprint.

Integrated JUnit to complete all test cases.

Managed the module that handles the communication with the web service.

Used APIs from different API levels to support backward compatibility.

Secured the database using SQLCipher and Secure Preferences.

Added Flurry for user behavior tracking and quality control over crashes.

Conducted interviews and contributed to the continuous grow the engineering team.

Responsible for the design, implementation and test phases of the application.

Used Jenkins for continuous integration.

Implemented Android Annotations for automated testing.

Designed a GSON representation to parse Web service requests quickly.

Detected new improvement opportunities and implemented them using Volley Library and persistent data.

Utilized JIRA as the issue tracker for the application.

Managed the central Git repository for our team.

Implemented an MVP UI pattern as the basic layer architecture of the app

The application was written natively with the Android SDK, and it supports devices starting from KitKat.

Ensure backward compatibility by using Android support libraries.

Supervised the implementation of the Push Notifications setting up the Google developer account and creating the local key in the app base-code.

Education

Bachelor of Science in Mathematics

Concentration in Computer Information Systems

University of West Alabama



Contact this candidate