SlideShare a Scribd company logo
“With thanks to my parents who allowed me
to dream…“
“Purpose may point you in the right direction
but it’s passion that propels you…”
- Travis McAshan
Let’s see this…
This is what drived me here… this is what kept me awake
in the night… this is what my Dreamjob was like…and
Today, I am living it…
http://www.youtube.com/watch?v=tjhfQCV3yDc
Nitin Jain
IT Software Engineering Intern
IT Help &Training Portal (CFL/Sales)
Manager: Mr. Patrick McFarlane
Mentor: Mr. Jonathan Rico & the team
IT Help & Training Portal
Features:
 Personalization
 Learning Management System (OLT/ILT)
 Log a case and Case Collaboration
 Contact Support
 Search Knowledge Articles
 Unauthenticated version available.
IT Help & Training Portal
Business Value:
 Present knowledge and data using customer’s personalized
settings
 Point of contact between customers and support. (Response
time depends on Support level)
 Training videos available for online training
 Registration for Instructor Led training
 Find an answer to the questions by searching knowledge
articles.
How did I made a difference… ?
“Flash was created during the PC era – for PCs and mice. Flash
is a successful business for Adobe, and we can understand why
they want to push it beyond PCs. But the mobile era is about low
power devices, touch interfaces and open web standards –
all areas where Flash falls short.”
- Steve Jobs
It all started with Steve Jobs…
First iOS and then Android this year…
And thus ends the tale of Flash on
mobile browsers…
HTML 5 is the future…..
Development
Make the Portal Home page videos play on iPad and
other iOS devices…
Solution:
1) Detect the device using JavaScript:
navigator.userAgent
1) If it is an iPad or any other iOS device:
load HTML5 content from Youtube instead of Flash.
3) Embed the video in <iframe> instead of <embed> tag.
4) Youtube has two URL’s for each video:
http://www.youtube.com/embed/videoID : loads HTML5 player
http://www.youtube.com/v/videoID : loads Flash player
Performance:
Speed up the localization of English labels in the Portal
 Instead of a lookup into a specific language file for a localized label,
why not create a HashMap just once during the lifetime of the
system.
Key of the HashMap:
<language code + English label>
Value of the HashMap:
<translation of the English label in the corresponding language>
 Decreases lookup overhead and ensures faster retrieval, thus
increasing performance.
Testing
Migration from Plateau to LMS (Testing)
 Manual testing of LMS in close collaboration with Product Owner
and QA
 Learn Selenium automation Framework
 Write automated test scripts using selenium and help the team
achieve target percentage of test coverage.
Security
Fixing the Security vulnerabilites in the Portal
Cross Site Scripting (XSS):
“XSS allows malicious users to control the content and code on
your site — something only you should be able to do! “
Consequences:
 Hijack the user’s session
 Submit unauthorized transactions as the user
 Steal confidential information
 Simply deface the page
Solution:
HTMLENCODE(), JSENCODE(), JSINHTMLENCODE() …
Fixing the Security vulnerabilites in the Portal
CRUD permissions:
“allow the user to manipulate data only if he/she has sufficient
permissions to do so.”
Solution:
isDeletable() , isUpdateable(), isCreateable() …
Bug Fixing
Saw 4 releases to Production
it was an amazing experience to
see how things get deployed into
the real world…
How does this help our Customers, and
the Company ?
Why is this important to our Customers and the Company ?
 TRUST
- a Secure product
- high quality and well tested product
- product which not only performs, but performs with high
performance.
 It’s a MOBILE world and we want everything to be accessible
everywhere and on all the devices.
 Better service and increased satisfaction making the customers,
Customers for Life.
What do I take away…?
Technical lessons:
 Some technologies and concepts I worked on for the first time:
Selenium, JDOM -API, Force.com (Apex, Visual Force), CSS
Handlers, Firebug, Ext Js, Cross Site Scripting.
 Completed Dev-401 Training using the Portal resources.
 Analyze and witness every aspect of a product and its features:
right from Development, Performance, Security, Testing and Bug
fixing to finally deploying it in the Production.
 Collaboration is the key.
Words of Wisdom:
 “You don’t need to be perfect… you just need to strive for
perfection…”
- Walter Macklem (CTO, Platform)
 “When you ask a question and people say, “That’s a nice
