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 dev...
Myself
• Cristina Nunes <mega@cpan.org>
• From Lisbon, Portugal
• Human being since 1977
• Developer since 1998
• Perl dev...
Myself
• Cristina Nunes <mega@cpan.org>
• From Lisbon, Portugal
• Human being since 1977
• Developer since 1998
• Perl dev...
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...
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...
Booking.com Infrastructure

• booking.com frontend webservers: 100+
• mysql database servers: 100+
• live data center: 700...
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      •...
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: de...
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: de...
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: de...
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: de...
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: de...
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: de...
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: de...
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: de...
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: de...
Great hackers
•   Rafael Garcia-Suarez: rgs

•   Abigail

•   Liz Mattijsen

•   Philippe Bruhat: BooK

•   Yves Orton: de...
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

• D...
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 worldw...
Booking.com
•   Part of priceline.com (NASDAQ: PCLN)

•   Headquarters in Amsterdam, The Netherlands

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

•   Headquarters in Amsterdam, The Netherlands

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

•   Headquarters in Amsterdam, The Netherlands

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

•   Headquarters in Amsterdam, The Netherlands

•   25 Offices worldw...
http://www.booking.com/jobs
     work@booking.com
Booking.com & Perl
Upcoming SlideShare
Loading in...5
×

Booking.com & Perl

8,167

Published on

Published in: Career
1 Comment
4 Likes
Statistics
Notes
  • Nao fosse o pfig e nao tinha visto isto! Espero que esteja tudo bem contigo por essa Holanda! Um abraço Jorge Alves
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
8,167
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

