We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

2.00/5 (Submit Your Rating)

FL

SUMMARY

  • A skilled Android developer with over 5 years of experience, ready to work on your client’s Android project. A result - oriented professional who can work in a fast-paced work environment and able to deliver on time and with quality. Quick learner and enjoys being a part of a successful and productive team as well possess a strong ability to perform individually

PROFESSIONAL EXPERIENCE

Confidential, FL

Sr. Android Developer

Responsibilities:

  • Collaborated with a team of 6 Android Developers, 5 iOS and 5 QA testers in a crossover platform
  • Followed Agile methodology with 3 weeks of sprint including a week for retrospective
  • Contributed with a code coverage of 85%, enforcing PR approvals with unit testing for every merge
  • Utilized tools like jaCOCO for defining code coverage and increase track in PR merges approval
  • Closely collaborated with backend developers to debug and track network issues and delays in connections
  • Followed TDD methodology with Red-Green-Refactor, defining and implementing use cases and increase the scalability and robustness of the code
  • Created branching approach to maintain code stability
  • Closely collaborated with UI/UX developers to create look and feel similar in multiple cross-over platforms
  • Created several Custom Views and Compound views to follow seamless UI/UX
  • Refactored code base to implement Kotlin functional programming
  • Created and refactored utility classes to make use of Kotlin Extension Functions
  • Refactored network classes to make use of Kotlin suspended functions coroutines
  • Utilized network debug tools like CharlesProxy and CamillaProxy several RTM endpoints across the application
  • Utilized a combination of Observables and Suspended functions to implement asynchronous operations
  • Refactored Repository Layer to follow MVVM Android Blueprint design pattern
  • Implemented Master Detail flow and created several locale assets to support portrait and landscape mode
  • Configuring Notifications channels to give different options to use and customize the information details
  • Implemented Exoplayer for supporting playing videos in different formats
  • Utilized WebRtc stream code along with H.624 and Opus Audio codec consumption

Confidential, Austin, TX

Sr. Android Developer

Responsibilities:

  • Contributed with several projects across the organization. Worked on a team of 15 members including 4 QA, 6 android developers and 5 iOS developers
  • SnapLot/DigitalLot: Interactive inventory management app for used car dealers to better keep track of the vehicles they have on their lots. Vehicles can be added using the camera to scan the VIN of the car to auto populate the data. Other features include a 360 camera for both interior and exterior views of the vehicle
  • Provision/Stockwave: Another way to help manage inventory but also search for vehicles to buy and add to their lots. These apps have a few additional features that include pricing strategies for each vehicle based on mileage, vehicle condition, CarFax information, and even searching for ongoing auctions and vehicle locations at each auction for more opportunities to get vehicles to turn a profit on
  • Helped create new features/overhaul existing code to meet current standards of android development. Aided the team to help them bring quality products to consumers
  • Participated on code reviews strategies to ensure and stablish best practices and enforces code quality for new developers and Jr Developers across several projects
  • Implemented Material design to new activities/dialogs to keep the applications up to date with common android practices
  • Refactored code base to apply new architecture design patterns that follows best practices for Android applications
  • Worked closely with QA department to ensure uses cases scenarios completes on time
  • Contributed with language localization using string resources Wrote scripts to aid in code generation/gather strings for translations
  • Debugged and tracked backend functionality with several team piers
  • Debugged API requests/responses through the Charles web proxy
  • Worked with Architecture components from Android Jetpack library like Room databases
  • Migrated content provider to updated room databases
  • Closely worked with UI/UX designers to apply custom views and depending uses cases inflate programmatically views/layouts based on API responses
  • Integrated and consume firebase push notifications and hold a live database view
  • Collected information from Crashlytics to track crashes and fix bugs before they’re officially reported
  • Integrated several design patterns like DI with the implementation of Dagger framework
  • Implemented dependency injection to decouple the relationships in classes with dagger
  • Helped research which events are logged using Google Analytics and BigQuery

Confidential

IT Consultant

Responsibilities:

  • Design, code, and unit test software on predefined schedule using technologies, techniques, and tools to ensure high quality, performance, and reliability at varying levels of complexity
  • Wrote Java classes for marshall .Net and RESTful WebService call results using Java, JSON and Jackson JSON processor
  • Created Mock data for Unit Tests
  • Analyzed, tested, debugged, refactored, and documented existing code
  • Attended daily stand-ups in an Agile Environment
  • Modified mobile platform UI using ASP.NET, C#, AJAX WebToolkit, CSS and JavaScript
  • Participate in specification, design, code, and test reviews at varying levels of complexity interfacing with cross functional teams in an agile environment
  • SQL DB management, Java, and front-end HTML/JS
  • Met project deadlines in a business professional environment using teamwork
  • Contributed with Unit testing and Automated testing implementing tools like Selenium, Mocka, jUNit and Mockito libraries

Confidential San Francisco, CA

Android Programmer

Responsibilities:

  • Methodology: Agile, continuous Integration with scrum
  • Divided the application into at least three different layers and take most of logic out from the activities so that we can test it without using instrumentation tests in MVP architecture
  • Provided migration from RxJava1.0 to RxJava 2.0 using Flowable, Disposable, Schedulers, Bi-functions, operators and other functions
  • Configured MixPanel with Firebase API to send push notifications, record events and stored User Profiles
  • Used Retrofit2, okhttp library to refine service layer and display local hosts offering a place to stay and fun events data in material designed Recyclerview
  • Independently worked and optimized on the feature Easily create and manage a Couchsurfing profile’
  • Incorporated PhotoView imageView library to perform zooming, multi-touch, double-tap and update UI based on the current zoom/scroll position
  • Performed instrumentation/UI testing, simulated any kind of user interaction, and assert what happens after some kind of user interaction
  • Improved Payment module to allow consumers to pay via credit card, debit using Stripe and Braintree SDK
  • Pair programmed to implement 128-bit encryption to protect customer data in transit and on device using Java Cryptography Architecture and Android Crypto API
  • Created paid version product flavour and build variants for paid customers to expose advance features

Confidential, San Francisco, CA

Android Developer

Responsibilities:

  • Tagged is the #1 place to link up with new people, chill and play games with over 300 Million other users.
  • Small team and work closely, one-on-one, with stakeholders.
  • Collaborated in a Waterfall, rigid, linear progress through product lifecycle.
  • Worked to achieve the goals and vision articulated by Product Management and management chain.
  • Adhere to our established development processes, procedures and standards.
  • Launch Android app that maintains a 4/5-star rating in the Google Play store with 20K+ downloads.
  • Included Android-Job utility library to run jobs delayed in the background by creating JobRequest with the corresponding builder class and schedule this request with the JobManager.
  • Worked on jsoup Java HTML Parser library to use DOM, CSS, and jquery-like methods and implement the WHATWG HTML5 specification, and parses HTML to the same DOM.
  • Utilized advanced functions of the Java software development kit (SDK) in order to optimize the flexibility of apps to different mobile devices.
  • Introduced Observable Custom Elements that took advantage of live data into the codebase.
  • Worked in Pair Programming strategy to reduce the learning curve on the customs process and custom SDK.
  • Worked on custom markers, update Google maps v2 to v3 and geo-location-based features to search the nearest match.
  • Improved the user experience, Realtime App Analytics, and Conversion Funnels using Appsee SDK.
  • Utilized Facebook Stetho, Charles Proxy API, Memory profiler, HierarchyViewer and Android Profiler to identify issues and enhance the performance.
  • Created module to code the user-story 'make a quick connection with ladies and guys nearby'.

We'd love your feedback!