We provide IT Staff Augmentation Services!

Senior Android Mobile Application Developer Resume

Boise, IdahO


  • Android mobile app development experience: 7+ years
  • Android mobile apps published to Play Store: 5
  • Knowledgeable of architectural patterns and design patterns. Able to architect Android applications in MVC, MVP, and MVVM.
  • Gather requirements, meeting with stakeholder and end users to assess, analyze, and implement computing needs, business improvements, and system requirements for different clients.
  • Experience with Kotlin development and Java android development
  • Excellent knowledge of building scalable code using dependency injection (Dagger, RXJava, Retrofit/Volley, Room, Volley, ViewModel, LiveData)
  • Experience in optimizing performance and memory usage of Android Apps
  • Experience writing custom UI components and libraries
  • Experience with multi - threading, integration with REST and SOAP APIs, custom view animations and transitions, and producing reusable libraries
  • Comfortable working in an Agile Scrum environment, participating in or facilitating daily scrums, sprint planning, sprint retrospective and sprint backlog meetings.
  • Follow development/design standards and best practices in Android.
  • Document user and technical implementation to achieve teh software industry best practices.
  • Ability to ask teh right questions, provide feedback to stakeholders, break down tasks, and create a plan to achieve teh intended result.
  • Ability to debug, diagnose performance bottlenecks and fix complex issues in Android.
  • Able to develop consistent, reliable code that is efficient and clean.
  • Experience with Android Push Notifications, Google Maps, Navigation, GPS
  • Collaborates well with cross-functional teams, finding ways to add value for other teams, and contribute to overall quality and success.
  • Comfortable with version control tools such as GitHub, SVN and more.


  • Singleton
  • MVC
  • MVP
  • MVVM
  • Façade
  • Builder
  • Factory
  • Kotlin
  • Java
  • HTML
  • C#
  • C++
  • Services
  • Activities
  • Fragments
  • BoundServices
  • Intent Services
  • Broadcast Receivers
  • Configuration changes
  • Runtime Permissions
  • Exception Handling
  • Work Manager
  • Content Provider
  • FrameLayout
  • Tabbed Layout
  • LiveData
  • ViewModel
  • Retrofit2
  • OkHttp
  • Volley
  • RecyclerView
  • Animations
  • ConstraintLayout
  • Vector Drawables
  • 9Patch PNG
  • Bottom Navigation Vie
  • RxJava
  • Kotlin Flow
  • Kotlin Coroutines
  • AsyncTask
  • IntentService
  • ThreadPool
  • Thread
  • Runnable
  • Work Manager
  • Glide
  • Picasso
  • Firebase Realtime Database
  • SQLite
  • Room DB
  • Shared Preferences
  • Encrypted Shared Preferences
  • External Storage
  • Internal Storage
  • Realm DB
  • Google Maps API
  • Fused Location Provider
  • Location Manager
  • Firebase Cloud Messaging
  • Dagger1
  • Dagger2
  • Hilt
  • Koin
  • Android Profiler
  • Leak Canary
  • GitHub
  • Git
  • BitBucket
  • Source Tree
  • GitLab
  • SVN
  • InstaBug
  • Firebase Crashlytics
  • Firebase Analytics
  • TDD
  • Junit
  • Espresso
  • Mockito
  • Monkey Runner
  • Firebase Test Lab


Confidential, Boise, Idaho

Senior Android Mobile Application Developer


  • Worked on an Agile Android development team that applied daily standups and followed a scrum methodology.
  • Developed app in MVP initially, and tan helped refactor to MVVM for a more maintainable and scalable code base.
  • Implemented new features using android databinding library, using two-way data binding with an MVVM architecture.
  • Implemented concurrency design pattern using Kotlin coroutines to simplify code that executes asynchronously and for teh consumption of REST API resources.
  • ReplacedJobDispatcherimplementation withWorkMangerAPI to download flight details in background and sync analytics data.
  • Programmed payment module to Create a Payment and Process teh Order using your OAuth2 tokens, teh Client Metadata ID, and PayPal's API.
  • Integrated KotlinKoindependency injection to describe dependencies into modules and sub-modules, provide a factory bean definition and resolve a component dependency.
  • Created notifications with pending intents to navigate teh user back to teh application when clicked.
  • Converted oldWebViewsinto native android implementations utilizing Constraints Layouts and various design views.
  • CreatedRecyclerViewsand their respective adapters to display all list information as per teh UI/UX design requirements.
  • Utilized fragments to create a dynamic and upscale UI for teh user.
  • UtilizedLeakCanaryto detect and remove all memory leaks if any.
  • Communicated with iOS team to make goals and implementations uniform as per design and business requirements.
  • Implemented unit tests using Junit and Mockito to mock all necessary dependencies.

Confidential, Anaheim, CA

