×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
December 2013 Sean Sullivan @
Slide 2
Slide 2 text
Gilt.com Checkout
Slide 3
Slide 3 text
https://www.gilt.com/checkout
Slide 4
Slide 4 text
May 2013
Slide 5
Slide 5 text
Gilt.com Checkout with PayPal
Slide 6
Slide 6 text
https://www.gilt.com/checkout
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
Gilt iPhone Checkout with PayPal
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
GiltCity.com Checkout with PayPal
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
Integrating with
Slide 23
Slide 23 text
• SOAP API • NVP API • REST API developer API’s
Slide 24
Slide 24 text
(410 pages)
Slide 25
Slide 25 text
(78 pages)
Slide 26
Slide 26 text
(108 pages)
Slide 27
Slide 27 text
• SetExpressCheckout • GetExpressCheckoutDetails • DoExpressCheckoutPayment Express Checkout
Slide 28
Slide 28 text
https://github.com/paypal/merchant-sdk-java
Slide 29
Slide 29 text
Gilt implementation
Slide 30
Slide 30 text
Frontend changes • Gilt.com Checkout • iPhone Checkout • GiltCity.com Checkout • Account “payment methods” page
Slide 31
Slide 31 text
Frontend changes • Order History pages • Email templates • internal Customer Service application
Slide 32
Slide 32 text
Backend changes • new payment method API • checkout logic • order processing logic • payment processing logic • returns logic
Slide 33
Slide 33 text
Software engineering practices
Slide 34
Slide 34 text
Engineering practices • two week sprints • feature branches • staging environments for QA
Slide 35
Slide 35 text
Engineering practices • code reviewed in Gerrit • tests written with ScalaTest • use mock objects (Mockito) in unit tests
Slide 36
Slide 36 text
Engineering practices • automated code deployments (IonCannon) • incremental rollout to Gilt members
Slide 37
Slide 37 text
Gilt Tech is hiring! http://jobvite.com/m?3CT9cgwB
Slide 38
Slide 38 text
[email protected]
@tinyrobots
Slide 39
Slide 39 text
The end