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.