question…”
It means, “That’s a tough question, I don’t know the answer for it,
but yes, I am thinking…”
- Steve Fischer (EVP, Technology)
I suggest to check this…
 Visit help.salesforce.com to explore the Help & Training Portal
further.
 Thoughts on Flash – Steve Jobs
http://www.apple.com/hotnews/thoughts-on-flash/
 What did that song mean in English… ?
http://indianmusiclyrics.com/index.php?option=com_content&view=article
Salesforce Internship Presentation (Summer 2012)

More Related Content

What's hot

Salesforce project
Salesforce projectSalesforce project
Salesforce project
Siddharth Chaudhary
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft
 
A research on- Sales force Project- documentation
A research on- Sales force Project- documentationA research on- Sales force Project- documentation
A research on- Sales force Project- documentation
Pasupathi Ganesan
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com Overview
Edureka!
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Parthik Poshiya
 
ERP Finance Module
ERP Finance ModuleERP Finance Module
ERP Finance Module
Sean Badiru
 
Salesforce Deck Template
Salesforce Deck TemplateSalesforce Deck Template
Salesforce Deck Template
Phil Weinmeister
 
Salesforce App Cloud First Call Deck
Salesforce App Cloud First Call DeckSalesforce App Cloud First Call Deck
Salesforce App Cloud First Call DeckSalesforce Partners
 
Final Presentation for Internship
Final Presentation for InternshipFinal Presentation for Internship
Final Presentation for Internship
jnwashburn
 
Offshore Development Center Proposal Easycom
Offshore Development Center Proposal EasycomOffshore Development Center Proposal Easycom
Offshore Development Center Proposal Easycom
Easycom Japan Philippines Inc
 
Getting started with Marketing Cloud
Getting started with Marketing CloudGetting started with Marketing Cloud
Getting started with Marketing Cloud
sonumanoj
 
Top Benefits of Salesforce in Business
Top Benefits of Salesforce in BusinessTop Benefits of Salesforce in Business
Top Benefits of Salesforce in Business
Fexle Services Pvt. Ltd.
 
Salesforce Cross-Cloud Architecture
Salesforce Cross-Cloud ArchitectureSalesforce Cross-Cloud Architecture
Salesforce Cross-Cloud Architecture
Thierry TROUIN ☁
 
ODC setup services
ODC setup servicesODC setup services
ODC setup services
Satish Bhagwat
 
Salesforce sales cloud solutions
Salesforce sales cloud solutionsSalesforce sales cloud solutions
Salesforce sales cloud solutions
JanBask LLC
 
Offshore development center (odc) setup up by faichi solutions - Case Study
Offshore development center (odc) setup up by faichi solutions - Case StudyOffshore development center (odc) setup up by faichi solutions - Case Study
Offshore development center (odc) setup up by faichi solutions - Case Study
Faichi Solutions
 
Numarketing BPO presentation
Numarketing BPO presentationNumarketing BPO presentation
Numarketing BPO presentation
numarketing
 
Salesforce Partner Program for ISV Partners
Salesforce Partner Program for ISV PartnersSalesforce Partner Program for ISV Partners
Salesforce Partner Program for ISV Partners
Salesforce Partners
 
What is the Next Generation for Application Managed Services?
What is the Next Generation for Application Managed Services?What is the Next Generation for Application Managed Services?
What is the Next Generation for Application Managed Services?
Hexaware Technologies
 

What's hot (20)

Salesforce project
Salesforce projectSalesforce project
Salesforce project
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes
 
A research on- Sales force Project- documentation
A research on- Sales force Project- documentationA research on- Sales force Project- documentation
A research on- Sales force Project- documentation
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com Overview
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)
 
ERP Finance Module
ERP Finance ModuleERP Finance Module
ERP Finance Module
 
Salesforce Deck Template
Salesforce Deck TemplateSalesforce Deck Template
Salesforce Deck Template
 
Salesforce App Cloud First Call Deck
Salesforce App Cloud First Call DeckSalesforce App Cloud First Call Deck
Salesforce App Cloud First Call Deck
 
Final Presentation for Internship
Final Presentation for InternshipFinal Presentation for Internship
Final Presentation for Internship
 
Offshore Development Center Proposal Easycom
Offshore Development Center Proposal EasycomOffshore Development Center Proposal Easycom
Offshore Development Center Proposal Easycom
 
Getting started with Marketing Cloud
Getting started with Marketing CloudGetting started with Marketing Cloud
Getting started with Marketing Cloud
 
Introduction to salesforce ppt
Introduction to salesforce pptIntroduction to salesforce ppt
Introduction to salesforce ppt
 
Top Benefits of Salesforce in Business
Top Benefits of Salesforce in BusinessTop Benefits of Salesforce in Business
Top Benefits of Salesforce in Business
 
Salesforce Cross-Cloud Architecture
Salesforce Cross-Cloud ArchitectureSalesforce Cross-Cloud Architecture
Salesforce Cross-Cloud Architecture
 
ODC setup services
ODC setup servicesODC setup services
ODC setup services
 
Salesforce sales cloud solutions
Salesforce sales cloud solutionsSalesforce sales cloud solutions
Salesforce sales cloud solutions
 
Offshore development center (odc) setup up by faichi solutions - Case Study
Offshore development center (odc) setup up by faichi solutions - Case StudyOffshore development center (odc) setup up by faichi solutions - Case Study
Offshore development center (odc) setup up by faichi solutions - Case Study
 
Numarketing BPO presentation
Numarketing BPO presentationNumarketing BPO presentation
Numarketing BPO presentation
 
Salesforce Partner Program for ISV Partners
Salesforce Partner Program for ISV PartnersSalesforce Partner Program for ISV Partners
Salesforce Partner Program for ISV Partners
 
What is the Next Generation for Application Managed Services?
What is the Next Generation for Application Managed Services?What is the Next Generation for Application Managed Services?
What is the Next Generation for Application Managed Services?
 

Viewers also liked

Salesforce University Recruiting
Salesforce University RecruitingSalesforce University Recruiting
Salesforce University RecruitingSteve Greene
 
Recruiting + Sales = Success: The Salesforce.com Story | Talent Connect Sydne...
Recruiting + Sales = Success: The Salesforce.com Story | Talent Connect Sydne...Recruiting + Sales = Success: The Salesforce.com Story | Talent Connect Sydne...
Recruiting + Sales = Success: The Salesforce.com Story | Talent Connect Sydne...
LinkedIn Talent Solutions
 
Changing approach to recruiting students: Staffordshire University
Changing approach to recruiting students: Staffordshire UniversityChanging approach to recruiting students: Staffordshire University
Changing approach to recruiting students: Staffordshire University
Havas People
 
University Recruiting Essentials: How to Make Your Brand Memorable with On-Ca...
University Recruiting Essentials: How to Make Your Brand Memorable with On-Ca...University Recruiting Essentials: How to Make Your Brand Memorable with On-Ca...
University Recruiting Essentials: How to Make Your Brand Memorable with On-Ca...
AfterCollege
 
How to Start a University Recruiting Program from Scratch
How to Start a University Recruiting Program from ScratchHow to Start a University Recruiting Program from Scratch
How to Start a University Recruiting Program from Scratch
CollegeRecruiter.com
 
University Recruiting: Make Your Company Stand Out | Webcast
University Recruiting: Make Your Company Stand Out | WebcastUniversity Recruiting: Make Your Company Stand Out | Webcast
University Recruiting: Make Your Company Stand Out | Webcast
LinkedIn Talent Solutions
 
Salesforce Communities for Sales: 10 Questions You Should Ask Yourself
Salesforce Communities for Sales: 10 Questions You Should Ask YourselfSalesforce Communities for Sales: 10 Questions You Should Ask Yourself
Salesforce Communities for Sales: 10 Questions You Should Ask Yourself
Relayware, Inc.
 

Viewers also liked (7)

Salesforce University Recruiting
Salesforce University RecruitingSalesforce University Recruiting
Salesforce University Recruiting
 
Recruiting + Sales = Success: The Salesforce.com Story | Talent Connect Sydne...
Recruiting + Sales = Success: The Salesforce.com Story | Talent Connect Sydne...Recruiting + Sales = Success: The Salesforce.com Story | Talent Connect Sydne...
Recruiting + Sales = Success: The Salesforce.com Story | Talent Connect Sydne...
 
