-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv.json
429 lines (429 loc) · 13.3 KB
/
cv.json
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
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
{
"basics": {
"name": "Hamza Masood",
"label": "DevOps Engineer",
"image": "/me.jpeg",
"url": "https://www.hamza-masood.com",
"summary": "I specialize in Cloud-Native and Kubernetes. I’m also a Free/Open source enthusiast. My favorite topics are DevOps transformation, automation, data, and metrics.",
"theme": "default",
"location": {
"city": "Dublin",
"countryCode": "IE",
"region": "Ireland"
},
"profiles": [
{
"network": "LinkedIn",
"username": "hamza-m-masood",
"url": "https://www.linkedin.com/in/hamza-m-masood/"
},
{
"network": "GitHub",
"username": "hamza-m-masood",
"url": "https://github.com/hamza-m-masood"
}
]
},
"work": [
{
"name": "Camunda",
"position": "DevOps Engineer",
"location_type": "Remote",
"location": "Dublin, Ireland",
"url": "https://camunda.com/",
"startDate": "2023-09-15",
"endDate": null,
"summary": "Develop Helm Charts to manage the Camunda 8 applications stack for our self-managed offering and provide third level support for customers for self-managed installation",
"responsibilities": [
"Introduced multiple operators in the CI in order to make processes more efficient",
"Developed helm chart configurations to connect to external Elasticsearch and OpenSearch",
"Generated Markdown from values.yaml to save time from not doing manual processes",
"Pioneered the multi-region setup of Camunda self-managed deployment",
"Simplified running Camunda Helm Chart on OpenShift",
"Made multiple contributions to the official documentation"
]
},
{
"name": "Portworx Pure Storage",
"position": "Cloud Engineer",
"location_type": "Hybrid",
"location": "Dublin, Ireland",
"url": "https://portworx.com/",
"startDate": "2022-09-15",
"endDate": "2023-09-15",
"responsibilities": [
"Created various internal Terraform automations to enable technical support engineers to quickly replicate customer environments and replicate issues.",
"Solved various customer issues relating to NFS, storage, kubernetes, and cloud technologies.",
"Supported various customers to install and deploy Portworx on their production environment to enable them to effectively use the produce.",
"Held multiple workshops and knowledge transfer sessions both internally and externally related to stateful kubernetes workloads",
"Set up various internal labs related to Portworx Disaster Recovery cluster replication, using async and sync data replication."
]
},
{
"name": "SAP Signavio Business Model Bridge",
"position": "DevOps Engineer",
"location_type": "Hybrid",
"location": "Dublin, Ireland",
"url": "https://www.signavio.com/",
"startDate": "2021-09-15",
"endDate": "2022-09-15",
"responsibilities": [
"Designed and implemented the entire CI/CD pipeline using Jenkins for the developers to use.",
"Implemented various security policies that conform to SAP standards.",
"Implemented various OPA policies and other tools to aid deployment which in turn saved ~40% of development time.",
"Onboarded and mentored other team members. Gave talks to wider SAP Signavio on our CI/CD pipeline and devops practices.",
"Automated the provisioning of multitenancy provider accounts in SAP BTP and deployed using containers on Kubernetes.",
"Spearheaded the Agile DevOps design, development, testing, and release of 30 new microservices.",
"Implemented various observability tools for logging, metrics and tracing to help developers debug problems that customers were facing. (Prometheus, Dynatrace, Loki, Grafana, Jaeger).",
"Led incident response and provided hands-on troubleshooting during service interruptions."
]
},
{
"name": "SAP",
"position": "Full Stack Software Engineer",
"location_type": "Hybrid",
"location": "Dublin, Ireland",
"url": "https://www.sap.com/",
"startDate": "2020-09-15",
"endDate": "2021-09-15",
"responsibilities": [
"Developed and maintained microservices that were deployed on SAP Kyma.",
"Contributed to SAP Kyma CNCF closed source repository.",
"Contributed to SAP Cloud Application Programming model which enabled our team to develop cloud applications in an easier manner.",
"Developed various Grafana views created from in-house SAP Hana Prometheus exporter.",
"Developed and maintained a 7 step process to onboard new contract users to theirrespective teams. This process takes 30+ minutes to execute manually. It now takes less than 5 minutes with the new automation.",
"Developed and maintained 100% mastery of the Software Development Life Cycle (SDLC) and deployment pipeline",
"Analysis of operating systems, hardware capacity, database and SAP applications to ensure optimal performance.",
"Performed CQC service such as Go-live analysis",
"Development Lead for an Internal Quiz/Survey application developed using SAP UI5."
]
}
],
"volunteer": [
{
"organization": "Local Coding Club",
"position": "Volunteer",
"url": "https://codingclub.com/",
"startDate": "2021-01-01",
"endDate": "2022-01-01",
"summary": "Helped organize coding workshops and mentored new members.",
"highlights": ["Awarded 'Volunteer of the Month'"]
}
],
"education": [
{
"institution": "Technological University Dublin",
"url": "https://www.tudublin.ie/study/undergraduate/courses/business-computing-tu914/",
"area": "Business Computing",
"studyType": "Bachelor",
"startDate": "2016-09-01",
"endDate": "2020-05-01",
"score": "4.0"
}
],
"certificates": [
{
"name": "certified kubernetes application developer",
"date": "2023-05-01",
"issuer": "Linux Academy",
"url": "https://www.credly.com/badges/577c9626-4c0e-487c-ab0a-e58d6796eb36/linked_in_profile"
},
{
"name": "Certified Kubernetes Administrator",
"date": "2022-12-01",
"issuer": "Linux Academy",
"url": "https://www.credly.com/badges/497f7885-f2a9-416a-9be5-941472e87533/linked_in_profile"
},
{
"name": "Certified Kubernetes Security Specialist",
"date": "2022-12-01",
"issuer": "Linux Academy",
"url": "https://www.credly.com/badges/456daaa6-fa02-4513-93c5-1d8a5614774d/linked_in_profile"
},
{
"name": "Portworx Enterprise Professional",
"date": "2023-12-01",
"issuer": "Pure Storage",
"url": "https://www.credly.com/badges/6211546e-d857-4faa-9e51-003d596c7137/linked_in_profile"
},
{
"name": "AWS Certified Cloud Practitioner",
"date": "2023-12-01",
"issuer": "Pure Storage",
"url": "https://www.credly.com/badges/7cfaa509-a9cb-49d8-9551-d4563187df6d/linked_in_profile"
}
],
"skills": [
{
"name": "Kubernetes",
"level": "Expert",
"keywords": ["Design", "UI"]
},
{
"name": "GCP",
"level": "Intermediate",
"keywords": ["Version Control", "Collaboration", "Source Code"]
},
{
"name": "Kustomize",
"level": "Intermediate",
"keywords": ["Web Development", "Frontend"]
},
{
"name": "Azure",
"level": "Intermediate",
"keywords": ["Web Development", "Frontend", "Responsive Design"]
},
{
"name": "JavaScript",
"level": "Intermediate",
"keywords": ["Web Development", "Frontend", "Backend", "Fullstack"]
},
{
"name": "Tailwind",
"level": "Intermediate",
"keywords": [
"Web Development",
"Frontend",
"CSS Framework",
"Responsive Design"
]
},
{
"name": "TypeScript",
"level": "Intermediate",
"keywords": [
"Web Development",
"Frontend",
"Backend",
"JavaScript Superset"
]
},
{
"name": "Node",
"level": "Intermediate",
"keywords": ["Web Development", "Backend", "JavaScript", "Server"]
},
{
"name": "MySQL",
"level": "Intermediate",
"keywords": ["Databases", "SQL", "Data Storage", "Backend"]
},
{
"name": "Git",
"level": "Intermediate",
"keywords": ["Version Control", "Collaboration", "Source Code"]
},
{
"name": "Openshift",
"level": "Intermediate",
"keywords": ["Version Control", "Collaboration", "Source Code", "Git"]
},
{
"name": "Helm",
"level": "Beginner",
"keywords": [
"Web Development",
"Frontend",
"React Framework",
"SSR",
"Static Generation"
]
},
{
"name": "Argo",
"level": "Intermediate",
"keywords": [
"Web Development",
"Frontend",
"React Framework",
"SSR",
"Static Generation"
]
},
{
"name": "Crossplane",
"level": "Intermediate",
"keywords": [
"Web Development",
"Frontend",
"React Framework",
"SSR",
"Static Generation"
]
},
{
"name": "Docker",
"level": "Intermediate",
"keywords": [
"Web Development",
"Frontend",
"React Framework",
"SSR",
"Static Generation"
]
},
{
"name": "Golang",
"level": "Intermediate",
"keywords": [
"Web Development",
"Frontend",
"React Framework",
"SSR",
"Static Generation"
]
},
{
"name": "Python",
"level": "Intermediate",
"keywords": [
"Web Development",
"Frontend",
"React Framework",
"SSR",
"Static Generation"
]
},
{
"name": "Prometheus",
"level": "Intermediate",
"keywords": [
"Web Development",
"Frontend",
"React Framework",
"SSR",
"Static Generation"
]
},
{
"name": "Terraform",
"level": "Intermediate",
"keywords": [
"Web Development",
"Frontend",
"React Framework",
"SSR",
"Static Generation"
]
},
{
"name": "Jenkins",
"level": "Intermediate",
"keywords": [
"Web Development",
"Frontend",
"React Framework",
"SSR",
"Static Generation"
]
},
{
"name": "Bash",
"level": "Intermediate",
"keywords": [
"Web Development",
"Frontend",
"React Framework",
"SSR",
"Static Generation"
]
},
{
"name": "Linux",
"level": "Intermediate",
"keywords": [
"Web Development",
"Frontend",
"React Framework",
"SSR",
"Static Generation"
]
},
{
"name": "React",
"level": "Intermediate",
"keywords": ["Web Development", "Frontend", "JavaScript Library", "UI"]
}
],
"languages": [
{
"language": "English",
"fluency": "Native speaker"
},
{
"language": "Arabic",
"fluency": "Beginner"
},
{
"language": "Hindi",
"fluency": "Intermediate"
}
],
"interests": [
{
"name": "Technology",
"keywords": ["AI", "Blockchain"]
}
],
"references": [
{
"name": "Jane Smith",
"reference": "Reference…"
}
],
"projects": [
{
"name": "Cooking App",
"isActive": true,
"description": "A full stack cooking app with a Go backend!",
"highlights": [
"Built with golang, mongoDB and React",
"It has extra security features like Auth0",
"it can also run on kubernerets with the use of the Portworx yaml"
],
"url": "https://github.com/hamza-m-masood/cooking-app",
"github": "https://github.com/hamza-m-masood/cooking-app"
},
{
"name": "Golang to do list",
"isActive": true,
"description": "A simple to do list in Go",
"highlights": ["Create", "Read", "Update", "Delete"],
"url": "https://github.com/hamza-m-masood/golang-todolist"
}
],
"blogs": [
{
"name": "Why Is Concurrency Hard?",
"isActive": true,
"description": "Sharing the many pitfalls of concurrency and how go may remedeate some of these challenges",
"highlights": [
"Race Conditions, Atomicity",
"Starvation, Livelock and many more..."
],
"url": "https://hamza-masood.com/blog/why-is-concurrency-hard/"
},
{
"name": "Functions in Go",
"isActive": true,
"description": "Sharing how functions work in Go",
"highlights": ["Pass by value", "Pointers and more.."],
"url": "https://hamza-masood.com/blog/functions-in-go/"
},
{
"name": "Docker Overview",
"isActive": true,
"description": "An introduction to Docker for complete beginners",
"highlights": ["What can it do?", "How can it run?"],
"url": "https://hamza-masood.com/blog/docker-overview/"
},
{
"name": "File i/o in Go",
"isActive": true,
"description": "Understanding file handling in Go",
"highlights": ["Printing contens of files", "Misc file commands"],
"url": "https://hamza-masood.com/blog/file-io-in-go/"
}
]
}