We provide IT Staff Augmentation Services!

Senior Android Developer Resume

2.00/5 (Submit Your Rating)

TECHNICAL SKILLS

  • Kotlin
  • Otto
  • BrainTree
  • JAVA 8
  • SDK
  • Hugo
  • Sketch
  • ExoPlayer
  • JIRA
  • Firebase
  • LeakCanary
  • Crashlytic
  • JetPack
  • NDK
  • Circle - CI
  • Extension
  • LeakCanary
  • Urban Airship
  • Parceler
  • Scrum
  • Spring Boot MVC
  • GITHUB
  • IntentService
  • GitLab
  • Data Class
  • Wildfly
  • REST
  • Singleton
  • Doze Mode
  • MVP
  • MVVM
  • Extension Function
  • Android Studio
  • Analytics
  • Push
  • Mockito
  • VideoView
  • Mixpanel
  • Loaders
  • Dagger2
  • JSF
  • JSP
  • React js
  • SQL
  • Angular 8
  • Restful API
  • NoSql
  • Kafta
  • Eclipse
  • Builder
  • JobScheduler
  • Room
  • SpongyCastle
  • AES/Cipher
  • RxJava
  • GSON
  • Retrofit
  • Robotium
  • Jenkins
  • JUnit
  • OkHTTP
  • Volley
  • Factory
  • Material Dialogs
  • MPAndroidChart
  • Google Analytics
  • Realtime DB
  • IoT
  • Bluetooth BLE
  • Notifications
  • Chromecast
  • Services
  • Realtime database
  • Material Design
  • Dexter
  • Push Notifications
  • Espresso
  • AndroidAnnotation
  • Android P
  • Caligraphy
  • SpongyCastle
  • EventBus
  • Google Cloud Messaging
  • Adapter
  • Handlers
  • Dependency Injection
  • AWS Certified Cloud Practitioner

PROFESSIONAL EXPERIENCE

Confidential

Senior Android Developer

Responsibilities:

  • Worked on Android development team using Android Studio IDE and developing in Java and Kotlin.
  • Developed new features in Kotlin to reduce codebase with data classes and extension functions.
  • Developed a large portion domain layer logic into the applications according to technical assignment.
  • Implemented the Android Activities and Fragments to create design for the mockup designs. Worked on customization of List Views, Spinners, Adapters, Table Layouts etc.,
  • Participated in ongoing initiatives to improve processes and establish best practices.
  • Design screens using MVP pattern for the application with Android Studio IDE.
  • Implemented MVVM architectural design pattern, transitioning code from MVP to MVVM.
  • Used JetPack ViewModel to simplify the implementation of the MVVM architectural pattern.
  • Simplified local database operations code base by providing a layer of abstraction to the code using JetPack Room.
  • Implemented dependency injection with Dagger II and Butter Knife.
  • Worked in an Agile Scrum environment with bi-weekly sprints, and daily scrums. Participated in sprint planning and assisted with backlog.
  • Mentored junior developers on best practices, material design and use of frameworks in Android Native development.
  • Worked with Jenkins Continuous Integration server and used it to test on real devices.
  • Managed energy and battery using Leak Canary.
  • Used reactive frameworks such as RxJava, RxAndroid, RxBluetooth and RxKotlin.
  • Improved performance on back-end integration by transitioning to Retrofit working with RxJava and parsing JSON objects with GSON.
  • Handling multithreads to receive and update calls from web server (Service and Broadcast Receiver)
  • Used Frame Layout method to show background images of the app.
  • Implemented local database using SQLite and have good knowledge on code optimization.
  • Involved in designing the logical flow for the application for different components.

Confidential

Android Developer

Responsibilities:

  • Extensive use of Fragments to enhance user interface experience.
  • Created new general views for different Fragments used on the application.
  • Layout user interface maintained efficiently through Fragments.
  • Use of Implicit Intents, ListViews, ActionBar tabs with Fragments.
  • Ensured excellent form factor integration by creating multi-panel activities with Fragments.
  • The screens were developed using Fragments, Activity and AppCompatActivity classes.
  • Implemented the Android Activities and Fragments to create design for the mockup designs.
  • Automated building and signing process using Gradle. Application has 3 different flavors for the different purposes.
  • Refactored from AsyncTask to use the much more robust RxJava.
  • Implemented scheduler that schedules an Observable on a given Android Handler thread, particularly the main UI thread.

Confidential

Android Developer

Responsibilities:

  • Used core Android resources like Fragments, Styles, Themes, 9-Patch Images.
  • Ensured excellent form factor integration by creating multi-panel activities with Fragments.
  • Revamped the user interface by adding fragments, animations and transitions
  • Used Green Robot (event bus) to simplify communication between Activities and Fragments.
  • Made use of Activities, Fragments Animations, with Retrofit and RxJava for performance of app with back-end integration and threading.
  • Implemented the Android Activities and Fragments to create design for the mockup designs.
  • Layout of user interface maintained efficiently through Fragments.
  • Implemented Fragments to support multiple device sizes.
  • Developed GridViews, Adapters, and Fragments to get a linear UI and easier to interact with the final layouts.
  • Implemented SQLite and server-side database synchronization.
  • Developed Android Activities, Fragments and display modes.
  • Implemented AIDL's, Binders and to communicate with remote service.
  • Developed third party integration for credit/debit card processors, SMS aggregators, identity verification, fraud & abuse management systems etc.
  • Wrote clean code, which is readable, efficient, well-tested, and maintainable.
  • Performed Unit testing on the various modules/functions to ensure that the output is as expected.
  • Worked in different phase of project life cycle like development and testing.
  • Used ADB (Android Debug Bridge), DDMS (Dalvik Debug Monitor Service), LogCat to view system debug output.
  • Tested the app across different versions of Android and different Android form factors to assure quality and performance.
  • Used log cat, DDMS (Dali Debug Monitor Server) and trace view for debugging and detecting memory leaks.
  • Fixed bugs and issues found during testing Performed Unit testing on the various modules/functions to ensure that the output is as expected.
  • Worked with Espresso automated testing.

We'd love your feedback!