We provide IT Staff Augmentation Services!

Android Developer Resume

4.00/5 (Submit Your Rating)

Edison, 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
  • 8+ years’ overall experience in Java, standard industry design patterns, and Object-Oriented Programming
  • Strong Android development experience with an appreciation of design, testing and backend Web Services
  • Experience in writing custom UI components and libraries
  • Experience with Room, Live Data or Reactive extensions, dependency injection Frameworks like Dagger
  • 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

TECHNICAL SKILLS:

Programming Languages:: Java, HTML, XMLContinuous Integration: Jenkins, Git, Bit Bucket, SVN, Circle CI, TeamCity

External Libraries:: RxJava, Butterknife, Volley, Okhttp, Android image filtering, Picasso, Retrofit, PayPal, UrbanAirship

Testing Tools:: Espresso, Robolectric, Robotium, Mockito, JUnit, Monkey

Database: 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

PROFESSIONAL EXPERIENCE:

Confidential - Edison, NJ

Android Developer

Responsibilities:

  • Extensive use of Google Maps library including geofencing, dynamic marker placing, marker clustering, reverse geocoding
  • Used Retrofit to perform all network requests
  • Authenticated Android user using Android Fingerprint API
  • Attended the SCRUM meetings to track app development progress
  • Followed the Test-Driven Development (TDD) approach while developing the app
  • Used Picasso to load images from URL sources found within a JSON string
  • Used Git and GitHub in the daily basis, and Jenkins for automated testing and build automation.
  • Migrated Volley components to Retrofit 2 for consuming web services
  • Created complex recycler views in Android using delegate adapter pattern
  • Implemented an upgrade strategy for users using the old app to convert to the new 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 as backup to FCM for devices without 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 - 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
  • 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

Confidential - Princeton, NJ

Android Developer

Responsibilities:

  • Involved in requirement gathering and designing of the application.
  • Heavy coding components, code add-ons for Bundle deals, discounts and deals, computing cost summary based on user selections for Hotel and flights
  • Integrating of Google Maps API for incorporating location/maps functionality using Android SDK
  • Involved in smart navigation and custom list views, custom navigation and landing pages
  • Used WebService for data retrieval using JSON parsing in front end Android code files
  • Improvising UI layouts, positioning graphics, incorporating Web View Android API
  • Updated to Rxjava which was used to handle background computations
  • Integrated the Payment Gateway in the app for processing Credit Card Payments
  • Optimize App's user experience for devices with different screen sizes running various Android OS.
  • Used Subversion for Application source code management and also for tracking bug fixes and improvements
  • Interacted with QA and testing team for feedback and coding improvements
  • Updated User and Technical Documentation for maintenance purposes and future improvements

Confidential - West Chester, PA

Web Developer

Responsibilities:

  • Designed, maintained, and coded up to 50 email-marketing campaigns per day for over 100 different brands and products driving the back-end sales for the company.
  • Collaborated on web page design with the art and design teams about email-marketing campaigns.
  • Managed, deleted, and organized videos on the company’s live website to maintain servers
  • Maintained the front-end design of the website
  • Worked on HTML, CSS, and basic JavaScript to develop webpages
  • Resolved cross-Browser compatibility issues and integration of the project
  • Developed CSS templates
  • SQL server was used to get the data to present to the web client
  • Validation and testing of the user authentication and user ps
  • Modified designs and templates for better user interaction and understanding
  • Involved in communication with QA team which involved cross browser testing, loading and performance checking

We'd love your feedback!