SlideShare a Scribd company logo
Booking.com & Perl
       since 1996
Myself
Myself
• Cristina Nunes <mega@cpan.org>
Myself
• Cristina Nunes <mega@cpan.org>
• From Lisbon, Portugal
Myself
• Cristina Nunes <mega@cpan.org>
• From Lisbon, Portugal
• Human being since 1977
Myself
• Cristina Nunes <mega@cpan.org>
• From Lisbon, Portugal
• Human being since 1977
• Developer since 1998
Myself
• Cristina Nunes <mega@cpan.org>
• From Lisbon, Portugal
• Human being since 1977
• Developer since 1998
• Perl developer since 1999
Myself
• Cristina Nunes <mega@cpan.org>
• From Lisbon, Portugal
• Human being since 1977
• Developer since 1998
• Perl developer since 1999
• @booking.com since 2007
Myself
• Cristina Nunes <mega@cpan.org>
• From Lisbon, Portugal
• Human being since 1977
• Developer since 1998
• Perl developer since 1999
• @booking.com since 2007
Booking.com
Perl at Booking.com
Perl at Booking.com
• Perl shop since 1996
Perl at Booking.com
• Perl shop since 1996
• perl 5.8.8 (stock version)
Perl at Booking.com
• Perl shop since 1996
• perl 5.8.8 (stock version)
• Class::DBI (frozen version)
Perl at Booking.com
• Perl shop since 1996
• perl 5.8.8 (stock version)
• Class::DBI (frozen version)
• HTML::Mason
Perl at Booking.com
• Perl shop since 1996
• perl 5.8.8 (stock version)
• Class::DBI (frozen version)
• HTML::Mason
• HTML::Template (forked version)
Booking.com
Booking.com

• Why Perl?
Booking.com

• Why Perl?
• Why HTML::Template?
Booking.com

• Why Perl?
• Why HTML::Template?
• Why HTML::Mason?
Booking.com

• Why Perl?
• Why HTML::Template?
• Why HTML::Mason?
• Why Class::DBI?
Other Open Source Tools
Other Open Source Tools
• Apache + mod_perl
Other Open Source Tools
• Apache + mod_perl
• MySQL
Other Open Source Tools
• Apache + mod_perl
• MySQL
• memcached
Other Open Source Tools
• Apache + mod_perl
• MySQL
• memcached
• git
Other Open Source Tools
• Apache + mod_perl
• MySQL
• memcached
• git
• Jabber
Goals for the Future
Goals for the Future

• perl upgrade
Goals for the Future

• perl upgrade
• modules upgrade
Goals for the Future

• perl upgrade
• modules upgrade
• apache + mod_perl upgrade
Goals for the Future

• perl upgrade
• modules upgrade
• apache + mod_perl upgrade
• mysql upgrade
Booking.com Infrastructure
Booking.com Infrastructure

• booking.com frontend webservers: 100+
Booking.com Infrastructure

• booking.com frontend webservers: 100+
• mysql database servers: 100+
Booking.com Infrastructure

• booking.com frontend webservers: 100+
• mysql database servers: 100+
• live data center: 700+ servers
Booking.com Infrastructure

• booking.com frontend webservers: 100+
• mysql database servers: 100+
• live data center: 700+ servers
    (fax, book process, finance, HR, mail+DNS, development, intranet/
    extranet, statistics, logging, XML, corporate office use servers)
IT at Booking.com
IT at Booking.com
• Perl developers
IT at Booking.com
• Perl developers
• Java developers
IT at Booking.com
• Perl developers
• Java developers
• Network engineers
IT at Booking.com
• Perl developers
• Java developers
• Network engineers
• Sysadmins
IT at Booking.com
• Perl developers
• Java developers
• Network engineers
• Sysadmins
• Web designers
Nationalities:
      IT at Booking.com
                • Dutch
                       •   British
• Perl developers      •   French
• Java developers      •   Spanish
• Network engineers    •   Portuguese

• Sysadmins            •   German

• Web designers        •   North American

                       •   Others           ...
Great hackers
Great hackers
•   Rafael Garcia-Suarez: rgs
Great hackers
•   Rafael Garcia-Suarez: rgs
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: demerphq
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: demerphq
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: demerphq
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: demerphq

•   Flávio Glock
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: demerphq

•   Flávio Glock
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: demerphq

•   Flávio Glock
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: demerphq

•   Flávio Glock

•   Jouke Visser
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: demerphq

•   Flávio Glock

•   Jouke Visser
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: demerphq

•   Flávio Glock

•   Jouke Visser
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: demerphq

•   Flávio Glock

•   Jouke Visser
Open Source Development Support Policy
Open Source Development Support Policy


• Must be general purpose
Open Source Development Support Policy


• Must be general purpose
• Perl Artistic License or any other BSD
  license
Open Source Development Support Policy


• Must be general purpose
• Perl Artistic License or any other BSD
  license

• Developer can support/maintain existing
  modules/distribuitions with Booking.com
  support and acknowlegment
Booking.com for Perl
Booking.com for Perl

• US$50,000 contribution to The Perl
  Foundation in 2008
Booking.com for Perl

• US$50,000 contribution to The Perl
  Foundation in 2008
Booking.com for Perl

• US$50,000 contribution to The Perl
  Foundation in 2008
