BlaBlaTech @ Warsaw

BlaBlaTech @ Warsaw

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

A0a57b404c8b009b6f8dff4722063474?s=128

Christian Jennewein

May 28, 2015
Tweet

Transcript

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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!
  8. 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…
  9. 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…
  10. 13.
  11. 14.
  12. 15.
  13. 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
  14. 19.
  15. 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
  16. 21.

    Poland • launched in October 2012 with 3 persons team

    • now > 1 million Polish members • no. 1 ridesharing service in Poland - and growing!
  17. 29.
  18. 30.
  19. 31.
  20. 35.
  21. 36.
  22. 39.
  23. 47.
  24. 49.
  25. 52.
  26. 54.
  27. 55.
  28. 56.
  29. 57.

    Why? • One single Tech hub in Paris • good

    but few talents • heavy competition • hard to scale while recruiting only the best
  30. 58.

    What? • New full-BlaBlaCar backend development team • build to

    last, build to grow • autonomous, ownership • adding (cultural) diversity
  31. 59.

    Where? • Warsaw! • existing BlaBlaCar hub • strong dev

    culture • good talents • less competition
  32. 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
  33. 61.

    Challenges • Distance impacts efficiency • Intensify onboarding sessions •

    Always respect the 3 golden rules 1. Overcommunicate 2. Overcommunicate 3. Overcommunicate
  34. 63.
  35. 64.

    Internet Load Balancer WEB servers (PHP / Symfony 2) Master

    Slaves Master Slaves Databases MemCached / Reddis Elastic Search C D N Rabbit MQ Monitoring
  36. 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
  37. 66.
  38. 67.

    Product projects 1/2 • Two-ways rating • 1-click payment •

    Google Sign-in • Voucher program • ID verification via third party services
  39. 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
  40. 69.

    Tech projects 1/2 • Cassandra for distributed datastores • Gateway

    project for decoupling the application • Migration to PHP7 and Symfony3 • Virtual seats project
  41. 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
  42. 72.
  43. 74.