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