Top Banner
Y! Intern Showcase Arpit Jain Yahoo! Small Business Group
15

Yahoo! Intern Showcase - Arpit Jain

Jan 23, 2018

Download

Engineering

Arpit Jain
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Yahoo! Intern Showcase - Arpit Jain

Y! Intern Showcase

Arpit Jain

Yahoo! Small Business Group

Page 2: Yahoo! Intern Showcase - Arpit Jain
Page 3: Yahoo! Intern Showcase - Arpit Jain

Project details

Initially working on the PayPal bill me later project for first 2.5 weeks of the internship.

However, the details of the project got finalized later by Yahoo! and PayPal authorities.

Later assigned the project on implementing the floating cart interface for Apple devices and future updated versions of Android.

Page 4: Yahoo! Intern Showcase - Arpit Jain

Business Need

Floating cart gives dynamicity to the website.

Floating cart makes the customer make multiple purchases without getting redirected to checkout page.

Increases customer retention and hence ensures MORE BUSINESS!

Problem : Floating cart does not work in Apple Devices. Also new versions of Android too won’t support it!! sReason: It makes use of 3rd party proprietary feature : Flash

Page 5: Yahoo! Intern Showcase - Arpit Jain

Value proposition

Yahoo! Store has 33,000 merchants as its customers at present.

Considering atleast 100 customers per merchant. Total lives to be impacted: 33000*100=3.3 Million!!!!

Considering the fact that Yahoo! Store has USA as its target region, number of customers using the platform on mobile devices: 1-2 million.

Direct impace on 2Million people’s online shopping experience!!!!!

More and more $$$ for the company!!!

Page 6: Yahoo! Intern Showcase - Arpit Jain

Challenges faced

Page 7: Yahoo! Intern Showcase - Arpit Jain

Lots of legacy code!!!

Page 8: Yahoo! Intern Showcase - Arpit Jain

Challenges facedExisting code made use of flash for both Connection Manager and Storage Modules(YUI2).

Dealt with fc.js file (pretty elaborate code!!,hopefully it was well documented!)

Understanding the existing XHR requests being made with cross domain calls.

Understanding YMix! And YFlow! Technology and workflow.

Some part of code involved 13year old code base(thankfully did not have to interact with it).

Page 9: Yahoo! Intern Showcase - Arpit Jain

Solution OverviewPresented the concept using YUI3 Storage engine for retention of localstorage data. Mostly front-end work.

Presented a “Proof of concept” using a pre-prod store using an external button. The demo made use of YUI3 IO and Javascript codebase.

Dealt with fc.js file on BDT1 server(rather than on DevBox).

Cross domain calls are generally the lesser touched portion on the web.However this thing can be easily handled using native transport functionality in YUI3.

Page 10: Yahoo! Intern Showcase - Arpit Jain

Solution OverviewAnalyzing the requests made using POST and RESPONSE parameters using firebug and chrome debugger.

Prepared the code sample to work in correspondence with jscore/fc.js file(over 7000lines of code).

Understanding the existing XHR requests being made with cross domain calls.

Got rid of connection parameters(files) such as io.swf to make cross domain calls.

Page 11: Yahoo! Intern Showcase - Arpit Jain

Sample Screenshots

Page 12: Yahoo! Intern Showcase - Arpit Jain

Sample Screenshots

Page 13: Yahoo! Intern Showcase - Arpit Jain

There’s life outside project too!!Attended the Summer School at IISC, Bangalore, on Semantic Web and Information Retrieval.

Participated and successfully submitted the hack in Yahoo! Hackathon this quarter. The hack involved generating Flickr! Images corresponding to a news article. Technology used: PHP, Python, Javascript, JSON, XML.

Attended the session on Mojito held early may.

Got to know industry experience and working in a collaborative environment in a big group in an international company.

Page 14: Yahoo! Intern Showcase - Arpit Jain

Life at Y!

Page 15: Yahoo! Intern Showcase - Arpit Jain