We provide IT Staff Augmentation Services!

Senior Android Mobile App Developer Resume

SUMMARY

  • 5 years of experience in I.T. in Android Mobile App Development
  • 5 published apps in the Google Play Store
  • Great understanding of Unit and Functional testing as well as automated testing.
  • Experience with web related technologies, including JavaScript, HTML 5, AJAX, JSON, XML.
  • Design, develop, and document application and framework code in Java and other object - oriented programming languages.
  • Experience with embedded local storage solutions such as SQLite.
  • Experience with Android SDK versions 5 and above.
  • Fluent in Android SDK/NDK and device driver development
  • Continual improvement in industry trends and technologies.
  • Solid understanding of Android app development life cycle.
  • Experience with Java, and Android APIs on all OS versions.
  • Considerable experience debugging and profiling Android applications.
  • A firm understanding of building mobile applications that utilize web services (REST, HTTP-based, XML, SOAP, JSON or other services).
  • Strong understanding of Android framework, best practices, and design patterns.
  • Participated in all phases of the development life cycle including Planning, Analysis, Design, Develop, Documentation, Test, Deployment, Hypercare
  • High capacity to constantly learn latest device technologies such as Smart Watches, Android Smart TV’s, Chromecast.
  • Have implemented customized HTTP clients to consume a Web Resource with Retrofit, Volley, OkHTTP and the native HttpURLConnection.
  • Experience working in mid-to-large sized development teams.
  • Adept in using public online version Control platforms such as SVN and GitHub.
  • Efficiently consumed and managed RESTful web services with XML and JSON formats.
  • Able to integrate into international teams and off-shore development
  • Knowledgeable of mobile architectures like MVC, MVP and MVVM.
  • Observed the configuration process of the Version Control Software with different tools (Git, Subversion, Mercurial).

TECHNICAL SKILLS

Programming and Scripting Languages: Java, Kotlin, JavaScript, C, Python, HTML/CSS

Consuming Services (Web Services & Network Connections): RESTful, JSON; GSON, ASON, Retrofit, RxAndroid, RxJava, RxKotlin, Volley, AsyncTask, OkHTTP

Threading: Android Annotations, AsyncTask, Retrofit, RxJava, Loopers, Loaders and Handlers, Intent Services and views

Resource Allocation: JobScheduler, EventBus, Android Job

Ux/Ui Design & Development: Custom Android Views classes, RecyclerView, ListView, GalleryView, Grid View

Android Mobile App: Java Development Kit (JDK) and Android Studio, and Android SDK

Messaging: Push Notifications, Google Cloud Messaging, Firebase Cloud Messaging

Dependency Injection: Android Data Binding, Android Annotations, IcePick, RoboGuice, Dagger (1&2)

Media Management: Glide, Picasso, Universal Image Loader, Boxing, Fresco, Volley, Matisse, ExoPlayer

Operating Systems & Dev Ops: Android OS, Linux, MySQL, NGINX, Flask,Gunicorn

PROFESSIONAL EXPERIENCE

Senior Android Mobile App Developer

Confidential

Responsibilities:

  • Used APIs from different API levels to support backward compatibility.
  • Use of SmoothBluetooth library to facilitate clean Bluetooth connection with the Arduino board in the generator.
  • Implemented Bluetooth Debug to create a logging wrapper around both BluetoothGattCallback and ScanCallback, in order to figure out what is going on.
  • Used Bluetooth BleGattCoroutines to take advantage of the coroutines feature in the Kotlin programming language that allows asynchronous code in a sequential/synchronous style, without the callback / thread blocking issues that waste memory and decrease performances).
  • Worked with synchronous network connections using RxJava and Retrofit, parsing JSON objects with GSON.
  • Contributed in production release deployment, certifying release features, monitoring production logs and fixing production issues on demand.
  • Delivered Functional Requirements document after detailed Requirements gathering sessions with Business.
  • Involved in entire software development process for all assigned Android application development projects: requirement specification, design, implementation, testing and maintenance
  • Implemented in Kotlin using Android Studio, with Git code repository and version control and Jenkins continuous integration.
  • Facilitated quality and testing with GitLab, Espresso, Junit.
  • Implemented app in MVP architecture with Android Architecture Components, design patterns and Android Data Binding.

Senior Android Mobile App Developer

Confidential

