We provide IT Staff Augmentation Services!

Android Developer Resume

3.00/5 (Submit Your Rating)

Maryland Heights, MO

SUMMARY

  • 5+ years in Android mobile application development
  • 3 published apps in the Google Play Store
  • 1 app developed for internal corporate use

PROFESSIONAL EXPERIENCE

Android Developer

Confidential, Maryland Heights, MO

Responsibilities:

  • Working with an Agile/iterative development methodology, with daily stand ups and 2 - week sprints.
  • Android Studio is the main IDE for the project.
  • Applying Android development in MVVM architecture with for scalability and modularity and working with specific design patterns such as Composite, Module, and Singleton.
  • Working extensively with team on QA for the Kotlin-based application.
  • Assisting with development of the Gameplan/DashboardBff.
  • Reviewing code for pull requests by fellow teammates.
  • Applying peer programming.
  • Configuring a device IP filter for the application to blacklist certain devices/locations.
  • Designing/programming a feature to track vehicles when they are outside of hub locations (in shop or elsewhere) using geofencing.
  • Implementing a feature to check feature flags to throttle data access depending on location as a means of reducing the server load.
  • Increasing test coverage from 30% to 70% peak.
  • ImplementingSoathreeto add a tray on Electric Vehicle TripPlsnnrt.
  • Implementing TDD by creating unit tests for all development using Mockito and Espresso for testing.
  • Applying Retrofitto consume RESTfulAPIs.
  • Integrating Amazon Web Services (AWS) as backend system for Android application.
  • Programming and implementing newer features in Kotlin as well as migrating some existing Java code into Kotlin.
  • Using RecyclerViewto display information inside of the application to the user.
  • Databinding with binding adapters and Android Databinding.
  • Helping plan sprints for the team.
  • Coding certain elements in Dart.
  • Applying Flutter (Dart Front-end) to crafthighly responsiveapplication front ends that adhere to Material Design.
  • Making use of multi-platform considerations to create front end for many different form factors.

Android App Developer

Confidential, Cambridge, MA

Responsibilities:

  • Participated in the full lifecycle development process from product definition through design, development, test, release, and maintenance.
  • Attended SCRUM meetings and metdeadlines.
  • Understood requirements, implemented solutions, and provided administration tools and documentation.
  • Analyzed and determined the time and effort needed to perform a userstory.
  • Utilized Confluence for project documentation.
  • Implemented MVVM architectural design pattern, transitioning code from MVP to MVVM.
  • Worked with source code interoperability, coding in both Java and Kotlin with development in Android Studio IDE.
  • Used RxKotlin in conjunction with RxAndroid, RxBinding libraries to make app multithreaded and perform asynchronous operations.
  • IntegratedNuDataSDK to manage data volume and send it to servers via header.
  • Fixed issues caused by large and variable-sized data by using Post.
  • Implemented analytics frameworks such as New Relic, Tune SDK,NuData,MParticle,and some likeFacebookand Google Analytics viaMParticle.
  • Created over 30 automation test cases withRobotium.
  • Created consistent, reusable code using compound views and custom views to produce features and functions which could be easily reused.
  • Created Compound views that were more attractive and efficiently designed.
  • Implemented new user-friendly view designs using ViewDragHelper.
  • Applied fragments to minimize the activity count and simplify navigation.
  • Built Activities using compound and customizedviews.
  • Designed the UI layout with Balsamiq Mockups wireframe tool for the apps look andfeel
  • Supervised the creation of the unit, integration, and stress test cases with JUnit, Espresso, and Monkeyrunner.
  • Used JIRA for new requirements, issues, bug tracking, and project planning.
  • Dalvik Debug Monitor Server (DDMS) for debugging and testing.

Android Mobile Developer

Confidential, San Francisco, CA

Responsibilities:

  • Participated in the entire software development lifecycle from conception, through planning and to deployment to the Google Play store.
  • Engaged in architecture, and design using tools for information architecture, and wireframing.
  • Worked closely with UX designers to plan implementations that would deliver the best user experience.
  • Effectively communicated how development efforts fit with requirements and reasons for development decisions.
  • Effectively used Activities, Services, Broadcast Receivers, SQLite and preferences Android components.
  • Embedded local storage solutions such as SQLite.
  • Employed unit-test code for robustness, including edge cases, usability on the app project.
  • Enhanced Android user experience with the implementation of a customized Tab Navigation.
  • Enhanced the network module which communicated with the various back-end services.
  • Enhanced the module that communicates with the Java Web Services with Retrofit.
  • Enhanced the UI/UX with expertise of well-designed UX/UI and by adding custom views and compound views. Also collaborated with designers on the Android look and feel.
  • Enhanced the user experience by validating first the network state before calling a web service.
  • Ensured backward compatibility by using Android support libraries.
  • Ensured effectiveness of SCRUM related meetings (planning, retrospective) and discussions, assisted with project planning and ensured deadlines were met.
  • Ensured code was well-documented.
  • Ensured display and on-screen rotation worked well on all devices and screens, ensuring integrity with the on SaveInstance Stateandon RestoreInstance Statemethods.
  • Established communication with back-end server to consume Restful API using core Android classes.

Android Mobile App Developer

Confidential, Richmond, VA

Responsibilities:

  • Coded ‘car financing and make payments’ feature in Uncle Bob Clean code MVP architecture on data, presentation layer
  • Built networking module to filter cars by price, mileage, colors, transmission, and display in Recyclerview(View Layer) using Retrofit,OkHTTPand executors.
  • Enabled Push Notifications backend services using the Amazon Pinpoint service to send instant price drop alerts when one of favorite listings changes price.
  • Saved the recent search using Realm Database library and replaced oldSQLItedatabase.
  • Transformed one type of data to another, reducee map or expanded streams usingRxJavaoperators and performedconconcuurentlHTTP requests using schedulers.
  • Pair-programmed to perform binary encoding and decoding of data using Google Protocol Buffers.
  • Followed TDD’s Red-Green-Refactor pattern to developer a new feature using Mockito unit testing for data layerandEspressofor UI View Layer.
  • Worked on securing the network traffic with Certificate Pinning to verify identity of the Host via SSL handshake along with AES encryption principle.
  • Enhanced Runtime Permissions to approve security permissions on a case-by-case basis at run time.
  • Upgraded to Google Play services SDK to accessa rangeof APIs for building ads, collecting analytics, authenticating users, and integrating maps.
  • Integratedcwac-saferoom library andcwac-provider library for making files, resources, and assets available to other apps via aContentProvider.
  • Upgraded the login feature of the app by integrating toFingerPrintAPI.
  • Developed and produced functional solutions in accordance with architecture design standards and code standards.
  • Wrote and maintained existing unit tests (TDD) and helped drive forward BDD.

We'd love your feedback!