We provide IT Staff Augmentation Services!

Senior Android Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • 5+ years of experience in software development in the most popular platforms
  • 4 years of Android development with several apps published on Google Play
  • 4 years of Java design and development for back - end and front-end web

TECHNICAL SKILLS:

  • Dagger
  • Retrofit
  • Jenkins
  • RxJava
  • REST
  • Volley
  • Firebase
  • GSON
  • JobScheduler
  • JUnit
  • Espresso
  • EventBus
  • LeakCanary
  • Loaders
  • MVP
  • MVVM
  • Android Studio
  • Bluetooth Low Energy
  • Glide
  • Picasso
  • Git
  • Push Notifications
  • Google Cloud Messaging
  • Agile
  • Dependency Injection
  • JIRA
  • Material Design
  • Adobe Analytics
  • Crashlytics
  • Gradle
  • Location Services
  • Libphonenumber
  • Flurry
  • Spork
  • Travis
  • SSL
  • Parceler
  • Broadcast Receivers
  • SmartTV
  • Parse
  • Robolectric
  • Mercurial
  • VidEffects
  • IcePick
  • Google Maps API
  • Twitter
  • MPAndroidChart
  • CoordinatorLayout
  • Frodo
  • XmlPullParser
  • Logger
  • Sugar
  • Google Places
  • VideoView
  • OkHTTP
  • Samsung SDK
  • SQLite
  • ExoPlayer
  • ProgressBar
  • Google Custom Search
  • Fragments
  • Kickflip
  • Mockito
  • AndroidPhotoFilters
  • Robotium
  • Robotium
  • MVC
  • Android-Job
  • Circle-CI
  • RecyclerViews
  • Multi-Window
  • ORMLite
  • FloatingActionButton
  • AndroidAnnotations
  • Certificate Pinning
  • Agera
  • GreenDAO
  • Doze Mode
  • Schematic
  • Cipher
  • Protobuf
  • Urban Airship
  • GitLab
  • Caligraphy
  • Eclipse
  • Chromecast
  • RoboGuice
  • Marshmallow
  • MVVM
  • Cordova
  • Fabric
  • Android Auto
  • Lollipop
  • Moshi
  • NineOldAndroids
  • Picasso
  • Content Providers
  • Runtime permissions
  • Subversion
  • Tape
  • ProGuard
  • GPS
  • Maven
  • GcmNetworkManager
  • IntentServices
  • PushBots
  • Fresco
  • Content Resolvers
  • RecyclerView Animator
  • Volley
  • AsyncTask
  • MonkeyRunner
  • SQLCipher
  • Retrolambda
  • Support Libraries
  • PhoneGap
  • Facebook SDK
  • BitBucket
  • Hugo
  • App publishing
  • Nougat
  • SOAP
  • Timber animations
  • Ionic
  • Jitpack
  • MediaPlayer
  • Services
  • ParallaxPager
  • Otto
  • Android Wear
  • Material Dialogs
  • Jackson
  • ZXing
  • Answers
  • Loopers
  • NFC
  • Ion
  • ButterKnife
  • SpongyCastle
  • Stetho
  • Handlers
  • Google Analytics
  • ConstraintLayout
  • Crashlytics
  • RxCache
  • GitHub
  • GreenDAO
  • Mixpanel
  • UIautomator
  • SyncAdapters
  • Realm.

PROFESSIONAL EXPERIENCE:

Confidential

Senior Android Developer

Responsibilities:

  • Worked on a codebase built on MVVM with the Android data binding library, the new Architecture Components and Kotlin.
  • Implemented a methodology based on TDD to increase code coverage and frameworks like JUnit, Mockito, Robolectric and Espresso.
  • Code was decoupled using an architecture with Dagger 2 and dependent components with custom scopes.
  • Generated a reactive application with a Repository pattern and RxJava subscribing Consumers from the ViewModels.
  • The network stack was based on a Facade pattern using Retrofit, OkHttp, GSON and custom interceptors.
  • Implemented the local data sources using Room and LiveData generating a lifecycle-aware application.
  • Worked on a proof of concept using the Android Instant Apps that allowed the user to preview the content of the app without installing it.

Environment: Android Studio, Java, Kotlin, Oreo, Dagger, Retrofit, RxJava, MVVM, Junit, Mockito, Robolectric, Espresso, OkHttp, Architecture Components.

Confidential

Android Developer.

Responsibilities:

  • Rewired the code in order to implement the Marshmallow API runtime permissions and Nougat Picture and Picture and Multi-window.
  • Implemented an application based on MVP and Dagger 2 to increase testability and code decoupling.
  • Worked on a network stack based on Retrofit and RxJava2 and RxAndroid Schedulers.
  • Migrated a codebase from RxJava 1 to RxJava 2 to be able to handle backpressure with Flowables on repetitive data.
  • The JSON serializers were based on the Jackson library, a proof of concept was made with Moshi to remove the reflection.
  • The code coverage was increased from 20% to 50% using unit testing libraries based on JUnit and mocking practices (Mockito and Powermock).
  • Implemented the push notification modules using Firebase Cloud Messaging with custom audiences and topics.

Environment: Android Studio, Java, Dagger, RxJava, Jackson, Firebase, Marshmallow, Nougat, JUnit, Mockito, MVP.

Confidential

Mobile Developer.

Responsibilities:

  • Refactored large sections of the app replacing AsyncTasks and IntentServices with RxJava observables.
  • Built custom views, styles and animations to improve the User Experience.
  • Implemented Content Providers to standardize access to different information sources.
  • Renovated the app user navigation based on Material Design, RecyclerViews and Cardviews.
  • Supported multiple screen resolutions to provide resizing across multiple devices.

Environment: Android Studio, Java, RxJava, Custom Views, Content Providers, Material Design, RecyclerViews, Multiscreen. 

Confidential

Mobile and Web Developer.

Responsibilities:

  • Participated in daily SCRUM meetings to track app development progress.
  • Used support libraries for backward compatibility with previous android versions.
  • Implemented the Analytics and push notification modules using Mixpanel and Google Cloud Messaging.
  • Worked on the REST web services consumption logic using Loaders and HttpUrlConnection.
  • Migrated a codebase setup with AsyncTasks to Loaders and IntentServices to avoid memory leaks.

Environment: Eclipse, Android Studio, Java, Javascript, HTML, CSS, Loaders, Agile, Mixpanel, Google Cloud Messaging.

Confidential

Support Analyst.

Responsibilities:

  • Kept our team tracking defects on the app using JIRA and the Atlassian toolset.
  • Maintained control of versions using Git with a branch per feature flow.
  • Worked with a Java codebase and Web platforms based on Spring and JSP systems.
  • Created a REST web service used in a system to optimize the accounting department based on Spring.
  • Features were created based on a Waterfall methodology with design and analysis phases.

Environment: Eclipse, Java, JIRA, JSP, Git, Code reviews, Waterfall, Google AnalyticsEducation

We'd love your feedback!