Senior Android Developer Resume
2.00/5 (Submit Your Rating)
Plano, TexaS
SUMMARY:
A highly dedicated and proactive professional, results - oriented individual with 6+ years of developing efficient mobile applications and seeking for new contractor role as an Android Developer
TECHNICAL SKILLS:
- JAVA
- Kotlin
- Bluetooth BLE
- External API Parsing
- Reactive Programming
- Dependency Injection
- Architecture
- Testing
PROFESSIONAL EXPERIENCE:
Senior ANDROID DEVELOPER
Confidential, Plano, Texas
Responsibilities:
- Work on Android Beacon Library to get a ranging update from one or more beacons at a frequency of approximately 1Hzand send beacon transmissions, even in the background
- Code in existing architecture, create view models, live data and room database for ‘Buy In-App Pick Up in Store’ feature
- Perform migration of existing Java code to Kotlin for ‘Simplified Browsing’ user-story with higher order functions, coroutines and delegate properties
- Include Urban Airship library to send and configurePush Notifications, Rich Media Messaging and In-App Purchase
- Liase with client to include Crittercism SDKto fetch real-time, actionable crash reports for mobile apps
- Integrate ThreatMetrix SDK for Strong Device Identification, Application Integrity Assurance, Jailbreak, Root Detection and Malware Detection
- Perform A/B testing and Release Management solution with Apptimize SDK
- Parse Adobe After Effects animations exported as json and render them natively on mobile with Lottie SDK
- Update card.io library in the app for credit card scanning and used SSL pinning when transmitting sensitive information to protect against man-in-the-middle attacks
- Implement ZXING library to scan barcodes in store to learn more about the product
- Populate UI, such as fetching a page of search results as structured data, automatic scheduling of network requests using Volley networking library
- Work with a cross-functional team to ensure that requirements are identified, features are built, tested and deployed to production, smoothly and on time
- Manage and own the technical delivery of agreed products for release - taking these from concept, scoping, to build, Quality Assurance testing, and then release
- Other libraries used:
Senior ANDROID DEVELOPER
Confidential, Mayfield, Ohio
Responsibilities:
- Integrate PayPal SDK to view billing history and upcoming payment schedule in custom view
- Use Mockito unit test framework to mock presenters and API response inn MVP architecture
- Parse API responses using Reactive streams library to exchange of stream data across an asynchronous boundary that involve serialization and deserialization of the data elements
- Pair-program to work on ReLinker native library loader and resolve intra-library dependencies
- Replace SQLIte with Realm database library with realm-encrytion technique involving AES 256-bit to store user information and cache
- Include Google Guice dependency injection library for to inject presenters in views, make code easier to change, unit test and reuse in other contexts
- Adjust the code to include Json.simple library to encode or decode JSON text to display Quote or make a policy change API response
- Fix the tickets assigned on JIRA relating to ‘update your user ID and password without leaving the app’ crash reports
- Work with Android FingerPrint Scanner API to include authentication login and open protected files
- Collaborate with our platform team to spec out API requirements
- Actively engage in and contribute to user story workshops, design clinics and other requirements elaboration/refinement sessions as part of a Scrum/Kanban development team
- In corporate Property animation and View animation API load drawable resources and display them one frame after another.
- Provide Migration from RxJava 1.0 to RxJava/RxAndroid 2.0 with using Flowables, Disposables and other operators
- Review designs and journeys with Product Managers and UX/UI specialists
- Other libraries used:
Android Specialist
Confidential, Sunnyvale, CA
Responsibilities:
- Implement a mediator pattern, organizing access to the back-end logic around the set of use cases supported by the view in MVVM architecture
- SIP protocol stack and integrated call management services that let applications easily set up outgoing and incoming voice calls
- Perform App performance profiling, static code analysis and check memory management of the application
- Fix a bug that caused call/message logs to disappear
- Integrate system tooling to send sticky broadcast, disable your screen lock, read sync settings, run at startup, prevent phone from sleeping, toggle sync on and off implement Google Play Billing with Subscriptions and In-App Purchases API to manage in-app purchases and subscription
- Include Flurry Analytics library to send notifications to the user based on User Segments, demographic information, custom events and session activity
- Integral Ad Science SDK measures ads and addresses issues around fraud, viewability and brand risk
- Include multithreading framework to perform background operations using Executors, Intent Services and JobSch
- Liaise with the technical lead to identify and work through problems
- Develop the web front end of applications and write automated test code
- Coordinate with lead developer to fix highly transactional and scalable microservices to support application
- Replace Listview with material design RecyclerView, scrollable toolbar and themes to display photos
- Work with other developers to write software based on backlog items
- Other libraries used:
