SlideShare uma empresa Scribd logo
1 de 15
Y! Intern Showcase
Arpit Jain
Yahoo! Small Business Group
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.
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!!
s
Reason: It makes use of 3rd party proprietary feature : Flash
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!!!
Challenges faced
Lots of legacy code!!!
Challenges faced
Existing 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).
Solution Overview
Presented 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.
Solution Overview
Analyzing 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.
Sample Screenshots
Sample Screenshots
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.
Life at Y!
Yahoo! Intern Showcase - Arpit Jain

Mais conteúdo relacionado

Semelhante a Yahoo! Intern Showcase - Arpit Jain

I like i phone and android but know .net
I like i phone and android but know .netI like i phone and android but know .net
I like i phone and android but know .netChris Love
 
Cross Platform Development Using Flutter
Cross Platform Development Using FlutterCross Platform Development Using Flutter
Cross Platform Development Using Fluttervivatechijri
 
Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)patrick.t.joyce
 
Rails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSSRails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSSTimo Herttua
 
Akanksha_Katiyar_Resume (1)
Akanksha_Katiyar_Resume (1)Akanksha_Katiyar_Resume (1)
Akanksha_Katiyar_Resume (1)akankshakatiyar
 
EGL Conference 2011 - Technical Workshop
EGL Conference 2011 - Technical WorkshopEGL Conference 2011 - Technical Workshop
EGL Conference 2011 - Technical WorkshopWill Smythe
 
Projects In JavaScript And JQuery | Eduonix
Projects In JavaScript And JQuery | EduonixProjects In JavaScript And JQuery | Eduonix
Projects In JavaScript And JQuery | EduonixRakhi Lambha
 
Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01Tony Frame
 
HTML5 Website vs. Mobile Apps vs. WeChat Mini Programs
HTML5 Website vs. Mobile Apps vs. WeChat Mini ProgramsHTML5 Website vs. Mobile Apps vs. WeChat Mini Programs
HTML5 Website vs. Mobile Apps vs. WeChat Mini ProgramsGordon Choi
 
How to Hybrid : Effective Tactics in HTML5-Native App Development
How to Hybrid : Effective Tactics in HTML5-Native App DevelopmentHow to Hybrid : Effective Tactics in HTML5-Native App Development
How to Hybrid : Effective Tactics in HTML5-Native App DevelopmentDroidConTLV
 
Barcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application DevelopmentBarcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application DevelopmentHoat Le
 
An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)rudigrobler
 
Future of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreFuture of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreJonathan Jeon
 
Offline concept Mobile apps
Offline concept Mobile appsOffline concept Mobile apps
Offline concept Mobile appsDimas Prawira
 
Building Cross-Platform Mobile Apps
Building Cross-Platform Mobile AppsBuilding Cross-Platform Mobile Apps
Building Cross-Platform Mobile AppsTroy Miles
 
Making mobile apps with web technology (revised)
Making mobile apps with web technology (revised)Making mobile apps with web technology (revised)
Making mobile apps with web technology (revised)Manyoung Cho
 

Semelhante a Yahoo! Intern Showcase - Arpit Jain (20)

Project Proposel Documentation
Project Proposel  DocumentationProject Proposel  Documentation
Project Proposel Documentation
 
I like i phone and android but know .net
I like i phone and android but know .netI like i phone and android but know .net
I like i phone and android but know .net
 
Cross Platform Development Using Flutter
Cross Platform Development Using FlutterCross Platform Development Using Flutter
Cross Platform Development Using Flutter
 
Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)Techniques For A Modern Web UI (With Notes)
Techniques For A Modern Web UI (With Notes)
 
Rails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSSRails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSS
 
TPR4
TPR4TPR4
TPR4
 
TPR4
TPR4TPR4
TPR4
 
Akanksha_Katiyar_Resume (1)
Akanksha_Katiyar_Resume (1)Akanksha_Katiyar_Resume (1)
Akanksha_Katiyar_Resume (1)
 
EGL Conference 2011 - Technical Workshop
EGL Conference 2011 - Technical WorkshopEGL Conference 2011 - Technical Workshop
EGL Conference 2011 - Technical Workshop
 
Doran-C4L2010
Doran-C4L2010Doran-C4L2010
Doran-C4L2010
 
Projects In JavaScript And JQuery | Eduonix
Projects In JavaScript And JQuery | EduonixProjects In JavaScript And JQuery | Eduonix
Projects In JavaScript And JQuery | Eduonix
 
Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01
 
HTML5 Website vs. Mobile Apps vs. WeChat Mini Programs
HTML5 Website vs. Mobile Apps vs. WeChat Mini ProgramsHTML5 Website vs. Mobile Apps vs. WeChat Mini Programs
HTML5 Website vs. Mobile Apps vs. WeChat Mini Programs
 
How to Hybrid : Effective Tactics in HTML5-Native App Development
How to Hybrid : Effective Tactics in HTML5-Native App DevelopmentHow to Hybrid : Effective Tactics in HTML5-Native App Development
How to Hybrid : Effective Tactics in HTML5-Native App Development
 
Barcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application DevelopmentBarcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application Development
 
An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)An end-to-end experience of Windows Phone 7 development (Part 2)
An end-to-end experience of Windows Phone 7 development (Part 2)
 
Future of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreFuture of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App Store
 
Offline concept Mobile apps
Offline concept Mobile appsOffline concept Mobile apps
Offline concept Mobile apps
 
Building Cross-Platform Mobile Apps
Building Cross-Platform Mobile AppsBuilding Cross-Platform Mobile Apps
Building Cross-Platform Mobile Apps
 
Making mobile apps with web technology (revised)
Making mobile apps with web technology (revised)Making mobile apps with web technology (revised)
Making mobile apps with web technology (revised)
 

Último

Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfrs7054576148
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 

Último (20)

Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 

Yahoo! Intern Showcase - Arpit Jain

  • 1. Y! Intern Showcase Arpit Jain Yahoo! Small Business Group
  • 2.
  • 3. 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.
  • 4. 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!! s Reason: It makes use of 3rd party proprietary feature : Flash
  • 5. 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!!!
  • 7. Lots of legacy code!!!
  • 8. Challenges faced Existing 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).
  • 9. Solution Overview Presented 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.
  • 10. Solution Overview Analyzing 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.
  • 13. 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.