Changing approach to recruiting students: Staffordshire University
Changing approach to recruiting students: Staffordshire UniversityChanging approach to recruiting students: Staffordshire University
Changing approach to recruiting students: Staffordshire University
 
University Recruiting Essentials: How to Make Your Brand Memorable with On-Ca...
University Recruiting Essentials: How to Make Your Brand Memorable with On-Ca...University Recruiting Essentials: How to Make Your Brand Memorable with On-Ca...
University Recruiting Essentials: How to Make Your Brand Memorable with On-Ca...
 
How to Start a University Recruiting Program from Scratch
How to Start a University Recruiting Program from ScratchHow to Start a University Recruiting Program from Scratch
How to Start a University Recruiting Program from Scratch
 
University Recruiting: Make Your Company Stand Out | Webcast
University Recruiting: Make Your Company Stand Out | WebcastUniversity Recruiting: Make Your Company Stand Out | Webcast
University Recruiting: Make Your Company Stand Out | Webcast
 
Salesforce Communities for Sales: 10 Questions You Should Ask Yourself
Salesforce Communities for Sales: 10 Questions You Should Ask YourselfSalesforce Communities for Sales: 10 Questions You Should Ask Yourself
Salesforce Communities for Sales: 10 Questions You Should Ask Yourself
 

Similar to Salesforce Internship Presentation (Summer 2012)

Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
ISPMAIndia
 
Converting Flash Training into HTML5
Converting Flash Training into HTML5Converting Flash Training into HTML5
Converting Flash Training into HTML5David Goodman
 
Web Test Automation Framework - IndicThreads Conference
Web Test Automation Framework  - IndicThreads ConferenceWeb Test Automation Framework  - IndicThreads Conference
Web Test Automation Framework - IndicThreads Conference
IndicThreads
 
How to Convert Flash Training Course Library to iPad/HTML5
How to Convert Flash Training Course Library to iPad/HTML5How to Convert Flash Training Course Library to iPad/HTML5
How to Convert Flash Training Course Library to iPad/HTML5
David Goodman
 
How My Website Learned to Stop Worrying and Love the Cloud
How My Website Learned to Stop Worrying and Love the CloudHow My Website Learned to Stop Worrying and Love the Cloud
How My Website Learned to Stop Worrying and Love the Cloud
Mike Richwalsky
 
ICIC 2013 New Product Introductions CEPT
ICIC 2013 New Product Introductions CEPTICIC 2013 New Product Introductions CEPT
ICIC 2013 New Product Introductions CEPTDr. Haxel Consult
 
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
Ivo Jansch
 
How to run an Enterprise PHP Shop
How to run an Enterprise PHP ShopHow to run an Enterprise PHP Shop
How to run an Enterprise PHP Shop
Jim Plush
 
Lessons Learned in a Continuously Developing Service-Oriented Architecture
Lessons Learned in a Continuously Developing Service-Oriented ArchitectureLessons Learned in a Continuously Developing Service-Oriented Architecture
Lessons Learned in a Continuously Developing Service-Oriented Architecture
mdwheele
 
ChatGPT and not only: how can you use the power of Generative AI at scale
ChatGPT and not only: how can you use the power of Generative AI at scaleChatGPT and not only: how can you use the power of Generative AI at scale
ChatGPT and not only: how can you use the power of Generative AI at scale
Maxim Salnikov
 
The Double Check - Leveraging Microsoft Best Practices for Information Govern...
The Double Check - Leveraging Microsoft Best Practices for Information Govern...The Double Check - Leveraging Microsoft Best Practices for Information Govern...
The Double Check - Leveraging Microsoft Best Practices for Information Govern...
Heather Newman
 
Microsoft Teams and Planner Global Azure Bootcamp
Microsoft Teams and Planner Global Azure BootcampMicrosoft Teams and Planner Global Azure Bootcamp
Microsoft Teams and Planner Global Azure Bootcamp
Heather Newman
 
2022-December-In-person Meetup-BCN Admins Group.pdf
2022-December-In-person Meetup-BCN Admins Group.pdf2022-December-In-person Meetup-BCN Admins Group.pdf
2022-December-In-person Meetup-BCN Admins Group.pdf
animuscrm
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
Adam Stephensen
 
