24. Creating/adopting Open source
Environment that is supportive of transparency (+tools)
Culture of experimentation
Rigorous communication
Culture of sharing
Federated organizational structure
@saranyan | PayPal Engineering
29. Docker
Our ongoing journey towards having reliable service containers
@saranyan | PayPal Engineering
30. Docker
- Collaboration with Platform Infra teams and Site Reliability
teams
- Prototyping semi-complex services on docker and sharing
the builds with other teams
Mesos + Docker registry @PayPal for few services
@saranyan | PayPal Engineering
31. Case study 2
GENIO
@saranyan | PayPal Engineering
33. GENIO
- Picking a language/tool with low barrier to entry
- Seeding the tools with use cases that are immediately
relevant
Genio is currently used for generating parts of PayPal SDK
@saranyan | PayPal Engineering
34. Team 1 Team 2
Collaboration
@saranyan | PayPal Engineering
35. Team 1 Team 2
Visible to team 2 Visible to team 1
@saranyan | PayPal Engineering
36. Team 1 Team 2
Visible to team 2 Visible to team 1
Medium like Github helps here
@saranyan | PayPal Engineering
37. For developing a culture of collaboration, it is important to tailor an
environment via tools and processes
@saranyan | PayPal Engineering
40. Closing thoughts
Changing a culture is not just accomplished by technology,
but it is a wonderful catalyst
@saranyan | PayPal Engineering
41. Closing thoughts
Engineers are pragmatic dreamers, excited by possibilities of great things,
and work well with a lot of freedom
@saranyan | PayPal Engineering
42. Questions?
I work at PayPal
I run infrastructure and platforms
svigraham@paypal.com
@saranyan
@saranyan | PayPal Engineering