Slide 1

Slide 1 text

1 Internship Report 2021/09/30 Vaibhav Jain Mercari JP Camp 2 (Android)

Slide 2

Slide 2 text

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


Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

6 =>

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

8 =>

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

12 THANK YOU