Platform approach to scaling machine learning across the enterprise
Platform approach to scaling machine learning across the enterprisePlatform approach to scaling machine learning across the enterprise
Platform approach to scaling machine learning across the enterprise
Olalekan Fuad Elesin
 
E learning Concepts and Technologies
E learning Concepts and TechnologiesE learning Concepts and Technologies
E learning Concepts and Technologies
Doug Allen
 

Similar to Salesforce Internship Presentation (Summer 2012) (20)

Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
 
Converting Flash Training into HTML5
Converting Flash Training into HTML5Converting Flash Training into HTML5
Converting Flash Training into HTML5
 
Mark upton presentation
Mark upton   presentationMark upton   presentation
Mark upton presentation
 
Web Test Automation Framework - IndicThreads Conference
Web Test Automation Framework  - IndicThreads ConferenceWeb Test Automation Framework  - IndicThreads Conference
Web Test Automation Framework - IndicThreads Conference
 
How to Convert Flash Training Course Library to iPad/HTML5
How to Convert Flash Training Course Library to iPad/HTML5How to Convert Flash Training Course Library to iPad/HTML5
How to Convert Flash Training Course Library to iPad/HTML5
 
How My Website Learned to Stop Worrying and Love the Cloud
How My Website Learned to Stop Worrying and Love the CloudHow My Website Learned to Stop Worrying and Love the Cloud
How My Website Learned to Stop Worrying and Love the Cloud
 
Resume
ResumeResume
Resume
 
ICIC 2013 New Product Introductions CEPT
ICIC 2013 New Product Introductions CEPTICIC 2013 New Product Introductions CEPT
ICIC 2013 New Product Introductions CEPT
 
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
 
How to run an Enterprise PHP Shop
How to run an Enterprise PHP ShopHow to run an Enterprise PHP Shop
How to run an Enterprise PHP Shop
 
Lessons Learned in a Continuously Developing Service-Oriented Architecture
Lessons Learned in a Continuously Developing Service-Oriented ArchitectureLessons Learned in a Continuously Developing Service-Oriented Architecture
Lessons Learned in a Continuously Developing Service-Oriented Architecture
 
ChatGPT and not only: how can you use the power of Generative AI at scale
ChatGPT and not only: how can you use the power of Generative AI at scaleChatGPT and not only: how can you use the power of Generative AI at scale
ChatGPT and not only: how can you use the power of Generative AI at scale
 
The Double Check - Leveraging Microsoft Best Practices for Information Govern...
The Double Check - Leveraging Microsoft Best Practices for Information Govern...The Double Check - Leveraging Microsoft Best Practices for Information Govern...
The Double Check - Leveraging Microsoft Best Practices for Information Govern...
 
qs_presentation_v_1_0
qs_presentation_v_1_0qs_presentation_v_1_0
qs_presentation_v_1_0
 
Microsoft Teams and Planner Global Azure Bootcamp
Microsoft Teams and Planner Global Azure BootcampMicrosoft Teams and Planner Global Azure Bootcamp
Microsoft Teams and Planner Global Azure Bootcamp
 
Why Startups Are Still On AWS
Why Startups Are Still On AWSWhy Startups Are Still On AWS
Why Startups Are Still On AWS
 
2022-December-In-person Meetup-BCN Admins Group.pdf
2022-December-In-person Meetup-BCN Admins Group.pdf2022-December-In-person Meetup-BCN Admins Group.pdf
2022-December-In-person Meetup-BCN Admins Group.pdf
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Platform approach to scaling machine learning across the enterprise
Platform approach to scaling machine learning across the enterprisePlatform approach to scaling machine learning across the enterprise
Platform approach to scaling machine learning across the enterprise
 
E learning Concepts and Technologies
E learning Concepts and TechnologiesE learning Concepts and Technologies
E learning Concepts and Technologies
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 

