Android Developer Resume
Edision, NJ
SUMMARY:
- Solid 6+ years of hands - on experience in developing native Android apps with thorough knowledge of using Android Studio and Kotlin with Android Development Toolkit
- 6+ years’ experience in Java, standard industry design patterns, and Object-Oriented Programming
- Experience of using RESTful web services, and third partyAPI integration’s
- Experience in TDD and BDD testing suites for Android
- Experience in conceptualising, implementing, and publishing apps
- Ability to multi-task, work independently or as part of a team, and flexible in terms of work location
- Working experience using agile methodologies
- Offshore/Remote team collaboration and management experience
SKILL:
Programming Languages: Java, KotlinHTML, XMLDatabase Oracle, My SQL, OrmLite, Room, SQLite, and Realm
Third party APIs: Google Play Services API, Facebook SDK, Twitter, Google+, LinkedIn, Dropbox, Leak Canary, Firebase, Retrofit, okhttp, AES Encryption and YouTube API
Bug Tracking: Flurry Analytics, Crashlytics, Google Analytics, Hockey App, JIRA, Lint
Methodology: Test-Driven Development, Behaviour-Driven Development, Agile, Extreme Programming, Scrum, Kanban, MVP
InApp Purchase: Google, Amazon, Samsung
Continuous Integration: Jenkins, Git, Bit Bucket, SVN, Circle CI, TeamCity
External Libraries: RxJava, Butterknife, Volley, Okhttp, Android image filtering, Picasso, Fresco, Retrofit, PayPal, UrbanAirship
Testing Tools: Espresso, Robolectric, Robotium, Mockito, JUnit, Monkey
WORK EXPERIENCE:
Confidential, Edision, NJ
Android Developer
Responsibilities:
- Used Volley to perform all network requests and image loading
- Authenticated Android user using Android Fingerprint API for mobile solutions
- Attended the SCRUM meetings to track app development progress
- Used Git and GitHub in the daily basis, and Jenkins for automated testing and build automation.
- Created complex recycler views in Android using delegate adapter pattern
- Implemented an upgrade strategy for users using the old app to convert the static version of the application to the new dynamic version application without hiccups
- Synchronized data between multiple across multiple devices and platforms upgraded application to be compatible with API 23+ by adding permission checks to the flow of the application
- Implemented a new solution Pushy to replace FCM. Due to the dependency on Google play services
- Worked on integration of cash register application in the new Carbon 10 device by VeriFone
- Guide the Product and QA team on the nuances of Android devices
- Debugged with Android Debug Bridge and Charles for debugging network calls
Confidential, Princeton, NJ
Android Developer
Responsibilities:
- Manage on-going maintenance to fix bugs, added features and functionalities, and improved User Interface
- Jackson JSON Processor basic JSON reading/writing (parsing, generating), it also offers full node-based Tree Model, as well as full OJM (Object/Json Mapper) data binding functionality
- Coded AsyncTask to communicate to backend server on separate thread
- Implemented caching mechanism by storing API response in SQLIte database
- Built the application to support multiple screen sizes over various Android devices and browsers
- Participated in innovation, design, and architecture of the Android apps
- Add Android environment configuration with sessions and user login using Shared Ps
Confidential, New York, NY
Android Developer
Responsibilities:
- Incorporated Snap Creative Kit SDK to let users send photos or videos to the Snapchat camera preview, where they can use Snapchat's tools
- Coordinated with external client to include Integral Ad Science SDK to measures ads and address issues around fraud, viewability and brand risk
- Retrofit four legacy list views to the new RecyclerView / CardView combination, obtaining all the performance benefits for smooth scrolling
- Wrote UI tests to simulate user interactions within a single target app using Espresso and Robotium automated testing frameworks
- Worked on existing MVP architecture and code Presenters for delegating View’s requirements to Model and instructing View with actions for specific events
- Worked with ScribeJavaOAuth library to sign HTTP messages and request tokens from an OAuth service provider
- Included Braze SDK user interface library for in-app messages, push, analytics and the news feed.
- Add Jackson JSON processor to add support for serialising POJOs as XML and deserialising from XML
- Worked with Interactions checker algorithm to search drugs interactions by brand or generic name in Mediator, Builder, Facade design patterns with SOLID principles in check
- Improved payment mechanism to receive a one-time payment from a customer's PayPal account or payment card scanned with card.io
