-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathresume-crd.yaml
227 lines (214 loc) · 8.04 KB
/
resume-crd.yaml
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: resumes.imjasonh.com
labels:
version: "devel"
spec:
group: imjasonh.com
versions:
- name: v1alpha1
served: true
storage: true
names:
kind: Resume
plural: resumes
categories:
- hire-me
scope: Namespaced
version: v1alpha1
---
apiVersion: imjasonh.com/v1alpha1
kind: Resume
metadata:
name: jason-hall
annotations:
imjasonh.com/full-name: Jason Hall
imjasonh.com/email: [email protected]
imjasonh.com/website: https://www.imjasonh.com
imjasonh.com/github: https://github.com/imjasonh
imjasonh.com/location: Brooklyn, NY
spec:
skills:
- Kubernetes APIs, CRDs and controllers
- Code and design reviews
- YAML engineering
- Full product ownership
- Release management and on-call
- Container image internals
- Git data model and protocol
status:
employment:
- company: Chainguard, Inc.
duration: 2022 - present
- company: Red Hat, Inc.
duration: 2021 - 2022
teams:
- name: kcp
url: https://github.com/kcp-dev/kcp
description: |
Experimental prototype to provide a minimal Kubernetes API server
without many previously-built-in types, with a focus on low-cost
multitenancy in the control plane, safe API evolution, and support for
transparent multicluster workloads.
duration: 2021 - 2022
contributions:
- Led the team during early prototypes, built a demo for KubeCon EU 2021.
- Led external community engagement and outreach.
- Helped grow the team and its responsibilities internally.
- name: Continuous Delivery Foundation (CDF)
url: https://cd.foundation
description: |
A public foundation to share and evangelize best practices in
continuous delivery, as well as a vendor-neutral home for open source
projects in the space.
duration: 2021 - 2022
contributions:
- Represented Red Hat on the Governing Board as a premier member.
- Elected to the Technical Oversight Committee.
- name: Shipwright
url: https://shipwright.io
description: |
A simpler API for building container images on Kubernetes clusters,
built on Tekton.
duration: 2021 - 2022
contributions:
- Led the effort to donate the project to the CDF.
- company: Google, Inc.
duration: 2007 - 2021
teams:
- name: Tekton
url: https://tekton.dev/
description: |
Powerful and flexible open-source framework for creating CI/CD
systems, allowing developers to build, test, and deploy across cloud
providers and on-premise systems.
duration: 2019 - present
contributions:
- |
Led initial Knative Build effort to bring pluggable build and CI/CD
primitives to Kubernetes.
- |
Successfully navigated the donation of Knative Build Pipelines code to
the Continuous Delivery Foundation (https://cd.foundation) to seed
the Tekton project.
- |
Co-presented at Kubecon NA 2019:
https://www.youtube.com/watch?v=iz9_omZ0ctk
- |
Designed and implemented Script mode:
https://github.com/tektoncd/pipeline/pull/1432
- |
Completed a major TaskRun→Pod code refactor:
https://github.com/tektoncd/pipeline/issues/1519
- |
Proposed and building extensible plugin mechanism: Custom Tasks:
https://github.com/tektoncd/community/blob/master/teps/0002-custom-tasks.md
- |
Proposed an OCI image based config versioning scheme:
https://github.com/tektoncd/community/blob/master/teps/0005-tekton-oci-bundles.md
- |
Defined a minimal Tekton API spec:
https://github.com/tektoncd/pipeline/blob/master/docs/api-spec.md
- |
Proposed persistent searchable Results API:
https://github.com/tektoncd/community/pull/217
- |
Built an experimental Octant plugin:
https://github.com/tektoncd/experimental/tree/master/octant-plugin
- |
Elected to Tekton's Governance committee:
https://github.com/tektoncd/community/blob/master/governance.md
- name: Google Cloud Build
url: https://cloud.google.com/cloud-build
description: |
Hosted container-based build/test/deploy service with typical
sub-second start time, powering all App Engine and Cloud Functions
deployments.
duration: 2015 - 2021
contributions:
- |
Launching Cloud Build on Kubernetes, powered by Tekton, to provide a
GCB-compatible execution environment powered by users' own GKE clusters
- |
Long term, replatforming Cloud Build's execution infrastructure on top of
Tekton and GKE, to increase feature velocity and provide workload
portability for mainly enterprise customers.
- |
Designed, built and launched initial source-based build triggering
solution ("putting _both_ C's in CI/CD" 😎)
- |
Integrated Cloud Key Management:
https://cloud.google.com/cloud-build/docs/securing-builds/use-encrypted-secrets-credentials
- name: Google Cloud Source Repositories
url: https://cloud.google.com/source-repositories
description: |
Free hosted private Git repos and integrations with various Google
Cloud services.
contributions:
- |
Designed, built and launched secure two-way repo mirroring for GitHub
and Bitbucket
- Repurposed and relaunched Google Code as a Google Cloud product
- Designed, built and launched Git push-to-deploy for App Engine.
- |
Sunsetted Google Code; built a on one-click export-to-GitHub service
which successfully migrated 400k+ repos
- name: Google APIs
description: |
Common infrastructure and client libraries for new Google APIs.
duration: 2010 - 2011
contributions:
- |
Built Google APIs Explorer, an interactive web-based tool for
developers to experiment with Google APIs (now defunct)
- name: AdWords "My Client Center"
description: |
Enabled large advertisers and resellers (e.g., eBay, Amazon) to manage
supermassive ad campaigns.
duration: 2008 - 2010
contributions:
- Complete frontend rewrite in Google Web Toolkit (GWT)
- name: Google Reader
description: |
Web-based RSS reader; everyone's favorite cancelled Google product
duration: Summer 2007 (internship)
contributions:
- Improved feed-viewing experience for signed-out users
otherProjects:
- name: ko
url: https://github.com/google/ko
description: |
Efficiently build and publish minimal container images containing
Go binaries, and easily deploy them to Kubernetes
- name: go-containerregistry
url: https://github.com/google/go-containerregistry
description: |
Go package to operate on container images. Used by ko, buildpacks,
Tekton, Knative, GCB, skaffold, kaniko, and many others.
- name: kontain.me
url: https://kontain.me
description: |
A variety of experiments for providing a container image registry
that produces images at request-time, including building images
using ko, buildpacks, and more.
- name: GCPing
url: http://gcping.com
description: |
Web UI to measure relative latency between your browser and GCP
regions. Used by Google sales engieners to help customers pick a
region nearest to their customers. Since taken over by Google
maintainers.
education:
- name: Kent State University
url: https://kent.edu
degree: Bachelors of Science
major: Computer Science
graduated: 2007
extraCurriculars:
- Raising two kids while working from home during a global pandemic. 😷
- Drinking coffee (see above)
- Buying domain names without finishing the projects meant to be hosted there.
- |
Reading all the way to the end of long YAML documents, looking for easter
eggs. 🥚