We provide IT Staff Augmentation Services!

Sr Android Developer Resume

4.00/5 (Submit Your Rating)

WI

SUMMARY

  • 4+ years of experience in Android mobile development.
  • 3 published Android apps in the Google Play Store ( Confidential, Confidential ’s, Confidential ).
  • 4+ years’ experience in standard industry design patterns, and Object - Oriented Programming.
  • Able to effectively articulate Android app coding solutions and rationale for these decisions.
  • Ability to ask the right questions, provide feedback to stakeholders, break down tasks, and create a plan to achieve the intended result.
  • Ability to research, consult and guide decisions on Android mobile architecture and technical strategy.
  • Continuously research, test, and implement new techniques, Android frameworks, and utilities.
  • Skilled Kotlin programmer.
  • Skilled Java programmer.
  • Excellent knowledge of building scalable code using dependency injection (Dagger, RXJava, Retrofit/Volley, Room, Volley, ViewModel, LiveData).
  • Experienced optimizing performance and memory usage of Android Apps.
  • Experienced writing custom UI components and libraries.
  • Experienced with multi-threading, integration with REST and SOAP APIs, custom view animations and transitions, and producing reusable libraries.
  • Skilled in Test Driven Development and/or Behavior Driven Development.
  • Experienced with Android’s Animation Framework.
  • Knowledge and experience optimizing performance and memory usage of Android Apps.
  • Experienced in writing custom UI components and libraries.
  • Experienced with multi-threading, integration with REST and SOAP APIs, custom view animations and transitions, and producing reusable libraries.

TECHNICAL SKILLS

  • Kotlin
  • Java
  • Doze Mode
  • JIRA
  • RxJava
  • JobScheduler
  • Volley
  • BrainTree SDK
  • VideoView
  • LeakCanary
  • Android Studio
  • GitHub
  • OkHTTP
  • Git
  • Mixpanel
  • NDK
  • Circle-CI
  • Firebase
  • Services
  • Hugo
  • Loaders
  • Push Notifications
  • Chromecast
  • Urban Airship
  • GSON
  • Sketch
  • Dagger2
  • Bluetooth BLE
  • MPAndroidChart
  • Flutter
  • Otto
  • LeakCanary
  • ExoPlayer
  • IntentServices
  • IoT
  • Eclipse
  • Robotium
  • Retrofit
  • Crashlytics
  • Google Analytics
  • MVP
  • AndroidAnnotations
  • Espresso
  • Jenkins
  • Parceler
  • Android P
  • JetPack
  • Material Dialogs
  • Caligraphy
  • JUnit
  • Scrum
  • Material Design
  • Room
  • Timber
  • SpongyCastle
  • Firebase
  • GitLab
  • Handlers
  • LeakCanary
  • MVVM
  • EventBus
  • AES/Cipher
  • REST
  • UrbanAirShip
  • Mockito
  • Dependency Injection
  • Google Cloud Messaging
  • Espresso
  • Java
  • Data Class
  • Extension Function
  • Builder
  • Adapter
  • Factory
  • Singleton
  • Firebase
  • Analytics
  • Crashlitycs
  • Realtime DB
  • Push Notifications
  • HTML
  • CSS
  • Jquery
  • AWS

PROFESSIONAL EXPERIENCE

Sr Android Developer

Confidential, WI