Responsibilities:

  • Used APIs from different API levels to support backward compatibility.
  • Designed the UI/UX of the application using animations and transitions.
  • Implemented List View using the view Holder pattern to improve the performance.
  • Managed the look and feel consistency in both portrait and landscape views using Fragments and a master-detail view.
  • Enhanced the module that communicates with the Java Web Services with Retrofit.
  • Implemented full social network integration with Facebook, Twitter SDKs.
  • No UI/UX team involved in the process.
  • Wrote Javadoc for documenting the different modules, hardware & software features
  • Able to develop efficient and maintainable code with the right balance between solving the problem at hand and not over-engineering your solution.
  • Supervised the transition between the design of Holo Light and Material Design layouts.
  • Incorporated Android Wear to notify the user on the Smart Watch.
  • Conducted regular 1-on-1s with team members to provide career and technical mentorship.
  • Utilized MVP and Singleton Design Patterns to design the app structure.
  • Supervised the task reporting of all the team members.
  • Implemented messaging with Push Notifications and GCM.
  • Parsed JSON files to obtain data returned from web services.
  • Used SharedPreferences to store custom key-value pairs
  • Monitored, triaged and assessed the Android app's performance, bugs, and defects.
  • Expertise of advanced software engineering concepts: object-oriented design, hypermedia, device management, semi-native & HTML5 technologies, and memory management.
  • Used the location API, Maps View, and Google Maps.
  • Used Pending Intents to handle database updates after a boot was completed.

Android Mobile App Developer

Confidential

Responsibilities:

  • Gathered requirements and managed JIRA tasks, stories and epics.
  • Worked Jira issue backlog with the other Android developers and back-end developers as shared tasks.
  • Implemented SharedPreferences to store user data.
  • Used Firebase Push Notifications for messages and alerts.
  • Used Android Job for scheduling and managing resources.
  • Firebase Test Lab used to provide Android cloud-based infrastructure for testing Android apps.
  • Integrated Firebase TestLab with GitLab continuous integration system.
  • Used Firebase Performance Monitoring to get info on application performance
  • Firebase Cloud Functions used for cloud-based mobile back-end. (MBAAS)
  • Implemented Frodo library for logging RxJava Observables and Subscribers outputs on the logcat.
  • Generated a Material Design ready code-base including views in the design support library: CardViews, RecyclerViews, Snackbars, CoordinatorLayouts, Floating Action Buttons, Custom toolbars, DrawerLayouts.
  • Experience prototyping mobile experiences.
  • Configured manual and generated content providers using Schematic.
  • Improved requirements on required specifications using Volley and use of different software design patterns.

Android Mobile App Developer

Confidential

Responsibilities:

  • Applied Picasso to download images and show them in the UI.
  • Independently developed and expanded native mobile applications for Android platforms according to specifications handled by a design team or the clients.
  • Real-world experience is building very large scale, high availability applications.
  • Added support for Chromecast for sending video and music to the TV.
  • Obtained the requirements through the setting of interviews with the customer.
  • Created multiple Content Providers with a native approach to handling UI asynchronous updates.
  • Used Jackson as JSON library to do marshalling and unmarshalling on POJOs
  • Implemented the payment module integrating Android Pay, PayPal, and Stripe.
  • Utilized Top Tab to quickly switch between activities
  • Built and maintained common code libraries used in phones, tablets, TVs, smart watches and automobiles.
  • Used Picasso to improve the image rendering on the Recycler Views.
  • Mounted a WebView to render HTML content from various websites.
  • Used the Parcelable interface to serialize the objects.
  • Implemented a Navigation Drawer for quick access to different activities and a better User Experience.
  • Consumed Web Services using a Retrofit instance with a built-in GSON converter.
  • Developed compound views to present information to the user depends on its preferences
  • Worked with Urban Airship to separate development from the production environment.
  • Used the JIRA bug tracking tool for quality control.
  • Configured a Google Analytics account to receive information related to the user Activity after a device installation.

Android Mobile App Developer

Confidential

Responsibilities:

  • Fixed bugs that I came across during the different stages of the development, and after the deployment.
  • Worked with proprietary API and Google Maps API and Location services.
  • Layout user interface maintained efficiently through Fragments.
  • Experience with Google coding and design standards.
  • Maintain high unit test coverage and continuous integration principles.
  • Rewired the app to handle the new Android 6 Marshmallow permissions model.
  • Tested Android application with Robotium and Robolectric testing tools.
  • Recommended and implemented changes to the Architecture of some legacy data structures to better support our primary user cases.
  • Organized Activities using Fragments for seamless integration of the tablet form factor in multi-pane Activity.
  • Translated designs and wireframes into high-quality views and code.
  • Utilized JIRA as the issue tracker for the application.
  • Used JSON in RESTful services to extend the application response capabilities with OkHTTP and Retrofit, using Retrofit and RxJava in threading, along with EventBus.
  • Designed custom animations for transitions between application activities.
  • Implemented Flurry analytics for mobile app stats.
  • Used RecyclerView for different components of the user interface.
  • Strong understanding of Android framework, best practices, and design patterns.
  • Integrated Offline support offers you have on hand when you have no signal.
  • Used Android Annotations for dependency injection.
  • Improved the usage of Picasso library to the management and loading of images.

Hire Now