Sr. Android Developer Resume
2.00/5 (Submit Your Rating)
SUMMARY
- Talented Android Developer with over 5 years in a broad range of industries, with mobile banking, GPS tracking, shopping, and rewarding. Solid understanding for Android development lifecycles, and Agile methodologies. Wandering to develop application with can change people’ life style
PROFESSIONAL EXPERIENCE
Sr. Android Developer
Confidential
Responsibilities:
- Created Room DB implementation to keep track of multiple user configuration options and have a cache backup data.
- Created custom views and canvas implementation to calculate positions within touch screen to make zoom possible in product details.
- Participated in several scrum cycles to identify best search pattern for the item finder feature.
- Created Kotlin Extension functions along with Coroutines to efficiently implement search patterns and provide best result solutions accordingly with previous search pattern.
- Collaborated with backend developers to debug several endpoints including Loyalty Program and provide in - app solutions for regular customers.
- Created several fragments and handle synthetic Back Stack across several application flows. Identify runtime permissions issue in newest Android SDK versions and elaborated retry get permissions flow for critical user experience.
- Implemented Certificate pinning to protected sensitive data between client and server.
- Created MyTarget widget with new branding effort following closely material design and constructing Pending Intents and Synthetic Back Stack when opening the main app.
- Built Maps Views along with Location Manager permissions to create FindMyStore feature and easily identify store details near by the user location.
- Worked in refactoring effort to migrate Java base code to Kotlin functional programming.
- Implemented Android Jetpack Architecture Component Room Database to keep data of your shopping list and resume the purchase flow later.
- Collaborated in ContinueShopping feature to activate geofencing near a Store and check previous saved list of items to resume the shopping in-store.
- Implemented Material Design components like Search View Navigation, Card View, Recycler View and Bottom Navigation components.
- Followed TDD methodology to produce a stable and testable code base applying the Red-Green-Refactor pattern.
- Enforced code coverage across the entire application with 85% of code coverage.
- Utilized tools like jaCoCo, CheckStyle and Coverralls.io.
- Using Android Size Analyzer tool to easily identify size optimizations in the app bundle project.
- Worked closely with UI designers to re-engineer image size converting images from PNG extension file to WebP extension file.
- Implemented layout qualifiers and extension functions to review SDK level and apply the correct layout accordingly to device level.
- Converted the data model, api communication service layer and view UI layer to Kotlin programming language and JetPack library.
- UI/UX testing using Mockito and UI Automator, programmatic design and custom views.
- Created Firebase push notifications to handle message to audient and announce special discounts and specifics deals.
Sr. Android Developer
Confidential
Responsibilities:
- Implemented Observable pattern in the form of RxJava library and implemented chain operators to streamline consumption.
- Created Schedulers pattern to diverse observation in a different worker thread to make the application fast and stable.
- Implemented RxAndroid Schedulers to handle concurrency inside of the project.
- Made use of Design Patterns on the developed functionality and in charge of refactoring boilerplate or bad smelling code.
- Implementing functional programming in the form of scope functions to better handling null cases and make the code more stable.
- Created Prove of Concept or Coroutines scope to substituted Observable implementation.
- Implemented Room Database tables to replace SqliteOpenHelper implementation.
- Created routines to migrate previous tables in SqliteOpenHelper to new Room Database implementation.
- Helped in the implementation of Android Pay system to incorporate multiple options to fulfill payment.
- Implemented CardView Material Design has a custom view to reuse layouts in list of view components like RecyclerView.
- Implemented SearchView component to easily find items and favorite store places.
- Refactored MVP design pattern to MVVM design pattern to include Lifecycle aware components for the ViewModel and data containers LiveData.
- Created Custom CalendarView with daily view to connect Room entry and select delivery time to users.
- Connected Firebase push notifications system to send special deals and Confidential users for discounts.
- Implemented CardIO mobile payment system to enhance credit card snapshot and provide options to fulfill payment.
- Mentored Junior Developers to fulfill goals and have a constant development growth.
- Created logins, embedded tweets using the Twitter API.
- Dagger 2 was implemented for Dependency Injection.
- Simplified the usage of threading by implementing RxJava for most of our asynchronous processes.
- Automated payment integration using Google Wallet and PayPal API.
Sr. Android Developer
Confidential
Responsibilities:
- Transition the application from old material design to new JetPack components using slices, navigation, paging, layout, Animation and transitions.
- Design new features and perform migration from Java into Kotlin language with coroutines, multi-platform support, extension functions and null safety checks.
- Use Android Plot graph library to display distance, pace, speed, elevation gained, and calories burned in pie chart and bar-charts.
- Replace volley library with RxKotlin, retrofit library to make asynchronous API calls to get user-profile and monthly stats data in custom view.
- Implement Koin dependency injection to create and inject network models, view model modules and analytics modules.
- Write TDD test cases for new features using Mockito2, DaggerInject and RxTestSchedulers.
- Architect and code user story from scratch using new Architecture components using LiveData, ViewModel and Room database.
- Bug fix critical issues relating to Android Wear modules and notifications.
- Work on Confidential Bluetooth BLE SDK to design module to pair with Bluetooth devices and transmit large bytes of attributes.
- Include Google Play billing service to buy subscriptions, digital contents and unlock advance features.
- Pair-program to develop the feature, write TDD test cases and write algorithm for Confidential distance tracker and mile counter.
- Schedule and manage large downloads in background with auto retry support using Work Manager API and replace intent services implementation.
- Configure Firebase console to create personalized messages and write frontend code to allow these messages to align with notification channels feature.