Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Implementing PayPal at Gilt Groupe
Search
sullis
December 31, 2013
Technology
0
480
Implementing PayPal at Gilt Groupe
implementing PayPal on Gilt.com and GiltCity.com
December 31, 2013
sullis
December 31, 2013
Tweet
Share
More Decks by sullis
See All by sullis
Java 21 - Portland Java User Group 2023-10-24
sullis
0
190
Microbenchmarking with JMH - Portland 2023-03-14
sullis
0
91
Code generation on the Java VM 2022-04-19
sullis
0
77
Mockito 2022-01-25
sullis
0
150
GitHub Actions 2021-12-16
sullis
0
27
Apache Struts and the Equifax data breach 2021-06-03
sullis
0
44
Guardrail State of the Union 2021-04-13
sullis
0
270
Guardrail: State of the Union 2021-03-18
sullis
0
140
Java on AWS 2020-12-15
sullis
0
200
Other Decks in Technology
See All in Technology
.NETの非同期戦略とUnityとの相互運用
neuecc
2
2.4k
TypeScript Quiz (Encraft #12 Frontend Quiz Night)
uhyo
6
700
AWS アーキテクチャクイズ
yuu26
2
700
技育祭2024春 LT Finatextホールディングス
kevinrobot34
1
170
GraphQLに入門してみた
chiroruxx
2
130
現実世界の事象から学ぶSOLID原則
h0r15h0
24
10k
こんなに簡単!AWSマルチアカウント
takuya_terada
0
120
Introducing Pkl
enomotok
0
110
暗黙知を集積するプラットフォーム : 「健常者エミュレータ事例集」の取り組み
sora32127
1
160
これまでのキャリアとこれからMLエンジニアとしてどう動くか
masatakashiwagi
1
570
10分でわかるfreeeのQA
freee
0
260
生成AI・LLM時代における 機械学習エンジニアとしてのキャリア戦略・開発戦略 / my-career-and-development-strategies-for-ml-engineer-2024
yuya4
4
850
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
15
6.3k
Visualization
eitanlees
135
14k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
Six Lessons from altMBA
skipperchong
19
2.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
Why Our Code Smells
bkeepers
PRO
330
56k
A Philosophy of Restraint
colly
195
15k
Testing 201, or: Great Expectations
jmmastey
27
6.3k
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
11
1.4k
KATA
mclloyd
14
11k
Happy Clients
brianwarren
91
6.3k
Transcript
December 2013 Sean Sullivan @
Gilt.com Checkout
https://www.gilt.com/checkout
May 2013
Gilt.com Checkout with PayPal
https://www.gilt.com/checkout
None
None
None
None
None
None
Gilt iPhone Checkout with PayPal
None
None
None
None
GiltCity.com Checkout with PayPal
None
None
None
Integrating with
• SOAP API • NVP API • REST API developer
API’s
(410 pages)
(78 pages)
(108 pages)
• SetExpressCheckout • GetExpressCheckoutDetails • DoExpressCheckoutPayment Express Checkout
https://github.com/paypal/merchant-sdk-java
Gilt implementation
Frontend changes • Gilt.com Checkout • iPhone Checkout • GiltCity.com
Checkout • Account “payment methods” page
Frontend changes • Order History pages • Email templates •
internal Customer Service application
Backend changes • new payment method API • checkout logic
• order processing logic • payment processing logic • returns logic
Software engineering practices
Engineering practices • two week sprints • feature branches •
staging environments for QA
Engineering practices • code reviewed in Gerrit • tests written
with ScalaTest • use mock objects (Mockito) in unit tests
Engineering practices • automated code deployments (IonCannon) • incremental rollout
to Gilt members
Gilt Tech is hiring! http://jobvite.com/m?3CT9cgwB
[email protected]
@tinyrobots
The end