Salesforce Internship Presentation (Summer 2012)

  • 1. “With thanks to my parents who allowed me to dream…“
  • 2. “Purpose may point you in the right direction but it’s passion that propels you…” - Travis McAshan
  • 3. Let’s see this… This is what drived me here… this is what kept me awake in the night… this is what my Dreamjob was like…and Today, I am living it… http://www.youtube.com/watch?v=tjhfQCV3yDc
  • 4. Nitin Jain IT Software Engineering Intern IT Help &Training Portal (CFL/Sales) Manager: Mr. Patrick McFarlane Mentor: Mr. Jonathan Rico & the team
  • 5. IT Help & Training Portal Features:  Personalization  Learning Management System (OLT/ILT)  Log a case and Case Collaboration  Contact Support  Search Knowledge Articles  Unauthenticated version available.
  • 6. IT Help & Training Portal Business Value:  Present knowledge and data using customer’s personalized settings  Point of contact between customers and support. (Response time depends on Support level)  Training videos available for online training  Registration for Instructor Led training  Find an answer to the questions by searching knowledge articles.
  • 7. How did I made a difference… ?
  • 8. “Flash was created during the PC era – for PCs and mice. Flash is a successful business for Adobe, and we can understand why they want to push it beyond PCs. But the mobile era is about low power devices, touch interfaces and open web standards – all areas where Flash falls short.” - Steve Jobs It all started with Steve Jobs… First iOS and then Android this year…
  • 9. And thus ends the tale of Flash on mobile browsers… HTML 5 is the future…..
  • 11. Make the Portal Home page videos play on iPad and other iOS devices… Solution: 1) Detect the device using JavaScript: navigator.userAgent 1) If it is an iPad or any other iOS device: load HTML5 content from Youtube instead of Flash. 3) Embed the video in <iframe> instead of <embed> tag. 4) Youtube has two URL’s for each video: http://www.youtube.com/embed/videoID : loads HTML5 player http://www.youtube.com/v/videoID : loads Flash player
  • 13. Speed up the localization of English labels in the Portal  Instead of a lookup into a specific language file for a localized label, why not create a HashMap just once during the lifetime of the system. Key of the HashMap: <language code + English label> Value of the HashMap: <translation of the English label in the corresponding language>  Decreases lookup overhead and ensures faster retrieval, thus increasing performance.
  • 15. Migration from Plateau to LMS (Testing)  Manual testing of LMS in close collaboration with Product Owner and QA  Learn Selenium automation Framework  Write automated test scripts using selenium and help the team achieve target percentage of test coverage.
  • 17. Fixing the Security vulnerabilites in the Portal Cross Site Scripting (XSS): “XSS allows malicious users to control the content and code on your site — something only you should be able to do! “ Consequences:  Hijack the user’s session  Submit unauthorized transactions as the user  Steal confidential information  Simply deface the page Solution: HTMLENCODE(), JSENCODE(), JSINHTMLENCODE() …
  • 18. Fixing the Security vulnerabilites in the Portal CRUD permissions: “allow the user to manipulate data only if he/she has sufficient permissions to do so.” Solution: isDeletable() , isUpdateable(), isCreateable() …
  • 20. Saw 4 releases to Production it was an amazing experience to see how things get deployed into the real world…
  • 21. How does this help our Customers, and the Company ?
  • 22. Why is this important to our Customers and the Company ?  TRUST - a Secure product - high quality and well tested product - product which not only performs, but performs with high performance.  It’s a MOBILE world and we want everything to be accessible everywhere and on all the devices.  Better service and increased satisfaction making the customers, Customers for Life.
  • 23. What do I take away…?
  • 24. Technical lessons:  Some technologies and concepts I worked on for the first time: Selenium, JDOM -API, Force.com (Apex, Visual Force), CSS Handlers, Firebug, Ext Js, Cross Site Scripting.  Completed Dev-401 Training using the Portal resources.  Analyze and witness every aspect of a product and its features: right from Development, Performance, Security, Testing and Bug fixing to finally deploying it in the Production.  Collaboration is the key.
  • 25. Words of Wisdom:  “You don’t need to be perfect… you just need to strive for perfection…” - Walter Macklem (CTO, Platform)  “When you ask a question and people say, “That’s a nice question…” It means, “That’s a tough question, I don’t know the answer for it, but yes, I am thinking…” - Steve Fischer (EVP, Technology)
  • 26.
  • 27. I suggest to check this…  Visit help.salesforce.com to explore the Help & Training Portal further.  Thoughts on Flash – Steve Jobs http://www.apple.com/hotnews/thoughts-on-flash/  What did that song mean in English… ? http://indianmusiclyrics.com/index.php?option=com_content&view=article