Booking.com & Perl

  1. 1. Booking.com & Perl since 1996
  2. 2. Myself
  3. 3. Myself • Cristina Nunes <mega@cpan.org>
  4. 4. Myself • Cristina Nunes <mega@cpan.org> • From Lisbon, Portugal
  5. 5. Myself • Cristina Nunes <mega@cpan.org> • From Lisbon, Portugal • Human being since 1977
  6. 6. Myself • Cristina Nunes <mega@cpan.org> • From Lisbon, Portugal • Human being since 1977 • Developer since 1998
  7. 7. Myself • Cristina Nunes <mega@cpan.org> • From Lisbon, Portugal • Human being since 1977 • Developer since 1998 • Perl developer since 1999
  8. 8. Myself • Cristina Nunes <mega@cpan.org> • From Lisbon, Portugal • Human being since 1977 • Developer since 1998 • Perl developer since 1999 • @booking.com since 2007
  9. 9. Myself • Cristina Nunes <mega@cpan.org> • From Lisbon, Portugal • Human being since 1977 • Developer since 1998 • Perl developer since 1999 • @booking.com since 2007
  10. 10. Booking.com
  11. 11. Perl at Booking.com
  12. 12. Perl at Booking.com • Perl shop since 1996
  13. 13. Perl at Booking.com • Perl shop since 1996 • perl 5.8.8 (stock version)
  14. 14. Perl at Booking.com • Perl shop since 1996 • perl 5.8.8 (stock version) • Class::DBI (frozen version)
  15. 15. Perl at Booking.com • Perl shop since 1996 • perl 5.8.8 (stock version) • Class::DBI (frozen version) • HTML::Mason
  16. 16. Perl at Booking.com • Perl shop since 1996 • perl 5.8.8 (stock version) • Class::DBI (frozen version) • HTML::Mason • HTML::Template (forked version)
  17. 17. Booking.com
  18. 18. Booking.com • Why Perl?
  19. 19. Booking.com • Why Perl? • Why HTML::Template?
  20. 20. Booking.com • Why Perl? • Why HTML::Template? • Why HTML::Mason?
  21. 21. Booking.com • Why Perl? • Why HTML::Template? • Why HTML::Mason? • Why Class::DBI?
  22. 22. Other Open Source Tools
  23. 23. Other Open Source Tools • Apache + mod_perl
  24. 24. Other Open Source Tools • Apache + mod_perl • MySQL
  25. 25. Other Open Source Tools • Apache + mod_perl • MySQL • memcached
  26. 26. Other Open Source Tools • Apache + mod_perl • MySQL • memcached • git
  27. 27. Other Open Source Tools • Apache + mod_perl • MySQL • memcached • git • Jabber
  28. 28. Goals for the Future
  29. 29. Goals for the Future • perl upgrade
  30. 30. Goals for the Future • perl upgrade • modules upgrade
  31. 31. Goals for the Future • perl upgrade • modules upgrade • apache + mod_perl upgrade
  32. 32. Goals for the Future • perl upgrade • modules upgrade • apache + mod_perl upgrade • mysql upgrade
  33. 33. Booking.com Infrastructure
  34. 34. Booking.com Infrastructure • booking.com frontend webservers: 100+
  35. 35. Booking.com Infrastructure • booking.com frontend webservers: 100+ • mysql database servers: 100+
  36. 36. Booking.com Infrastructure • booking.com frontend webservers: 100+ • mysql database servers: 100+ • live data center: 700+ servers
  37. 37. 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)
  38. 38. IT at Booking.com
  39. 39. IT at Booking.com • Perl developers
  40. 40. IT at Booking.com • Perl developers • Java developers
  41. 41. IT at Booking.com • Perl developers • Java developers • Network engineers
  42. 42. IT at Booking.com • Perl developers • Java developers • Network engineers • Sysadmins
  43. 43. IT at Booking.com • Perl developers • Java developers • Network engineers • Sysadmins • Web designers
  44. 44. Nationalities: IT at Booking.com • Dutch • British • Perl developers • French • Java developers • Spanish • Network engineers • Portuguese • Sysadmins • German • Web designers • North American • Others ...
  45. 45. Great hackers
  46. 46. Great hackers • Rafael Garcia-Suarez: rgs
  47. 47. Great hackers • Rafael Garcia-Suarez: rgs
  48. 48. Great hackers • Rafael Garcia-Suarez: rgs • Abigail
  49. 49. Great hackers • Rafael Garcia-Suarez: rgs • Abigail
  50. 50. Great hackers • Rafael Garcia-Suarez: rgs • Abigail
  51. 51. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen
  52. 52. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen
  53. 53. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK
  54. 54. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK
  55. 55. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK
  56. 56. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK
  57. 57. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK
  58. 58. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK
  59. 59. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK • Yves Orton: demerphq
  60. 60. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK • Yves Orton: demerphq
  61. 61. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK • Yves Orton: demerphq
  62. 62. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK • Yves Orton: demerphq • Flávio Glock
  63. 63. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK • Yves Orton: demerphq • Flávio Glock
  64. 64. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK • Yves Orton: demerphq • Flávio Glock
  65. 65. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK • Yves Orton: demerphq • Flávio Glock • Jouke Visser
  66. 66. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK • Yves Orton: demerphq • Flávio Glock • Jouke Visser
  67. 67. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK • Yves Orton: demerphq • Flávio Glock • Jouke Visser
  68. 68. Great hackers • Rafael Garcia-Suarez: rgs • Abigail • Liz Mattijsen • Philippe Bruhat: BooK • Yves Orton: demerphq • Flávio Glock • Jouke Visser
  69. 69. Open Source Development Support Policy
  70. 70. Open Source Development Support Policy • Must be general purpose
  71. 71. Open Source Development Support Policy • Must be general purpose • Perl Artistic License or any other BSD license
  72. 72. 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
  73. 73. Booking.com for Perl
  74. 74. Booking.com for Perl • US$50,000 contribution to The Perl Foundation in 2008
  75. 75. Booking.com for Perl • US$50,000 contribution to The Perl Foundation in 2008
  76. 76. Booking.com for Perl • US$50,000 contribution to The Perl Foundation in 2008
  77. 77. Booking.com for Perl • US$50,000 contribution to The Perl Foundation in 2008 • Hosting the official perl git repository
  78. 78. Booking.com
  79. 79. Booking.com • Part of priceline.com (NASDAQ: PCLN)
  80. 80. Booking.com • Part of priceline.com (NASDAQ: PCLN) • Headquarters in Amsterdam, The Netherlands
  81. 81. Booking.com • Part of priceline.com (NASDAQ: PCLN) • Headquarters in Amsterdam, The Netherlands
  82. 82. Booking.com • Part of priceline.com (NASDAQ: PCLN) • Headquarters in Amsterdam, The Netherlands
  83. 83. Booking.com • Part of priceline.com (NASDAQ: PCLN) • Headquarters in Amsterdam, The Netherlands
  84. 84. Booking.com • Part of priceline.com (NASDAQ: PCLN) • Headquarters in Amsterdam, The Netherlands
  85. 85. Booking.com • Part of priceline.com (NASDAQ: PCLN) • Headquarters in Amsterdam, The Netherlands
  86. 86. Booking.com • Part of priceline.com (NASDAQ: PCLN) • Headquarters in Amsterdam, The Netherlands
  87. 87. Booking.com • Part of priceline.com (NASDAQ: PCLN) • Headquarters in Amsterdam, The Netherlands • 25 Offices worldwide
  88. 88. Booking.com • Part of priceline.com (NASDAQ: PCLN) • Headquarters in Amsterdam, The Netherlands • 25 Offices worldwide • Over 1900 employees
  89. 89. Booking.com • Part of priceline.com (NASDAQ: PCLN) • Headquarters in Amsterdam, The Netherlands • 25 Offices worldwide • Over 1900 employees • 71000+ hotels over 70 countries
  90. 90. 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
  91. 91. 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
  92. 92. http://www.booking.com/jobs work@booking.com

×