-
Notifications
You must be signed in to change notification settings - Fork 1
/
resume.html
282 lines (282 loc) · 10.1 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
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
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Craig Buchek's résumé</title>
<meta name="description" content="Craig Buchek's résumé">
<style type="text/css">
body { font-family: sans-serif; font-size: 12pt; line-height: 1.3; }
h1:first-of-type { font-family: Arial,sans-serif; font-size: 30pt; font-variant: small-caps; font-weight: 500; margin-top: -8pt; margin-bottom: -8pt; float: left; }
h1:first-of-type+p, h1:first-of-type+p+p+p { clear: both; float: left; margin: 3pt; }
h1:first-of-type+p+p, h1:first-of-type+p+p+p+p { float: right; margin: 3pt; }
h2 { font-size: 14pt; page-break-after: avoid; }
h3 { font-size: 12pt; page-break-before: auto; }
hr { clear: both; }
ul { page-break-before: avoid; }
#principal-software-engineer-at-binary-noggin-2019---2021 { page-break-before: always; }
#education { page-break-before: always; }
</style>
</head>
<body>
<h1 id="craig-buchek">Craig Buchek</h1>
<p>craig.buchek@gmail.com</p>
<p>314-374-5780</p>
<p>https://craigbuchek.com</p>
<p>https://github.com/booch</p>
<hr>
<h2 id="summary">Summary</h2>
<ul>
<li>Software engineer with 15+ years of experience, plus 10+
years IT experience.</li>
<li>Agile player-coach with a proven track record of mentoring
and cultivating talent, transforming teams and team members
into the best versions of themselves.</li>
<li>Experienced Ruby on Rails web developer with strong devops
and automation skills.</li>
</ul>
<h2 id="highlights">Highlights</h2>
<ul>
<li>Continuously improving how teams work - including
processes, technical practices, and automation.</li>
<li>Mentored developers in Agile methodologies and Java
programming.</li>
<li>Active member of developer community, frequently speaking
at conferences and local user groups.</li>
</ul>
<h2 id="professional-experience">Professional Experience</h2>
<h3 id=
"director-of-engineering-excellence-at-booktek-2007---present">
Director of Engineering Excellence at BookTek (2007 -
present)</h3>
<ul>
<li>Managed various projects as an independent
consultant/contractor.</li>
<li>Designed, implemented, and deployed large-scale web
applications.
<ul>
<li>Developed, maintained, and documented APIs for several
mobile client applications.</li>
<li>Contributed to rewrite of a hospital system's patient
portal.</li>
<li>Wrote application for patients to find doctors by
specialty.
<ul>
<li>Developed in 5 weeks, on time and on budget.</li>
</ul>
</li>
</ul>
</li>
<li>Upgraded and maintained older Rails applications.</li>
</ul>
<p>Tech Stacks: Ruby, Rails, RSpec, Python, Bash shell,
JavaScript, jQuery, HTML, HAML, CSS, GNU/Linux (Debian, Ubuntu,
Red Hat)</p>
<h3 id="staff-software-engineer-at-debtbook-2022---2024">Staff
Software Engineer at DebtBook (2022 - 2024)</h3>
<ul>
<li>Built web app to manage financial accounting for local
governments.
<ul>
<li>Maintained and built functionality for management of
public debt, leases, and software subscriptions.</li>
<li>Ensured compliance with government accounting standards
(GASB, FASB).</li>
</ul>
</li>
<li>Transformed engineering practices to meet the needs of a
quickly growing startup.
<ul>
<li>Focused on building maintainable, reliable, scalable,
and performant code.</li>
<li>Improved processes, workflow, and automation.</li>
</ul>
</li>
<li>Promoted advanced technical practices among the engineering
team.
<ul>
<li>Provided code reviews, ensuring quality and providing
learning opportunities.</li>
<li>Mentored junior developers.</li>
</ul>
</li>
<li>Led several large projects, making design and architectural
decisions.</li>
<li>Grew team from 4 to 25 developers in 18 months.
<ul>
<li>Interviewed and assessed candidates.</li>
<li>Streamlined, documented, and automated onboarding
process.</li>
</ul>
</li>
</ul>
<p>Tech Stack: Ruby, Rails, Sidekiq, JavaScript, React, Docker
Compose, Bash shell, PostgreSQL, GitLab</p>
<h3 id="staff-software-engineer-at-true-link-financial-2022">
Staff Software Engineer at True Link Financial (2022)</h3>
<ul>
<li>Built web app to manage financial services.
<ul>
<li>Management of restrictions on pre-paid debit
cards.</li>
<li>Investment tracking for pooled special-needs
trusts.</li>
</ul>
</li>
<li>Promoted advanced technical practices among the development
team.
<ul>
<li>Presentation on how to improve testing.</li>
</ul>
</li>
<li>Resolved issues with receiving duplicate transaction
notifications.</li>
</ul>
<p>Tech Stack: Ruby, Rails, RSpec, AWS, React</p>
<h3 id=
"principal-software-engineer-at-binary-noggin-2019---2021">
Principal Software Engineer at Binary Noggin (2019 - 2021)</h3>
<ul>
<li>Built web back-end to manage electronic poll books and
aggregate data.</li>
<li>Guided development team to make improvements to processes
and technical practices.
<ul>
<li>Agile practices: retrospectives, TDD, pair programming,
Kanban.</li>
</ul>
</li>
<li>Improved application performance, in preparation for
traffic spike due to presidential election.
<ul>
<li>Added telemetry/metrics to track performance.</li>
<li>Optimized MySQL queries and indexes.</li>
<li>Employed background jobs and batching.</li>
<li>Tuned Kubernetes settings for scaling pods to meet load
demands.</li>
<li>Implemented load shedding.</li>
</ul>
</li>
<li>Upgraded application from Rails 4.2 to 6.0.</li>
<li>Automated infrastructure build-out.</li>
</ul>
<p>Tech Stack: Ruby, Rails, Sidekiq, RSpec, jQuery, Kubernetes,
AWS, Terraform</p>
<h3 id="sr-software-developer-at-weedmaps-2019">Sr. Software
Developer at Weedmaps (2019)</h3>
<ul>
<li>Built web app for a retail marketplace in a fast-growing
industry.
<ul>
<li>Management of retailers and products.</li>
<li>Categorization and tagging of products.</li>
</ul>
</li>
<li>Implemented and consumed APIs within a complex
service-oriented architecture.</li>
<li>Promoted Agile practices within team.</li>
</ul>
<p>Tech Stack: Ruby, Rails, Grape, RSpec, Sidekiq, CoffeeScript,
jQuery</p>
<h3 id="sr-software-developer-at-f5-networks-2017---2019">Sr.
Software Developer at F5 Networks (2017 - 2019)</h3>
<ul>
<li>Developed web app for network services (load balancers,
proxies, DDoS prevention).</li>
<li>Upgraded web app to Rails 5.0.</li>
<li>Promoted Agile practices within team.</li>
</ul>
<p>Tech Stack: Ruby, Rails, Ansible, Nginx, Sidekiq,
CoffeeScript, Vue.js</p>
<h3 id=
"engineering-manager-software-engineer-at-centurylink-cloud-2015---2017">
Engineering Manager, Software Engineer at CenturyLink Cloud (2015
- 2017)</h3>
<ul>
<li>Managed a team of 6, implementing WordPress as a cloud
service.
<ul>
<li>Boosted team productivity from 17 to 60 "points".</li>
</ul>
</li>
<li>Managed a team of 14, deploying Cloud Foundry
clusters.</li>
<li>Built a monitoring system for cloud servers.</li>
<li>Promoted Agile practices within teams.</li>
</ul>
<p>Tech Stack: Ruby, Sensu, Grape microservices, Docker, Ansible,
Nginx, Bash, Kubernetes, RabbitMQ</p>
<h3 id="previous">Previous</h3>
<ul>
<li>Designed, implemented, and deployed large-scale web
applications.
<ul>
<li>Social networking and data-gathering site for patients
with type 1 diabetes.
<ul>
<li>Provisioned load-balanced servers for 200,000
concurrent users.</li>
</ul>
</li>
<li>Asset management system for a large company (12 million
digital assets).</li>
</ul>
</li>
<li>Consulted at a large corporation (7000 employees) to teach
developers how to implement Agile practices.
<ul>
<li>Implemented pair programming, Kanban, TDD, refactoring,
continuous integration.</li>
<li>Mentored developers to improve their Java skills.</li>
</ul>
</li>
<li>Guided companies in establishing technical and process
improvements.
<ul>
<li>Embedded within development teams as Agile
player-coach.</li>
<li>Promoted Agile/Lean methodologies to increase team
performance.
<ul>
<li>Instituted retrospectives, pair programming,
Kanban, TDD, BDD, refactoring, CI.</li>
</ul>
</li>
</ul>
</li>
<li>Built an internal cloud infrastructure, automating
deployment of Java applications.
<ul>
<li>Implemented web control panel in Python.</li>
</ul>
</li>
<li>Designed and implemented web applications for small
businesses and non-profits.</li>
</ul>
<p>Tech Stacks: Ruby, Rails, RSpec, Python, Bash shell,
JavaScript, jQuery, Java, HTML, HAML, CSS, SASS, F5 load
balancers, Capybara, Cucumber, Jasmine, Cucumber-JVM, Selenium,
Jenkins, JUnit, MongoDB, ElasticSearch, Devise, CoffeeScript</p>
<h2 id="education">Education</h2>
<ul>
<li>Rose-Hulman Institute of Technology (Terre Haute, IN) -
Computer Science major</li>
</ul>
<h2 id="community-involvement">Community Involvement</h2>
<ul>
<li>STL Tech Slack - Co-admin</li>
<li>STL Ruby - Co-organizer</li>
<li>STL Polyglots - Co-founder</li>
<li>This Agile Life podcast - Co-host (2013-2019)</li>
<li>Roy Clay Sr. Tech Impact program - Instructor, Mentor</li>
</ul>
<h2 id="conference-talks">Conference Talks</h2>
<ul>
<li>RubyConf - 2014, 2015, 2016, 2024</li>
<li>RailsConf - 2015, 2018, 2019</li>
<li>Madison+ Ruby - 2015, 2024</li>
<li>Blue Ridge Ruby - 2024</li>
<li>Rocky Mountain Ruby - 2024</li>
<li>Agile Alliance Technical Conference - 2017</li>
</ul>
</body>
</html>