-
Notifications
You must be signed in to change notification settings - Fork 4
/
resume.html
94 lines (94 loc) · 3.74 KB
/
resume.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<link rel="stylesheet" href="resume.css" type="text/css" />
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>resume</title>
<style type="text/css">
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
</style>
</head>
<body>
<h1 id="richard-marmorstein">Richard Marmorstein</h1>
<blockquote>
<p>richard.marmorstein@gmail.com - Las Vegas, NV 89128</p>
</blockquote>
<h2 id="get-to-know-me">Get to know me</h2>
<ul>
<li>I spoke at Strange Loop 2021 about SDK generation. <a
href="https://thestrangeloop.com/2021/artisanal-machine-generated-api-libraries.html">Watch the video!</a></li>
<li>Read my <a href="https://twitchard.github.io">writing</a>. Perhaps my
latest post <a
href="https://twitchard.github.io/posts/2023-01-18-unicycles.html">“Take your
pragmatism for a unicycle ride”?</a></li>
</ul>
<h2 id="my-history">My History</h2>
<h3
id="software-engineer---developer-experience-stripe-july-2019---present">Software
Engineer - Developer Experience <right>Stripe (July 2019 -
Present)</right></h3>
<ul>
<li><strong>SDKs</strong> - Responsible for Stripe’s open-source
server-side SDKs for Ruby, Python, PHP, Node, Java, Dotnet, and Go. Highlights:</li>
<ul>
<li>Introduced type annotations to stripe-python</li>
<li>Introduced "StripeClient" interface to stripe-php (lets users avoid global configuration and static methods)</li>
</ul>
<li><strong>SDK generator</strong> - Responsible for api-codegen,
Stripe’s internal tool (written in Typescript) for generating SDKs and SDK-aware surfaces (docs, vscode-stripe, changelogs, etc.)</li>
<ul>
<li>Completed migration from manual maintenance to library generation</li>
<li>Introduced changelog generator</li>
</ul>
<li><strong>Developer Tools</strong> - Full stack development on Stripe’s Developer Dashboard (React, Ruby) and the Stripe CLI (Go)</li>
<li><strong>API Review</strong> - Consulted on RESTful API design across
the Stripe API</li>
</ul>
<h3
id="lead-engineer---developer-experience-vimeo-oct-2018---july-2019">Lead
Engineer - Developer Experience <right>Vimeo (Oct 2018 - July
2019)</right></h3>
<ul>
<li>Managed a team of 3 reports to improve Vimeo’s internal developer
productivity. Responsible for
<ul>
<li>Speed/reliability of CI systems</li>
<li>Docker-based local development environment</li>
<li>CLI tool to automate / increase discoverability of common developer
tasks</li>
</ul></li>
</ul>
<h3
id="lead-engineer---live-platform-team-vimeo-oct-2017---oct-2018">Lead
Engineer - Live Platform Team <right>Vimeo (Oct 2017 - Oct
2018)</right></h3>
<ul>
<li>Managed a team of ~5 reports to deliver features to the Vimeo Live
product, including “Simulcast” and “Scheduled Live Events” (PHP, MySQL,
React)</li>
</ul>
<h3
id="software-engineer---api-team-livestream-feb-2015---oct-2017-acquisition-by-vimeo">Software
Engineer - API Team <right>Livestream (Feb 2015 - Oct 2017 Acquisition
by Vimeo)</h3>
<ul>
<li>Feature development and devops on Livestream’s backend API (Node.js,
MySQL, Redis, React, GCP, Puppet, Docker)</li>
<li>Shipped features related to discovery, syndication, billing,
authentication, and more</li>
</ul>
<h2 id="education">Education</h2>
<h3 id="washington-and-lee-university-lexington-va-may-2014">Washington
and Lee University <right>Lexington VA (May 2014)</right></h3>
<ul>
<li>B.S. Computer Science (with honors) / B.A. Economics</li>
<li>Minor in Mathematics</li>
<li>Magna cum laude</li>
</ul>
</body>
</html>