Senior Android Developer


  • Worked in an Agile environment with bi-weekly sprints and daily scrums.
  • Applied a MVVM architectural design pattern, transitioning code from MVP to MVVM.
  • UsedJetPackViewModelto simplify teh implementation of teh MVVM architectural pattern.
  • Simplified local database operations code base by providing a layer of abstraction to teh code usingJetPackRoom.
  • Performed technical work using an Android Studio IDE platform.
  • Programmed code in Java and Kotlin.
  • Developed new features in Kotlin to reduce codebase with data classes and extension functions.
  • Developed a large portion of domain layer logic into teh applications according to technical assignment.
  • Implemented Android Activities and Fragments to create design for teh mockup designs.
  • Customized List Views, Spinners, Adapters, Table Layouts, etc.
  • Designed screens using MVP pattern for teh application with Android Studio IDE.
  • Implemented dependency injection with Dagger II, and Butter Knife.
  • Worked with Jenkins Continuous Integration server and used it to test real devices.
  • Applied Leak Canary for memory leak detection/management.
  • Used reactive frameworks such asRxJava,RxAndroid,RxBluetooth, andRxKotlin.
  • Improved performance on back-end integration by transitioning to Retrofit working withRxJavaand parsing JSON objects with GSON.
  • Configured multithreads to receive and update calls from web server (Service and Broadcast Receiver).
  • Used Frame Layout method to show background images of teh app.
  • Implemented local database using SQLite and optimized code.
  • Designed logical flow for teh application of different components.
  • Mentored junior developers about best practices, material design, and teh use of frameworks in Android Native development.
  • Participated in ongoing initiatives to improve processes and establish best practices.

Confidential, Chevy Chase, MD

Sr. Android Developer


  • Participated in daily stand-up meetings.
  • Worked on teh UI development team.
  • Sole designer for teh app start page.
  • Troubleshot and resolved issue with fingerprint scanner.
  • Developed Recycler View pages to resolve issue of hang-up and provide a smooth user experience.
  • Designed login pages and added some new functionality to teh login pages to improve user experience.
  • Worked teh JIRA backlog and resolved numerous issues, well over 50 and caught up production.
  • Resolved a difficult camera issue which teh team had not been able to fix.
  • Resolve screen size issue and now app responsiveness works perfectly and adapts screen size to all screen sizes and devices.
  • Good relations with all senior developers whether on my team or other teams.
  • Acted as Scrum Master managing task load and making sure team members took programming tasks they were suited to, or were properly paired for tasks; ensured all tasks and backlog were getting done, that we made deadline and making sure that all developers were familiar with teh main modules.

Confidential, New Britain, CT

Android Developer


  • Worked closely with teh UI/UX team for teh new colors, shapes and stylecombinations
  • Documented and demonstrated solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Managed teh look and feel consistency in both portrait and landscape views.
  • Generated teh sharecode basein early builds of Android Studio and Eclipse.
  • Designed teh relational database model and set up teh server.
  • Established teh coding standards to be used in teh Android development.
  • Contributed to teh technical documentation for multiple corporate applications.
  • Upgraded teh SQLite database to add extra features to teh app.
  • Implemented Beta and Alpha testing using teh default test cases with teh QA team.
  • Tested teh latest changes, corrected teh bugs using logcat debugging and teh DDMS.
  • Optimized teh final APK to be used in Honeycomb releases, with support back to Froyo APIs.
  • Use of teh YouTube Android Player to in corporate video playback functionality.
  • Developed Custom Views and Compound Views to display new data.
  • Implemented teh multithreading communication using teh built-in Android frameworks:AsyncTasksand Handlers.
  • Made use of communication between common data between apps over network requests using theHttpURLConnectionclass.
  • Added an event-driven logic with Otto in order to minimize teh creation of Local Broadcast Receivers.
  • Managed memory leaks in debug builds withLeakCanaryand teh allocation tracker in teh DDMS.
  • Created a compact Content Provider implementation to handle caching between network connections in teh final build.
  • Implemented Picasso to download images and show them in teh UI.

Confidential, Toledo,OH

Android Developer


  • Used support libraries to ensure backward compatibility with older android versions.
  • Supported multiple screen resolutions to provide proper resizing across multiple devices.
  • Attended daily SCRUM meetings to track app development progress.
  • Identified bugs on teh previous version improving teh performance on teh Android Life Cycle
  • Added theParcelableinterface for marshalling and unmarshalling setter and getterclasses
  • Independently design and develop native mobile applications for Android platforms according to specifications handed by design team or clients.
  • ImplementedCrashlyticsto bug and app crashesreporting
  • Design and develop functionality between user’s interaction and delegating it back to server using RESTful web services and JSON parsing.
  • Worked on teh use ofPaypal, Stripe and Google Android Pay
  • Configured a JIRA instance to handle mass ticketing and bug tracking.
  • Used fragments and tabs to improve teh navigation userexperience
  • Parsed JSON files, objects and arrays using athird-partyconverter included in teh Retrofit documentation.
  • Utilized Eclipse IDE to implement teh application.
  • Helped IT with backups and installation of softwareupdates
  • Used SVN as central repository for versioncontrol
  • Included support for animating rotation, translation, alpha, and scaling usingNineOldAndroids
  • ImplementedMixPanelto make push notification

Hire Now