Responsibilities:

  • Work within an Agile/iterative development methodology and Scrum process.
  • Develop program specifications, write code, test, and implement program changes and program development,
  • Maintain ongoing direct communication with Team Leads and Project Managers to ensure task scope is clearly defined and understood, and that deliverables meet target deadlines.
  • Apply abilities with multi-tier web architectures, and OOP design patterns and concepts to the Android app development.
  • Develop in Android SDK in Android Studio.
  • Program in Kotlin and Java, using the latest version of Android Studio.
  • Develop modules in Kotlin using MVVM app architecture for ease of maintainability and extensibility, as well as improved quality testing.
  • Migrated code base from Rx1 to Rx2, including support for both Java and Kotlin.
  • Convert old responses using Rx2 error handling methods.
  • Use Android Studio to implement the RESTful API endpoints in Java.
  • Test the API endpoints using Postman.
  • Develop test plans and thoroughly test/debug all programs prior to implementation. Unit tests created Android Studio using JUnit.
  • Use reactive frameworks such as RxJava, RxAndroid, RxBluetooth, and RxKotlin, along with Kotlin Coroutines for proper background work management
  • Implement various user interface components such as WebView, ListView, ImageView, TextView to display the data for the application.
  • Worked on features involving some of the new Material components like Bottomsheet, InputFields, etc.
  • Native Android and third-party technologies used to optimize the functionality of the Android app, including Android Studio, Java, Kotlin, Android Pay, Android Wear, Crashlytics, Espresso, Custom Views, Facebook API, Twitter API, Google Maps API, SQLite, Urban Airship, Dagger, Butter Knife.

Android Developer

Confidential, Atlanta, GA

Responsibilities:

  • Created Material Design layouts with different animations for optimized user experience.
  • Worked on Agile Android development team that delivered an object-oriented architecture and design using Java coding, Kotlin coding, and both native Android and third-party frameworks.
  • Participated in app planning, architecture and design, app approval and launch in the Google Play app store.
  • Attended the SCRUM meetings to track app development progress.
  • Implemented MVP architecture and various design patterns (Singleton, Proxy, Observer, Façade)
  • Implemented dependency injection natively in Java for object references.
  • Implemented the cipher method for the storage of sensitive data such as passwords within the Android application.
  • Experience with Android performance tuning and crash reporting applications.
  • Applied WebView to render some HTML and JavaScript content.
  • Applied solid relational DBMS skills using MySQL, PostgreSQL and other DBMS products.
  • Added extra functionality to the app such as Comment and vote deals, share offers (directly from the app or with notifications).
  • 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.
  • Followed the Test-Driven Development (TDD) approach while developing the app.
  • Worked with product and user experience teams to support multiple screen resolutions on multiple Android devices.
  • UsedSharedPreferencesto store userpreferences.Identificationof issues by root cause analysis during the test cycles.
  • Designed the URIs needed to access and modify the exported Content Provider data.
  • Added Broadcast Receiver logic to listen for events that can trigger a local database update.

Senior Android Developer

Confidential, Pleasanton, CA

Responsibilities:

  • Participated in planning design and architecture.
  • Utilized material design standards, and pulled from architectural patterns (MVC, MVP, dependency injection, etc.).
  • Utilized Android Studio IDE, Android UI, Android SDK, and Android design patterns.
  • Worked on a team utilizing Agile/Scrum methodologies with daily stand-ups and 2-week sprints.
  • Worked in a hybrid code base with both Java and Kotlin coding while transitioning to Kotlin.
  • Refactored multiple Kotlin codes written in classic Java style to Lambda expressions, generating lighter APK.
  • Introduced Kotlin extension functions to efficiently re-use existing code and reduce code duplication.
  • Used Ok Http3 for back-end network calls and SQLite Database for caching, and incorporated with Retrofit
  • Worked with Gradle settings to create and integrate numerous custom libraries.
  • Coordinated releases to ensure accurate release notes.
  • Integrated multiple third-party libraries such as Glide, Retrofit, RxJava, and Dagger 2.
  • Refactored and redesigned multiple modules for reusability purposes
  • Implemented Mather SDK and Ensighten SDK to automatically track app launches, page views, clicks, and gain valuable insights.
  • Implemented secure connection SDK to transmit account connection details between the middleware and the client.
  • Worked closely with the UI/UX, Testing and continuous integration team to ensure a high-quality product.
  • Debugged and fixed defects found in continuous integration of iterative application builds.
  • Followed TDD approach and pre-defined checklist during code reviews to ensure defined coding standards and practices are followed across all the teams.
  • Ensured compliance with the documented software processes and procedures throughout the life cycle of software products
  • Participated in release planning and deployment of released build/version
  • Managed version control, configuration management and continuous integration of all modules and features developed in Jenkins

We'd love your feedback!