-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume-fresh.yaml
503 lines (503 loc) · 15.6 KB
/
resume-fresh.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
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
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
---
name: Stephen Brown II
meta:
format: FRESH@1.0.0-beta
version: 2021.4.10
info:
label: Software Developer
class: Developer
brief: A Linux sysad turned developer, I excel at finding and applying best
practices to everything I do professionally, even if it takes a couple tries
to get it working, then get it right, and apply those lessons learned in the
future. With experience in multiple languages and systems, I am adept at
learning new methodologies and keeping the basics in mind.
disposition:
travel: 25
authorization: citizen
commitment:
- permanent
- full-time
remote: true
relocation:
willing: false
contact:
email: Stephen.Brown@gmail.com
phone: "(443) 219-4559"
website: https://stephenbrown2.github.io/resume
other: []
location:
city: Longmont
region: CO
country: US
employment:
history:
- employer: ObjectRocket, a Rackspace Technology Company
position: Software Developer
url: https://objectrocket.com
start: '2019-10-01'
summary: ''
highlights:
- Maintained legacy apps and in-house libraries in Python
- Began work in Golang developing new internal services using GoBuffalo framework
- Utilized local setup in Docker for all projects
- Worked in OpenShift and Kubernetes environments
- Developed Helm charts for deploying internal services in k8s
- Evaluated and documented use of AWS Fargate to deploy Prometheus metrics
exporters connected to peered customer VPCs
location: Remote
keywords:
- Remote
- Python
- Golang
- Kubernetes
- Docker
- AWS
- employer: Rackspace Technology
position: Automation Engineer - Global Linux Automation Engineers
url: https://rackspace.com
start: '2018-09-11'
end: '2019-10-01'
summary: ''
highlights:
- Worked with UK-based team as sole US member
- Helped maintain and develop Stepladder, a framework for employees to contribute
tools with a common UI and deployment system. <ul><li>Frontend in Javascript,
HTML, and CSS</li><li>Backend webserver in Python using Flask and MySQL</li>
<li>Client library (Librack) to interact with numerous API backends</li></ul>
- Implemented and configured deployment tools using Docker, Ansible, and Jenkins
- Designed and built Jenkins 2.x Pipeline for testing development Pull Requests
- Led team to implement better checks and consistency to improve and maintain
code quality
location: Remote
keywords:
- Remote
- Python
- Jenkins
- Ansible
- Docker
- Github
- employer: Rackspace Hosting
position: Automation Engineer - Global SysAd Maintenance Team
url: https://rackspace.com
start: '2017-06-03'
end: '2018-09-10'
summary: ''
highlights:
- Automated migration of scheduled maintenances to consolidate calendars,
saving weeks of manual work
- Developed reporting and categorization tools for whole team use
- Wrote tools which enabled more efficient team workflows not otherwise possible
- Inverted traditional scheduling process to improve customer experience
location: San Antonio, TX
keywords:
- Python
- Linux
- employer: Rackspace US, Inc.
position: Linux System Administrator - Global SysAd Maintenance Team
url: https://rackspace.com
start: '2015-05-16'
end: '2017-06-03'
summary: ''
highlights:
- Quickly identified and proposed tools and training to make team process more
efficient
- Contributed multiple features to team's jinja2-based templating system (Automaint)
- Developed an auto-numbering tool for maintenance templates using React
- Developed a custom UI that accesses the maintenance calendar backend and
presented upcoming services using the fullcalendar javascript library
location: San Antonio, TX
keywords:
- Linux
- Bash
- Python
- React
- Flask
- employer: Rackspace US, Inc.
position: Linux System Administrator - Global Technical Support
url: https://rackspace.com
start: '2014-01-06'
end: '2015-05-15'
summary: Enterprise-support Linux System Administrator (2nd shift)
highlights:
- Installed, configured, updated and troubleshot services for customers such as
OS level concerns, web server, database server, applications server and mail;
including Apache, MySQL, PHP, FTP, SSH and DNS
- Contributed features and bug fixes to internal Python projects such as a
password retrevial CLI tool (intensify), and general login automation CLI tools
(overtime/hammertime)
location: San Antonio, TX
keywords:
- Linux
- Bash
- Python
- employer: Johns Hopkins University, Bloomberg School Of Public Health, Center
For Communication Programs
position: Linux System Administrator
url: https://ccp.jhu.edu
start: '2011-04-01'
end: '2013-12-30'
summary: ''
highlights:
- Maintained and automated maintenance of servers for Drupal websites and multisites
involving:<ul><li>Linux, Apache, MySQL, PHP infrastructure</li><li>Physical
and virtual CentOS 5 and 6 servers</li><li>Apache Solr search indexes</li></ul>
- Proposed and taught dev team about git and multiple environment workflow concepts.
- Successfully led team to adoption of git and a development > staging > production
deployment workflow
- Designed Puppet configuration management to maintain and deploy to development
and production servers
- Tested in local Vagrant environments
location: Baltimore, MD
keywords:
- Linux
- Git
- Puppet
- employer: MICROS Systems
position: Software Test Specialist - Tier 3 Escalations
url: https://micros.com
start: '2011-01-01'
end: '2011-04-01'
summary: ''
highlights:
- Solved tough problems or delegated them to the right people
location: Columbia, MD
keywords:
- Troubleshooting
- Debugging
- Testing
- employer: Geek Squad
position: Counter Operations Agent
url: https://geeksquad.com
start: '2010-10-01'
end: '2010-12-31'
summary: ''
highlights:
- As a seasonal job fresh out of college, checking customer's PCs for viruses
was the best I could do at the time
location: Baltimore, MD
keywords:
- Windows
- Service
- UpSales
- employer: Solnet Network and Web Services
position: Technical Support Specialist
url: https://solnetweb.com
start: '2010-04-01'
end: '2010-10-01'
summary: ''
highlights:
- Serviced Windows desktops, servers, and networking infrastructure as on-site
technical support
location: Baltimore, MD
keywords:
- Windows
- Desktop
- Support
projects:
- title: Emcee
category: side-project
description: An (unreleased) Python 3.6+ client for the internal Maintenance Calendar
summary: Learned client design practices and version controlled releases
role: Creator
url: https://github.rackspace.com/emcee/emcee
repo: https://github.rackspace.com/emcee/emcee
start: '2018-01-31'
end: '2019-10-01'
highlights: []
keywords:
- Python
- JSON
- API
- Types
- title: Stepladder
category: internal
description: A Flask-based web and API framework for internal tools
summary: Learned remote collaboration and discussion skills while improving coding
ability
role: Contributor
url: https://stepladder.rax.io/about
repo: https://github.rackspace.com/GTSLAE/mono/tree/master/stepladder
start: '2017-10-17'
end: '2019-10-01'
highlights: []
keywords:
- Python
- Javascript
- HTML
- JSON
- API
- title: Hammertime
category: internal
description: CLI for interacting with Customer Servers
summary: Added features and fixed bugs in the hammertime tool while maintaining
role: Maintainer
url: https://github.rackspace.com/GTSLAE/mono/tree/master/hammertime
repo: https://github.rackspace.com/SupportTools/overtime
start: '2018-09-11'
end: '2019-10-01'
highlights: []
keywords:
- Python
- title: Librack
category: internal
description: A fully featured Python library with objects covering many Rackspace
systems, meant to be a one stop shop for other python projects
summary: Learned to follow in the steps of an active project including interface
guarantees and deprecation
role: Maintainer
url: https://stepladder.rax.io/librack_docs
repo: https://github.rackspace.com/GTSLAE/mono/tree/master/librack
start: '2018-01-02'
end: '2019-10-01'
highlights: []
keywords:
- Python
- title: Automaint
category: internal
description: A Jinja2 and Flask application running an Angular based web UI to generate
and quality-check maintenance templates for execution
summary: Learned to follow in the steps of an active project including deprecation
role: Contributor
url: https://stepladder.rax.io/automaint
repo: https://github.rackspace.com/GTSLAE/mono/tree/master/stepladder/stepladder/modules/automaint
start: '2016-09-06'
end: '2017-09-20'
highlights: []
keywords:
- Python
- title: Intensify
category: internal
description: CLI tool/Python module for managing Intensive usernames and passwords
summary: Assisted in quality testing and bug reporting
role: Bug reporter
url: https://github.rackspace.com/SupportTools/intensify/blob/master/README.md
repo: https://github.rackspace.com/SupportTools/intensify
start: '2015-10-23'
end: '2016-10-06'
highlights: []
keywords:
- Python
- title: Overtime/Hammertime
category: internal
description: CLI for interacting with Customer Servers
summary: Added features and reported bugs to overtime, initially a fork integrating
cloud support from another tool, hammercloud, now merged back into upstream hammertime
role: Bug reporter
url: https://github.rackspace.com/GTSLAE/mono/tree/master/hammertime
repo: https://github.rackspace.com/SupportTools/overtime
start: '2015-03-08'
highlights: []
keywords:
- Python
- title: Knowledge for Health
category: public
description: ''
summary: Jr System Administrator managing entire project's CentOS linux servers
and Drupal websites
role: System Administrator
url: https://www.k4health.org
start: '2011-04-01'
end: '2013-12-30'
highlights: []
keywords:
- Linux
- Drupal
- LAMP
skills:
list:
- name: Bash/Shell scripting
level: Advanced
summary: Sometimes, you just gotta write ssh in a for loop
years: 15
- name: Python
level: Advanced
summary: Primary development language while at Rackspace, have used some async capabilities
years: 8
- name: Golang
level: Beginner
summary: Very interested in learning concurrent programming in a statically-typed language
years: 1
- name: Docker
level: Intermediate
summary: Docker has proven very useful for enabling portable development and deployment workflows
years: 3
- name: Linux
level: Advanced
summary: Primary motivation for employment and excitement since high school
years: 16
- name: Git
level: Intermediate
summary: https://xkcd.com/1597/ - but I actually know many incantations
years: 9
- name: Kubernetes
level: Beginner
summary: I'm able to read helm charts, but putting them together is a whole other ballgame
years: 2
- name: AWS
level: Beginner
summary: My team is using AWS to host our services in EC2, and I have just begun to learn it
years: 1
- name: Ansible
level: Intermediate
summary: Used ansible for managing infrastructure configuration for servers and work laptop
years: 3
- name: Terraform
level: Beginner
summary: Using terraform for managing infrastructure for API services
years: 1
service: {}
certificates:
- name: Triplebyte certified Generalist Software Engineer
date: '2020-08-20'
url: https://triplebyte.com/tb/stephen-brown-ii-xjpelfb/certificate/track/generalist
issuer: Triplebyte
- name: 'Red Hat Certified Engineer (ID: 140-027-434)'
date: '2014-03-12'
url: https://rhtapps.redhat.com/verify?certId=140-027-434
issuer: Red hat
- name: 'Red Hat Certified System Administrator (ID: 140-027-434)'
date: '2014-02-19'
url: https://rhtapps.redhat.com/verify?certId=140-027-434
issuer: Red Hat
- name: 'LPIC-1 (LPI ID: LPI000223384, Verification Code: ltd26ep79p)'
date: '2010-12-30'
url: https://cs.lpi.org/caf/Xamman/certification
issuer: Linux Professional Institute
- name: Linux+ (Powered by LPI)
date: '2010-12-30'
url: https://www.certmetrics.com/comptia/public/verification.aspx?code=B8FPZJHDMH1QCCCL
issuer: CompTIA
- name: Server+
date: '2010-12-30'
url: https://www.certmetrics.com/comptia/public/verification.aspx?code=VXPPY2FJMGB4SWHY
issuer: CompTIA
- name: Security+
date: '2010-03-02'
url: https://www.certmetrics.com/comptia/public/verification.aspx?code=Q7D5J84BCL41KZ8G
issuer: CompTIA
- name: Network+
date: '2010-02-08'
url: https://www.certmetrics.com/comptia/public/verification.aspx?code=R4LQNYQB2LRQKJV8
issuer: CompTIA
- name: A+ (IT Technician)
date: '2010-01-21'
url: https://www.certmetrics.com/comptia/public/verification.aspx?code=CM1SNZCB2KEEYD90
issuer: CompTIA
education:
summary: ''
level: degree
degree: BSc CIS
history:
- title: Computer Information Systems
institution: LeTourneau University
studyType: Bachelor
area: Science
start: '2005-08-01'
end: '2009-12-15'
grade: '2.4'
curriculum: []
url: https://letu.edu
summary: ''
keywords: []
highlights: []
location: Longview, TX
social:
- network: GitHub
user: StephenBrown2
url: https://github.com/StephenBrown2
- network: GitLab
user: StephenBrown2
url: https://gitlab.com/StephenBrown2
recognition: []
writing: []
reading: []
speaking: []
governance: []
languages:
- language: English
level: Native
years: 33
samples: []
references:
- name: Eva Aldana
role: Former Manager
category: professional
private: false
contact:
- label: Email
category: email
value: eva.coche@rackspace.com
- name: Jesse Wiles
role: Former Teammate
category: professional
private: false
contact:
- label: Email
category: email
value: Jesse.Wiles@rackspace.com
- name: Freddy Esteban Perez
role: Former Teammate
category: professional
private: false
contact:
- label: Email
category: email
value: Freddy.Perez@rackspace.com
- name: Duncan H. Murray
role: Former Manager
category: professional
private: false
contact:
- label: Email
category: email
value: duncan.h.murray@rackspace.co.uk
- name: Dan Hand
role: Former Teammate
category: professional
private: false
contact:
- label: Email
category: email
value: email@danielhand.io
- name: Sam Sharpe
role: Former Teammate
category: professional
private: false
contact:
- label: Email
category: email
value: sam.sharpe@rackspace.co.uk
- name: Ryan Mazurek
role: Former Manager
category: professional
private: false
contact:
- label: Email
category: email
value: ryan.mazurek@rackspace.com
- name: Micah Culpepper
role: Colleague
category: professional
private: false
contact:
- label: Email
category: email
value: micah.culpepper@rackspace.com
testimonials: []
interests:
- name: Tesla
summary: Electric cars are the future, and they're here
keywords:
- Electric
- Sustainable
- Energy
- Storage
- Transportation
- name: Solar Power
summary: It powers the earth, why not your house?
- name: Personal Finance
summary: Budgeting rocks! How else am I going to meet my goals?
- name: Home Automation
summary: Why doesn't the fireplace turn on by itself when it's cold outside?
extracurricular: []
affiliation: {}