$30 off During Our Annual Pro Sale. View Details »

BlaBlaTech @ Warsaw

BlaBlaTech @ Warsaw

Initial meetup and presentation upon the inception of BlaBlaCar's engineering hub in Warsaw.

Christian Jennewein

May 28, 2015
Tweet

More Decks by Christian Jennewein

Other Decks in Technology

Transcript

  1. BlaBlaCar
    BlaBlaTech
    @ Warsaw
    28 May 2015

    View Slide

  2. Summary
    1. Who we are?
    2. BlaBlaCar?
    3. BlaBlaTech?
    4. Technologies & Projects?

    View Slide

  3. Who we are?

    View Slide

  4. Christian Jennewein
    @cestcri
    https://github.com/cestcri
    ● @ BlaBlaCar since January 2013 as Tech Manager
    ● Scaling the team & organisation, Agile coach on a daily basis
    ● I won the Polish Ultimate Frisbee Championships in 2009 with GMF

    View Slide

  5. Dominika Gierczynska
    ● @ BlaBlaCar since September 2014 as a Tech Talent Scout
    ● Helping to find the best IT talents in France & Poland
    ● I was a semi-professional Basketball player

    View Slide

  6. Bartłomiej Bąk
    @brtkbak
    ● @ BlaBlaCar since June 2014. Now in Marketing Team
    ● Spread BlaBlaLove in Poland
    ● Already travelled in 5 countries with BlaBlaCar

    View Slide

  7. Patrycja Goras
    @patrycjagoras
    ● @ BlaBlaCar since March 2014 in Admin Team
    ● coordinating finance and HR in Poland
    ● Testing the product in real life - avid ride-sharer on Warsaw - Kielce route

    View Slide

  8. Benjamin De Bernardi
    @_GeneSoR
    https://github.com/genesor
    ● @ BlaBlaCar since October 2014 as Developer
    ● Fixing & improving stuff on a daily basis
    ● Developing new features with TeamGreen
    ● I’m the youngest employee of BlaBlaCar + competitive paintball player

    View Slide

  9. Erwann Robin
    @diwann
    ● @ BlaBlaCar since November 2013 as 1st dedicated Mobile Developer
    ● Smooth migration of the old webapps to new native apps
    ● iOS Developer in TeamOrange on a daily basis
    ● I’m a trampoline teacher

    View Slide

  10. Michał Pawelec
    @Michal_Pawelec_
    ● In BlaBlaTeam since Oct 2012
    ● Country Manager for Poland
    ● happy to make PL team working in best conditions
    ● I was on highest peak of Poland and at the seaside on the same day!

    View Slide

  11. Nicolas Tricot
    @sholine42
    https://github.com/sholine
    ● @ BlaBlaCar since March 2014 as Tech Manager
    ● Scaling the team & organisation
    ● Agile coach on a daily basis for TeamRed and TeamOrange
    ● Arrived the day after BlaBlaBreak 2014…

    View Slide

  12. Piotr Zarówny
    @pzpl
    https://github.com/pzpl
    ● Previously Scrum Master & Software Engineer at GG
    ● @ BlaBlaCar since May 2015 as Tech Manager
    ● Building & leading the new tech team in Warsaw
    ● Been on BlaBlaBreak before arrival…

    View Slide

  13. BlaBlaCar

    View Slide

  14. View Slide

  15. View Slide

  16. A Fast Growing Community

    View Slide

  17. ...in 19 countries

    View Slide

  18. 54%
    join to save
    money
    Join
    for the
    SAVINGS
    80%
    “more
    affordable”
    Stay
    for the
    SHARING
    5x
    cite social
    motivations
    Repeat Passengers
    versus First Timers:
    5.5x
    cite ecological
    motivations
    Love
    for the
    FREEDOM
    54%
    feel more
    mobile
    25%
    closer to
    loved ones

    View Slide

  19. View Slide

  20. The BlaBlaCar mission
    ● Vision
    ○ Build the biggest global social transportation network
    ● Mission
    ○ Spread ridesharing all over the word
    ○ Educate the markets & adapt the product

    View Slide

  21. Poland
    ● launched in October
    2012 with 3 persons
    team
    ● now > 1 million Polish
    members
    ● no. 1 ridesharing service
    in Poland - and growing!

    View Slide

  22. PL Team - from 3 to 12

    View Slide

  23. BlaBlaTech
    BlaBlaTech.com
    Follow us on Twitter
    @BlaBlaCarTech

    View Slide

  24. BlaBlaTech
    People

    View Slide

  25. Warsaw
    Bucharest
    Paris
    People

    View Slide

  26. BlaBlaTech today
    ?

    View Slide

  27. Miami
    Singapore
    2x Paris
    Servers

    View Slide

  28. BlaBlaTech missions
    + Experts...

    View Slide

  29. View Slide

  30. Website

    View Slide

  31. Monetize

    View Slide

  32. Mobile
    Apps

    View Slide

  33. Backoffice

    View Slide

  34. Tech committee
    Refactoring / Optimisations

    View Slide

  35. View Slide

  36. View Slide

  37. System &
    Network Architecture

    View Slide

  38. Be available 24/7

    View Slide

  39. View Slide

  40. Business Intelligence
    Collect, model & share

    View Slide

  41. BlaBlaTech
    Organisation

    View Slide

  42. Agile boards

    View Slide

  43. Daily Standups

    View Slide

  44. Ceremonies

    View Slide

  45. Constant website updates

    View Slide

  46. Friday demo

    View Slide

  47. Culture

    View Slide

  48. BlaBlaTalk

    View Slide

  49. Values

    View Slide

  50. BlaBlaTech Culture

    View Slide

  51. Thursday “Pot Tech”

    View Slide

  52. View Slide

  53. BlaBlaTech
    Warsaw

    View Slide

  54. View Slide

  55. Why?

    View Slide

  56. Why?

    View Slide

  57. Why?
    ● One single Tech hub in Paris
    ● good but few talents
    ● heavy competition
    ● hard to scale while recruiting only the best

    View Slide

  58. What?
    ● New full-BlaBlaCar backend development team
    ● build to last, build to grow
    ● autonomous, ownership
    ● adding (cultural) diversity

    View Slide

  59. Where?
    ● Warsaw!
    ● existing BlaBlaCar hub
    ● strong dev culture
    ● good talents
    ● less competition

    View Slide

  60. How?
    ● Learn
    ○ TeamYellow
    ○ SmartRecruiters, Criteo, Facebook, ...
    ● Act
    ○ Find local hands-on Tech Manager
    ○ Enter the community
    ○ Find 3-4 developers in the next months
    ● Scale
    ○ Double the team in 2015
    ○ Keep on doubling...
    WE ARE HERE

    View Slide

  61. Challenges
    ● Distance impacts efficiency
    ● Intensify onboarding sessions
    ● Always respect the 3 golden rules
    1. Overcommunicate
    2. Overcommunicate
    3. Overcommunicate

    View Slide

  62. Technologies

    View Slide

  63. Our stack

    View Slide

  64. Internet Load
    Balancer
    WEB servers
    (PHP / Symfony 2)
    Master
    Slaves
    Master
    Slaves
    Databases
    MemCached /
    Reddis
    Elastic Search
    C
    D
    N
    Rabbit MQ
    Monitoring

    View Slide

  65. ● configure local dev environment
    ● get to know whole platform & all technologies
    ● do code review
    ● push code to production on first week
    ● try to memorize all the names :)
    Tech onboarding in Paris

    View Slide

  66. Projects

    View Slide

  67. Product projects 1/2
    ● Two-ways rating
    ● 1-click payment
    ● Google Sign-in
    ● Voucher program
    ● ID verification via third party services

    View Slide

  68. Product projects 2/2
    ● Referral program
    ● Assistance program in case of issues
    ● Build a CRM tool on top of our member base
    ● Further improve moderation tools
    ● Enhance business driver & fraud detection
    ● Additional trip insurance

    View Slide

  69. Tech projects 1/2
    ● Cassandra for distributed datastores
    ● Gateway project for decoupling the application
    ● Migration to PHP7 and Symfony3
    ● Virtual seats project

    View Slide

  70. Tech projects 2/2
    ● Docker for dev and preprod environment
    ● Optimise visited trips page (archiving)
    ● Timezones, UTC, multi-currency
    ● Provide lighter mobile apps for emerging markets

    View Slide

  71. BACKEND
    DEVELOPERS
    IN PARIS/FRANCE
    WARSAW/POLAND

    View Slide

  72. View Slide

  73. Follow us for a
    drink! :-D

    View Slide

  74. View Slide

  75. Follow us
    @BlaBlaCarTech
    Thanks!

    View Slide