Booking.com for Perl

• US$50,000 contribution to The Perl
  Foundation in 2008

• Hosting the official perl git repository
Booking.com
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)

•   Headquarters in Amsterdam, The Netherlands
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)

•   Headquarters in Amsterdam, The Netherlands
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)

•   Headquarters in Amsterdam, The Netherlands
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)

•   Headquarters in Amsterdam, The Netherlands
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)

•   Headquarters in Amsterdam, The Netherlands
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)

•   Headquarters in Amsterdam, The Netherlands
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)

•   Headquarters in Amsterdam, The Netherlands
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)

•   Headquarters in Amsterdam, The Netherlands

•   25 Offices worldwide
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)

•   Headquarters in Amsterdam, The Netherlands

•   25 Offices worldwide

•   Over 1900 employees
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)

•   Headquarters in Amsterdam, The Netherlands

•   25 Offices worldwide

•   Over 1900 employees

•   71000+ hotels over 70 countries
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)

•   Headquarters in Amsterdam, The Netherlands

•   25 Offices worldwide

•   Over 1900 employees

•   71000+ hotels over 70 countries

•   4500+ distribution partners
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)

•   Headquarters in Amsterdam, The Netherlands

•   25 Offices worldwide

•   Over 1900 employees

•   71000+ hotels over 70 countries

•   4500+ distribution partners

•   24 languages available on website
Booking.com & Perl
http://www.booking.com/jobs
     work@booking.com

More Related Content

KEY
Open Source History And Licenses (15 04 2009)
PDF
Introduction of Booking.com
PPTX
Message Driven Architecture in Grails
ODP
Booking.Com And Perl - Success story
PPTX
20141211 Booking.com Introduction
PDF
Booking.com: Best in Class Case Study
PDF
What an "RP" Wants
PDF
"The Sorry State of SSL" Hynek Schlawack, PyConRu 2014
Open Source History And Licenses (15 04 2009)
Introduction of Booking.com
Message Driven Architecture in Grails
Booking.Com And Perl - Success story
20141211 Booking.com Introduction
Booking.com: Best in Class Case Study
What an "RP" Wants
"The Sorry State of SSL" Hynek Schlawack, PyConRu 2014

Recently uploaded (20)

PPTX
Definition and Relation of Food Science( Lecture1).pptx
PDF
202s5_Luciano André Deitos Koslowski.pdf
PDF
Beyond the Lab Coat - Perjalanan Karier di Dunia Pasca-Fisika S1
PPTX
STS CHAP 4 human development as reflected
PPTX
mathsportfoliomanvi-211121071838 (1).pptx
PDF
Sheri Ann Lowe Compliance Strategist Resume
PDF
Blue-Modern-Elegant-Presentation (1).pdf
PPTX
FINAL PPT.pptx cfyufuyfuyuy8ioyoiuvy ituyc utdfm v
PPTX
PE3-WEEK-3sdsadsadasdadadwadwdsdddddd.pptx
PPTX
1751884730-Visual Basic -Unitj CS B.pptx
PPTX
The Stock at arrangement the stock and product.pptx
PDF
Career Overview of John Munro of Hilton Head
PPTX
GPAT Presentation PPT and details about imp topics.pptx
PPTX
DPT-MAY24.pptx for review and ucploading
PDF
iTop VPN Crack Latest Version 2025 Free Download With Keygen
DOCX
PRACTICE-TEST-12 is specially designed for those
PDF
Parts of Speech Quiz Presentation in Orange Blue Illustrative Style.pdf.pdf
PPT
2- CELL INJURY L1 Medical (2) gggggggggg
PPT
NO000387 (1).pptsbsnsnsnsnsnsnsmsnnsnsnsjsnnsnsnsnnsnnansnwjwnshshshs
PPTX
Condensed_Food_Science_Lecture1_Precised.pptx
Definition and Relation of Food Science( Lecture1).pptx
202s5_Luciano André Deitos Koslowski.pdf
Beyond the Lab Coat - Perjalanan Karier di Dunia Pasca-Fisika S1
STS CHAP 4 human development as reflected
mathsportfoliomanvi-211121071838 (1).pptx
Sheri Ann Lowe Compliance Strategist Resume
Blue-Modern-Elegant-Presentation (1).pdf
FINAL PPT.pptx cfyufuyfuyuy8ioyoiuvy ituyc utdfm v
PE3-WEEK-3sdsadsadasdadadwadwdsdddddd.pptx
1751884730-Visual Basic -Unitj CS B.pptx
The Stock at arrangement the stock and product.pptx
Career Overview of John Munro of Hilton Head
GPAT Presentation PPT and details about imp topics.pptx
DPT-MAY24.pptx for review and ucploading
iTop VPN Crack Latest Version 2025 Free Download With Keygen
PRACTICE-TEST-12 is specially designed for those
Parts of Speech Quiz Presentation in Orange Blue Illustrative Style.pdf.pdf
2- CELL INJURY L1 Medical (2) gggggggggg
NO000387 (1).pptsbsnsnsnsnsnsnsmsnnsnsnsjsnnsnsnsnnsnnansnwjwnshshshs
Condensed_Food_Science_Lecture1_Precised.pptx
Ad
Ad

Booking.com & Perl