We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

Westlake Village, CA

SUMMARY:

  • Native Android application developer with experience working with Java and more recently, Kotlin.
  • Experience with migrating Java based implementations to Kotlin.
  • Proficient using design patterns including architectural patterns MVC, MVP for solving common recurring problems and maintainable, scalable mobile architectures.
  • Expertise on the Android framework alongside the application components.
  • Working experience with Android multithreading classes AsyncTask, AsyncTask Loader, Handler and Looper.
  • Experience working on the full software development life cycle, from the planning to the deployment.
  • Experience using Services, bound and unbound types.
  • Experience working with Firebase, Dagger2, Google Maps, Joda Time, Picasso, Butterknife, Retrofit, Volley and more.
  • Experience working with Material Design and migrating to it.
  • Experience with implementing Unit tests with JUnit and UI tests with Espresso Test Recorder.
  • Experienced working with SCRUM.

SKILLS:

  • Java
  • Kotlin
  • SQL
  • Android
  • SQLite
  • Design Patterns
  • Multithreading
  • Rest Web Services
  • SCRUM
  • SDLC
  • MVC
  • MVP
  • Unit Testing
  • UI Testing
  • Material Design
  • Dependency Injection

EMPLOYMENT:

SR. ANDROID DEVELOPER

Confidential, Westlake Village, CA

Responsibilities:

  • Worked on the feature to show the home details to the user by using the phone camera on sale signs. Required handling the camera, running a custom OCR library on it and making a request to a restful service.
  • Implemented the display of notifications within the application with a RecyclerView. The implementation handled images, texts and dates.
  • Collaborated on the feature to display nearby listings by using custom markers with the Google Maps SDK given a search area defined by drawing a custom search area on the map.
  • Worked with the Joda time library for handling dates and times on the application.
  • Provided maintenance and documentation for several legacy classes.
  • Participated on the migration of code to Kotlin.
  • Created unit tests as part of the development process using JUnit and Mockito.
  • Created UI tests using Espresso.
  • The team worked under an Agile methodology based in Scrum with daily standup meetings, sprints and code reviews.

ANDROID DEVELOPER

Confidential, Mountain View, CA

Responsibilities:

  • Worked on the networking layer to reflect a change on the communication schema for restful based web service.
  • Implemented a horizontal ScrollView which contained CardViews to present Textbook solutions.
  • Implemented a custom View to capture strokes by capturing touch events, storing the points of the gesture and drawing it on the Canvas. Improved performance of the aforementioned component by using View.invalidate to selectively invalidate recent drawn sections which overrode the default behavior that repaints the whole view each time a new segment of the path is drawn.
  • Worked on a custom image processing filter to blur a given image by implementing the Gaussian Blur algorithm and Box Blur algorithm.
  • Refactored the code involved in acquiring an image from either the camera or the filesystem.
  • Added analytics events to the application.
  • Collaborated on the Content Provider implementation changes.
  • Used Scrum as the Agile methodology under 2 week sprints and daily standup meetings.

ANDROID DEVELOPER

Confidential, Santa Clara, CA

Responsibilities:

  • Worked on the exchange of information from a restful web service for retrieving the user Textbook solutions from the cloud.
  • Implemented a horizontal ScrollView which contained cards to present Textbook solutions.
  • Worked on the notifications support of the application.
  • Traced and fixed memory leaks due to a poor handling of device rotation.
  • Refactored the code that retrieves a picture from the filesystem.
  • Incorporated analytics into the application.
  • Worked on the Content Provider implementation to store information on the internal SQLite database and on file based storage for media.
  • Used Scrum as the Agile methodology under 2 week sprints and daily standup meetings.

ANDROID DEVELOPER

Confidential, Lawrenceville, GA

Responsibilities:

  • Worked on the autocomplete of information while searching by the means of a autocompletetextview and a query to the server each half second.
  • The project was managed under Scrum with 2 weeks sprints, standup meetings and code reviews.
  • Implemented the display of images in a paginated ScrollView to showcase lounges in an engaging manner.
  • Worked on the user location and Google maps integration to display the nearby lounges.
  • Implemented the display of nearby lounges by the means of a ListView.
  • Worked on the storage of information on the database (SQLite) for offline access using a Content Provider.
  • Wrote Unit tests using JUnit and Robolectric.
  • Traced and fixed memory leaks throughout the application using the Allocation Tracker tab in DDMS, and heap dumps.
  • Used Git for the version control of the project source.
  • Worked on the networking layer to comply with a new version of the restful server communication schema, updated the parsers as well.

MOBILE/WEB DEVELOPER

Confidential . Lawrenceville, GA

Responsibilities:

  • Agile Methodology.
  • PhoneGap Framework used to develop 3rd party rating application.
  • Lead UI/Designer, QA Tester.
  • Angular, HTML/CSS, Typescript, Laravel
  • Designed application’s interface.

SOFTWARE DEVELOPER

Confidential, Lawrenceville, GA

Responsibilities:

  • Agile Methodology
  • Node.Js based website developed alongside MongoDB
  • Lead UI/UX designer and documentation
  • Documented application use on Github
  • Designed application’s interface

Hire Now