SlideShare a Scribd company logo
1 of 28
“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 Service Cloud - An overview
Salesforce Service Cloud - An overviewSalesforce Service Cloud - An overview
Salesforce Service Cloud - An overviewAjay Balakrishnan
 
Computer Science Internship Report Leena AI
Computer Science Internship Report Leena AIComputer Science Internship Report Leena AI
Computer Science Internship Report Leena AIshadowhazard77
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningsuresh
 
Salesforce Field Service Lightning introduction.pptx
Salesforce Field Service Lightning introduction.pptxSalesforce Field Service Lightning introduction.pptx
Salesforce Field Service Lightning introduction.pptxBhaktiPandit1
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Developmentjini james
 
Sign Language Recognition based on Hands symbols Classification
Sign Language Recognition based on Hands symbols ClassificationSign Language Recognition based on Hands symbols Classification
Sign Language Recognition based on Hands symbols ClassificationTriloki Gupta
 
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...Edureka!
 
Text to Speech for Mobile Voice
Text to Speech for Mobile Voice Text to Speech for Mobile Voice
Text to Speech for Mobile Voice June Hostetter
 
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...Edureka!
 
Placement Cell project
Placement Cell projectPlacement Cell project
Placement Cell projectManish Kumar
 
HUMAN EMOTION RECOGNIITION SYSTEM
HUMAN EMOTION RECOGNIITION SYSTEMHUMAN EMOTION RECOGNIITION SYSTEM
HUMAN EMOTION RECOGNIITION SYSTEMsoumi sarkar
 
Introduction to text to speech
Introduction to text to speechIntroduction to text to speech
Introduction to text to speechBilgin Aksoy
 
Salesforce Integration
Salesforce IntegrationSalesforce Integration
Salesforce IntegrationJoshua Hoskins
 
Human Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine LearningHuman Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine Learningijtsrd
 
Salesforce developer training presentation slides
Salesforce developer training presentation slidesSalesforce developer training presentation slides
Salesforce developer training presentation slidesSalesforce Associates
 
Facial expression recognition
Facial expression recognitionFacial expression recognition
Facial expression recognitionElyesMiri
 
Mobile/Web App Development Project Report
Mobile/Web App Development Project ReportMobile/Web App Development Project Report
Mobile/Web App Development Project ReportAbubakr Cheema
 

What's hot (20)

Salesforce Service Cloud - An overview
Salesforce Service Cloud - An overviewSalesforce Service Cloud - An overview
Salesforce Service Cloud - An overview
 
Computer Science Internship Report Leena AI
Computer Science Internship Report Leena AIComputer Science Internship Report Leena AI
Computer Science Internship Report Leena AI
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightning
 
Salesforce Field Service Lightning introduction.pptx
Salesforce Field Service Lightning introduction.pptxSalesforce Field Service Lightning introduction.pptx
Salesforce Field Service Lightning introduction.pptx
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Sign Language Recognition based on Hands symbols Classification
Sign Language Recognition based on Hands symbols ClassificationSign Language Recognition based on Hands symbols Classification
Sign Language Recognition based on Hands symbols Classification
 
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
 
Text to Speech for Mobile Voice
Text to Speech for Mobile Voice Text to Speech for Mobile Voice
Text to Speech for Mobile Voice
 
Sign language recognizer
Sign language recognizerSign language recognizer
Sign language recognizer
 
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...
 
Placement Cell project
Placement Cell projectPlacement Cell project
Placement Cell project
 
HUMAN EMOTION RECOGNIITION SYSTEM
HUMAN EMOTION RECOGNIITION SYSTEMHUMAN EMOTION RECOGNIITION SYSTEM
HUMAN EMOTION RECOGNIITION SYSTEM
 
Introduction to text to speech
Introduction to text to speechIntroduction to text to speech
Introduction to text to speech
 
Salesforce Integration
Salesforce IntegrationSalesforce Integration
Salesforce Integration
 
Human Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine LearningHuman Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine Learning
 
Salesforce developer training presentation slides
Salesforce developer training presentation slidesSalesforce developer training presentation slides
Salesforce developer training presentation slides
 
Windows dna
Windows dnaWindows dna
Windows dna
 
Facial expression recognition
Facial expression recognitionFacial expression recognition
Facial expression recognition
 
Mobile/Web App Development Project Report
Mobile/Web App Development Project ReportMobile/Web App Development Project Report
Mobile/Web App Development Project Report
 
Industrial training presentation
Industrial training presentationIndustrial training presentation
Industrial training presentation
 

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 UniversityHavas 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 ScratchCollegeRecruiter.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 | WebcastLinkedIn 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 YourselfRelayware, 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 GuptaISPMAIndia
 
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 ConferenceIndicThreads
 
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/HTML5David 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 CloudMike 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 ShopJim 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 Architecturemdwheele
 
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 scaleMaxim 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 BootcampHeather 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.pdfanimuscrm
 
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 successAdam 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 enterpriseOlalekan Fuad Elesin
 
E learning Concepts and Technologies
E learning Concepts and TechnologiesE learning Concepts and Technologies
E learning Concepts and TechnologiesDoug 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

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

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