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
|
{
"basics": {
"label": "Programmer",
"email": "zachdecook@librem.one",
"phone": "",
"website": "https://zachdecook.com",
"name": "Zach DeCook",
"summary": "PHP backend developer with experience in database design, open source development, frontend technology, and C++. Honest, hard-working, self-starter with a high sense of ownership and problem-solving ability.",
"picture": "/iszachsingle/5.png",
"profiles": [
{
"network": "GitHub",
"username": "earboxer",
"url": "https://github.com/earboxer"
},
{
"network": "Thingiverse",
"username": "earboxer",
"url": "https://www.thingiverse.com/earboxer/designs"
},
{
"network": "sourcehut",
"username": "earboxer",
"url": "https://git.sr.ht/~earboxer"
}
]
},
"work": [
{
"company": "Better Car People",
"website": "https://bcp.us",
"position": "Software Engineer / Database Design Owner",
"startDate": "2022",
"endDate": "",
"summary": "Debug and refactor older PHP code base, integrating with Laravel and modern libraries. Provide useful code review feedback to enrich coworkers and ensure quality code. Advise and ensure functional database design under PostgresSQL and MySQL. Maintain python chat bot annually facilitating millions of SMS messages with customers on behalf of hundreds of car dealers.",
"highlights": [
"Upgraded rules-based conversation engine to speak and understand Spanish.",
"Launched LLM-based SMS-agent to improve experience of booking an appointment."
]
},
{
"company": "Christian Classics Ethereal Library",
"website": "https://ccel.org",
"position": "Web Programmer",
"startDate": "2016-02",
"endDate": "2021-09",
"summary": "Debug and refactor old code base and write efficient queries for large database. Improve internal search index. Manage and develop code for Drupal, Wordpress, and Laravel-based websites. Provide useful and informative feedback through code review. Recover and reconfigure servers. Contribute to external open-source projects.",
"highlights": [
"Redesigned Hymnary.org to work on mobile devices without compromising functionality",
"Created new omni-search page to show results of multiple types on one page",
"Designed and implemented key features for My.Hymnary.org including 'FlexPresent', stanza-meter-music-matching, music notation 'fit on N pages' feature, etc."
]
},
{
"company": "Bangla Ministries Worldwide",
"website": "https://banglaministries.org",
"position": "Technology Consultant",
"startDate": "2018-05",
"endDate": "",
"summary": "Advise web hosting options for Wordpress site. Update server and maintain wordpress website, including patching old plugins. Debug issues in CiviCRM. Prepare data for migration to external CRM.",
"highlights": ["Moved off of vendor's hosting to self hosting to save non-profit hundreds per month, and thousands in consulting fees."]
},
{
"company": "Shaping The Silence Music",
"website": "https://shapingthesilence.com",
"position": "Technical Director / Consultant",
"startDate": "2013-01",
"endDate": "",
"summary": "Program and debug microcontrollers in MIDI instruments. Develop, design, and maintain website. Maintain git repo, merging changes from collaborators. Write CI for automatically building firmware.",
"highlights": ["Convinced boss to add onboard speaker to the HexBoard MIDI Controller"]
}
],
"volunteer": [
{
"organization": "Hyprland / Alpine Linux",
"position": "Open Source Contributor / Distribution package maintainer",
"url": "https://wiki.alpinelinux.org/wiki/Hyprland",
"startDate": "2023",
"endDate": "",
"summary": "Implement features and fix bugs in C++ codebase related to mobile touchscreen usage. Maintain multiple dependencies and package for desktop environment. Upstream patches fixing bugs with musl-libc builds.",
"highlights": [
"Packaged Hyprland for Alpine Linux in 2023, overcoming objections with previous dependency on wlroots-git",
"Adapted workspace swipe for touchscreen",
"Reimplemented grabbing title bar with touchscreen in official hyprbars plugin"
]
},
{
"organization": "Simple X Mobile",
"position": "Open Source Contributor",
"url": "https://sxmo.org",
"startDate": "2021",
"endDate": "2023",
"summary": "Dogfood own code, using a PinePhone as primary mobile phone. Improve stability and performance in Shell Scripts. Develop input methods with Wayland in C. Improve application support and discovery",
"highlights": [
"Created external tools to implement swipe-typing in virtual keyboard with a unix-like pipe design.",
"Improved proximity lock code to use events from instead of polling, upstreamed patch to linux-tools-iio to facilitate this.",
"Created plan to move depedency NerdFonts off of assigned unicode codepoints with minimal disruption."
]
}
],
"education": [
{
"institution": "Calvin College",
"gpa": "3.29",
"courses": [],
"startDate": "September 2014",
"endDate": "May 2018",
"area": "Computer Science",
"studyType": "Bachelor's in Computer Science"
}
],
"skills": [
{
"name": "Software Programming",
"level": "Master",
"keywords": [
"C++",
"C",
"Python",
"Go"
]
},
{
"name": "Web Development",
"level": "Master",
"keywords": [
"HTML",
"CSS",
"Javascript",
"PHP"
]
},
{
"name": "Relational Database Planning",
"level": "Master",
"keywords": [
"MySQL",
"PostgreSQL"
]
},
{
"name": "Server/Service Management",
"level": "Master",
"keywords": [
"Ansible",
"Docker",
"Logical Volume Manager (LVM)",
"Hypervisor VM management (XCP-ng, XOA)",
"Cloud VPS management",
"Cloud DNS record management"
]
},
{
"name": "Electronics Hardware",
"level": "Capable",
"keywords": [
"Interfacing components with microcontroller"
]
}
],
"awards": [
{
"title": "CCSC Midwest Programming Contest: 2nd Place",
"date": "September 2017",
"awarder": "Consortium for Computing Sciences in Colleges",
"summary": "For solving programming problems quickly. With partner Micah Ng."
}
],
"certificates": [{
"name": "IBM Relational Database Administration",
"date": "2023",
"issuer": "edX IBM",
"url": "https://courses.edx.org/certificates/4966204905034018a4f239fa987e9ac2"
}],
"interests": [
{
"name": "3D Printing",
"keywords": [
"CAD Modeling with OpenSCAD"
]
},
{
"name": "Music",
"keywords": [
"singing as part of choir",
"playing piano keyboard as volunteer on church worship team",
"ukulele, guitar - intermediate",
"drums - novice"
]
}
],
"references": [
{
"name": "Tyler Uebele",
"reference": "[Zach's] enthusiasm for tech both on and off the job help him grow very quickly making him an MVP in our company.",
}
],
"languages": [
{
"language": "English",
"fluency": "Native speaker."
},
{
"language": "Spanish",
"fluency": "Often able to understand."
},
{
"language": "Bengali",
"fluency": "Understand simple sentences, verbs."
}
]
}
|