Sr. Android Developer Resume
4.00/5 (Submit Your Rating)
PROFESSIONAL EXPERIENCE
Confidential
Sr. Android Developer
Responsibilities:
- Create new features such as Architecture Components, which enable easier development by providing libraries and guidance on practical application development
- Fully participate in the relevant scrum events; planning and estimation, daily scrums, sprint reviews, and retrospectives
- Collaborate as a member of the team undertaking the shared commitment towards completion of the team's sprint goals
- Work within an Agile team to deliver across the entire product life cycle - concept, design, build (code), deploy, test, release, and maintain unit, functional, and performance test automation
- Simplify asynchronous data loading into UI, support data persistence and prevent memory leaks using LifecycleOwner, LiveData and ViewModel components
- To browse items by image and sort by category or location, coded asynchronous and blocking requests, file upload (multipart/form-data) and request timeout using RxJava2, okhttp, GSON, Glide and Retrofit networking library
- Create seller profile page UI/UX and integrate AWS Mobile Hub User Sign-in feature to access the AWS services with validation of user identities from multiple identity providers
- Refactor codebase with JobIntentSerivce, WorkManager, Paging and Slices for new Android P compatibility
- Follow TDD ’s Red-Green-Refactor pattern to build a new feature using Mockito u nit testing for model layer and Espresso for UI presentation Layer
- Use Crucible for code reviews, perform git pull request in Gitflow process and optimised codebase with static code analysis tool
- Create modules, components, scopes to inject view models and network objects using Dagger dependency injection mechanism
- Upgrade features relating to UrbanAirship SDK for Push Notifications, Rich Media Messaging, In-App Purchase and Subscriptions in paid product flavour
Confidential
Android Specialist
Responsibilities:
- Accept joint responsible with the team for converting the Product backlog into 'Done' potentially releasable increments
- Collaborate with the Product Owner and team to deliver robust, secure, scalable, tested, and documented capabilities across a number of digital channels servicing a variety of popular devices
- Provide support on key products should there be an incident / problem related to a product that's now live and requires a development fix
- Store latest articles produced by top Confidential writer ’s API request in Room Database for offline network functionality and replace old SQLIte database
- Optimise API request for real-time scores and schedules by transforming one type of data to another, reducing, mapping or expanding streams using RxJava operators and perform concurrent HTTP request using schedulers
- Use CharlesProxy API to determine if SSL Pinning was functioning correctly (as part of Secure Coding Practices) so that man in the middle attacks would not be possible
- Integrate Adobe Primetime SDK to improve quality and reliability across all functionalities, including VOD, live and linear TV for live video coverage of Confidential Selection Shows and Championships feature
- Strive for 80%+ test coverage using Espresso and check using JaCoCo tool for ‘View regular season rankings for all Confidential sports’ user-story
- Work on system-level framework functionality such as activity management, user profiles, storage, and optimizing system performance and battery usage.
- Write unit tests for presenters using method invocations, spy mocks, no interactions in MVP Architecture using Mockito
- Incorporate Krux SDK to capture people data from all mobile platforms and perform backend data mining
- Solely developed and coded presenters, model and UI layer for View regular season rankings for all Confidential sports ’ user-story in MVP design pattern
- Performed data modelling using Firebase real-time database, Firebase notifications and Firebase Crash Reporting
Confidential
Mobile App Developer
Responsibilities:
- Managed ongoing maintenance to fix bugs, add features and functionalities, and improve User Interface.
- Collaborate with team to architect back-end services and databases to support apps.
- Communicate with clients along with the Product team, to understand requirements and provide inputs
- Synchronise local GreenDAO database with backend MySql Database with for offline view of expense tracker data and IRS mileage log
- Create on two-dimensional scrolling of custom views and custom data adapter to view photos from the gallery
- Integrate Amazon in-app purchases to buy premium membership and expose advance report, receipt generation capabilities
- Work on securing the network traffic with Certificate Pinning to verify identity of the Host via SSL handshake along with AES encryption principle
- Coordinate with designers to create expense-tracker UI using custom and compound views
- Hold calls, meetings with external client to include mobile conversion, retention, and engagement through deep linking, user routing using Branch 3rd party SDK
- Work ShortcutBadger API to show the count of unread messages in bottom tabs on the main menu in the application
- Use Loopj library for asynchronous HTTP requests, handling responses in anonymous call-backs to get IRS mileage log JSON data
- Follow Google guidelines to make application battery optimised (not drain battery), even with heavy usage
- Integrate Dropbox API and Google Drive API to achieve cloud-based storage functionalities with backup of receipts and expense reports
