Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Internship Report - Vaibhav Jain

vaibhav30699
November 30, 2021

Internship Report - Vaibhav Jain

vaibhav30699

November 30, 2021
Tweet

Other Decks in Programming

Transcript

  1. 1 Internship Report 2021/09/30 Vaibhav Jain Mercari JP Camp 2

    (Android)
  2. 2 About me Vaibhav Jain @vaibhav.jain • Team: Camp 2,

    Personalization Team
 • Job: Android Engineer Intern 
 • Manger: Sneha
 • Mentor: Joshi
 • From: India
 • Term: 2021/08/16 - 2021/11/16

  3. 3 Task 1 UI fix for tablets • Change the

    number of columns from 5 to 3 • Added Landscape orientation for tablets What I learned • Familiarize myself with Mercari Android App • Adding orientation for specific devices
  4. 4 Task 2 Home API V2 Migration • Added Wallet

    Component • Added Subset Component What I learned • How Dagger works in real-life projects • Adding different components to a screen dynamically • Re-architecturing the application
  5. 5 Task 3 Bug Fix in Saved Search Screen •

    When moved from a saved search with “On Sale” filter, the Hide Sold Items checkbox was not marked What I learned • Search screen implementation of mercari android • How to set specific filters
  6. 6 =>

  7. 7 Task 4 Bug Fix in Saved Search Screen •

    When moved from a saved search, the placeholder of “Color” was blank What I learned • Search screen implementation of mercari android • How to set specific filters
  8. 8 =>

  9. 9 Task 5 Update Hit number visibility • When the

    hit number is -1, do not show the hit number to the client What I learned • Changing visibility of components on screen on specific conditions
  10. 10 Task 6 Feature Flags Cleanup • Cleanup 4 feature

    flags What I learned • A/B testing and Feature flags • How to remove feature flags and modify files accordingly
  11. 11 Summary • Successfully merged 6 pull requests • Learned

    ◦ Hands-on experience of Dagger and Kotlin ◦ A/B testing and Feature flags ◦ MVP Architecture pattern ◦ PR review ◦ Working on multi-module project ◦ Ktlint formatting
  12. 12 THANK YOU