-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
352 lines (348 loc) · 100 KB
/
index.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
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
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="apple-touch-icon" sizes="180x180" href="assets/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="assets/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="assets/favicon-16x16.png">
<link rel="manifest" href="site.webmanifest">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400&display=swap" rel="stylesheet">
<link rel="stylesheet" href="styles.css">
<!-- Facebook Link -->
<meta property="og:type" content="website"/>
<meta property="og:url" content="https://dansteren.com/"/>
<meta property="og:title" content="Dan Steren"/>
<meta property="og:description" content="A detail-oriented full-stack developer based in Lehi, UT"/>
<meta property="og:image" content="https://dansteren.com/assets/preview.png"/>
<!-- End Facebook Link -->
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@dansteren">
<meta name="twitter:creator" content="@dansteren">
<meta name="twitter:title" content="Dan Steren">
<meta name="twitter:description" content="A detail-oriented full-stack developer based in Lehi, UT">
<meta name="twitter:image" content="https://dansteren.com/assets/preview.png">
<!-- End Twitter Card -->
<title>Dan Steren</title>
</head>
<body>
<header>
<h1>Dan Steren</h1>
<div id="contact_links">
<a href="https://github.com/dansteren">
<svg viewBox="0 0 16 16">
<path
d="M7.99926 0.394921C3.58169 0.394921 0 3.97662 0 8.39517C0 11.9297 2.29203 14.928 5.47101 15.9863C5.87127 16.0595 6.01713 15.8125 6.01713 15.6003C6.01713 15.4107 6.01025 14.9073 6.00632 14.2399C3.78109 14.7232 3.31158 13.1673 3.31158 13.1673C2.94767 12.243 2.42316 11.997 2.42316 11.997C1.6968 11.501 2.47816 11.5108 2.47816 11.5108C3.28113 11.5673 3.70349 12.3354 3.70349 12.3354C4.41708 13.5578 5.57611 13.2046 6.03186 12.9999C6.10455 12.4832 6.31081 12.1306 6.53967 11.9307C4.76331 11.7288 2.89561 11.0423 2.89561 7.97674C2.89561 7.10354 3.20746 6.38946 3.71921 5.83008C3.6367 5.62774 3.36217 4.81446 3.79729 3.71289C3.79729 3.71289 4.46914 3.49778 5.99748 4.53305C6.63544 4.35526 7.32005 4.26686 8.00025 4.26392C8.67946 4.26686 9.36407 4.35526 10.003 4.53305C11.5304 3.49778 12.2007 3.71289 12.2007 3.71289C12.6373 4.81446 12.3628 5.62774 12.2803 5.83008C12.793 6.38946 13.1029 7.10354 13.1029 7.97674C13.1029 11.0501 11.2323 11.7264 9.45001 11.9243C9.73732 12.1713 9.99319 12.6595 9.99319 13.406C9.99319 14.4752 9.98336 15.338 9.98336 15.6003C9.98336 15.8144 10.1273 16.0634 10.5334 15.9853C13.7099 14.925 16 11.9287 16 8.39517C16 3.97662 12.4178 0.394921 7.99926 0.394921Z"
fill="currentColor"
/>
</svg>github.com/dansteren
</a>
<a href="https://linkedin.com/in/dansteren">
<svg viewBox="0 0 64 64">
<path
fill-rule="evenodd"
d="M4.72948 7.62939e-06C2.1174 7.62939e-06 0 2.05327 0 4.58456V59.4154C0 61.9476 2.1174 64 4.72948 64H59.2705C61.8825 64 64 61.9476 64 59.4154V4.58456C64 2.05327 61.8825 7.62939e-06 59.2705 7.62939e-06H4.72948ZM19.4699 24.5467V53.5406H9.83284V24.5467H19.4699ZM20.1037 15.5793C20.1037 18.3617 18.0119 20.5881 14.6513 20.5881H14.5885C11.3544 20.5881 9.26316 18.3617 9.26316 15.5793C9.26316 12.7343 11.4185 10.5697 14.7151 10.5697C18.012 10.5697 20.041 12.7343 20.1037 15.5793ZM24.8026 53.5406H34.4393V37.3492C34.4393 36.4827 34.5019 35.617 34.7564 34.9975C35.453 33.2662 37.0387 31.473 39.701 31.473C43.1882 31.473 44.5831 34.1319 44.5831 38.0296V53.5406H54.2193V36.9159C54.2193 28.0103 49.4649 23.8664 43.1245 23.8664C38.0124 23.8664 35.7203 26.6761 34.4395 28.6517V28.7516H34.3752C34.3964 28.7186 34.4178 28.6853 34.4395 28.6517V24.5467H24.8026C24.9291 27.2673 24.8026 53.5406 24.8026 53.5406Z"
fill="currentColor"
/>
</svg>linkedin.com/in/dansteren
</a>
</div>
</header>
<img src="assets/profile.jpg" alt="Dan Steren Profile Picture" id="profile_image">
<main>
<section id="about">
<h2>About</h2>
<p>👋🏻 Hi, I'm Dan. I'm a software engineer based in Lehi, UT.</p>
<p>
I'm a detail-oriented developer, focused on good architecture, test-covered
code, and favor precision over speed. I'm a perfect fit for the
"<a href="https://www.google.com/search?q=make+it+work+make+it+right+make+it+fast">make it
right</a>" stage of your company.
</p>
<p>
Outside of the office you can find me coding side projects, playing
tabletop games, woodworking, rock climbing, and relaxing with family.
</p>
</section>
<section id="skills">
<h2>Skills</h2>
<div class="badges">
<svg class="rust" viewBox="0 0 65 65">
<title>Rust</title>
<path d="M33.581 1.135C33.4135 0.864561 33.1181 0.700001 32.8 0.700001C32.4819 0.700001 32.1864 0.86456 32.019 1.135L30.3352 3.85401C30.0862 3.87512 29.8381 3.8994 29.5909 3.92681L27.4079 1.59151C27.1909 1.35929 26.8691 1.25579 26.5574 1.31789C26.2456 1.37999 25.9881 1.59885 25.8766 1.89653L24.7558 4.88775C24.5165 4.95713 24.2784 5.02953 24.0416 5.10491L21.4426 3.23673C21.1843 3.05111 20.8485 3.01225 20.5547 3.13402C20.2609 3.25579 20.0509 3.52086 19.9997 3.83474L19.4831 7.00097C19.2644 7.11484 19.0472 7.23142 18.8318 7.35066L15.9102 6.01909C15.6205 5.88709 15.2832 5.91441 15.0186 6.0913C14.754 6.26819 14.5998 6.56945 14.6111 6.88753L14.725 10.1049C14.5369 10.2558 14.3507 10.4089 14.1665 10.5642L11.0302 9.82534C10.7204 9.75237 10.3949 9.8449 10.1699 10.0699C9.94489 10.295 9.85235 10.6204 9.92533 10.9302L10.6642 14.0666C10.5089 14.2508 10.3558 14.437 10.2051 14.625L6.98752 14.5111C6.66943 14.4998 6.36818 14.654 6.19129 14.9186C6.0144 15.1832 5.98708 15.5206 6.11908 15.8102L7.45076 18.732C7.33158 18.9474 7.21505 19.1644 7.10124 19.3831L3.93473 19.8997C3.62085 19.951 3.35578 20.1609 3.23401 20.4547C3.11224 20.7485 3.15109 21.0844 3.33672 21.3426L5.20504 23.9418C5.12969 24.1785 5.05731 24.4165 4.98794 24.6558L1.99652 25.7766C1.69884 25.8881 1.47998 26.1456 1.41788 26.4574C1.35578 26.7692 1.45927 27.0909 1.6915 27.3079L4.02685 29.491C3.99944 29.7381 3.97516 29.9862 3.95405 30.2352L1.23499 31.919C0.964548 32.0864 0.799988 32.3819 0.799988 32.7C0.799988 33.0181 0.964547 33.3136 1.23499 33.481L3.9541 35.1648C3.97522 35.4138 3.99951 35.6618 4.02692 35.9089L1.6915 38.092C1.45927 38.3091 1.35578 38.6308 1.41788 38.9426C1.47998 39.2544 1.69884 39.5119 1.99652 39.6234L4.98846 40.7444C5.05779 40.9834 5.13012 41.2212 5.20541 41.4576L3.33672 44.0574C3.15109 44.3156 3.11224 44.6515 3.23401 44.9453C3.35578 45.2391 3.62085 45.449 3.93473 45.5003L7.10251 46.0171C7.2161 46.2353 7.33239 46.4518 7.45134 46.6667L6.11908 49.5898C5.98708 49.8794 6.0144 50.2168 6.19129 50.4814C6.36818 50.746 6.66943 50.9002 6.98752 50.8889L10.2069 50.7749C10.3573 50.9624 10.5098 51.1479 10.6647 51.3315L9.92533 54.4698C9.85235 54.7796 9.94489 55.105 10.1699 55.3301C10.3949 55.5551 10.7204 55.6476 11.0302 55.5747L14.1684 54.8353C14.3521 54.9901 14.5376 55.1427 14.7251 55.2931L14.6111 58.5125C14.5998 58.8305 14.754 59.1318 15.0186 59.3087C15.2832 59.4856 15.6205 59.5129 15.9102 59.3809L18.8333 58.0487C19.0482 58.1676 19.2647 58.2839 19.4829 58.3975L19.9997 61.5653C20.0509 61.8791 20.2609 62.1442 20.5547 62.266C20.8485 62.3877 21.1843 62.3489 21.4426 62.1633L24.0423 60.2946C24.2788 60.3699 24.5165 60.4422 24.7556 60.5115L25.8766 63.5035C25.9881 63.8011 26.2456 64.02 26.5574 64.0821C26.8691 64.1442 27.1909 64.0407 27.4079 63.8085L29.591 61.4731C29.8382 61.5005 30.0862 61.5248 30.3352 61.5459L32.019 64.265C32.1864 64.5354 32.4819 64.7 32.8 64.7C33.1181 64.7 33.4136 64.5354 33.581 64.265L35.2648 61.5459C35.5138 61.5248 35.7618 61.5005 36.009 61.4731L38.192 63.8085C38.4091 64.0407 38.7308 64.1442 39.0426 64.0821C39.3544 64.02 39.6119 63.8011 39.7234 63.5035L40.8444 60.5116C41.0834 60.4422 41.3212 60.3699 41.5577 60.2946L44.1574 62.1633C44.4156 62.3489 44.7515 62.3877 45.0453 62.266C45.3391 62.1442 45.549 61.8791 45.6002 61.5653L46.1171 58.3975C46.3353 58.2839 46.5518 58.1676 46.7667 58.0487L49.6898 59.3809C49.9794 59.5129 50.3167 59.4856 50.5814 59.3087C50.846 59.1318 51.0001 58.8305 50.9889 58.5125L50.8749 55.2931C51.0624 55.1428 51.2479 54.9902 51.4316 54.8353L54.5698 55.5747C54.8796 55.6476 55.205 55.5551 55.4301 55.3301C55.6551 55.105 55.7476 54.7796 55.6746 54.4698L54.9353 51.3316C55.0902 51.148 55.2428 50.9624 55.3931 50.7749L58.6125 50.8889C58.9305 50.9002 59.2318 50.746 59.4087 50.4814C59.5856 50.2168 59.6129 49.8794 59.4809 49.5898L58.1487 46.6667C58.2676 46.4519 58.3839 46.2353 58.4975 46.0171L61.6652 45.5003C61.9791 45.449 62.2442 45.2391 62.366 44.9453C62.4877 44.6515 62.4489 44.3156 62.2633 44.0574L60.3946 41.4577C60.4699 41.2212 60.5422 40.9834 60.6116 40.7444L63.6035 39.6234C63.9011 39.5119 64.12 39.2544 64.1821 38.9426C64.2442 38.6308 64.1407 38.3091 63.9085 38.092L61.5731 35.909C61.6005 35.6618 61.6248 35.4138 61.6459 35.1648L64.365 33.481C64.6354 33.3136 64.8 33.0181 64.8 32.7C64.8 32.3819 64.6354 32.0864 64.365 31.919L61.6459 30.2352C61.6248 29.9862 61.6005 29.7382 61.5731 29.491L63.9085 27.3079C64.1407 27.0909 64.2442 26.7692 64.1821 26.4574C64.12 26.1456 63.9011 25.8881 63.6035 25.7766L60.6116 24.6556C60.5422 24.4166 60.4699 24.1788 60.3946 23.9423L62.2633 21.3426C62.4489 21.0844 62.4877 20.7485 62.366 20.4547C62.2442 20.1609 61.9791 19.951 61.6652 19.8997L58.4975 19.3829C58.3839 19.1647 58.2676 18.9481 58.1487 18.7332L59.4809 15.8102C59.6129 15.5205 59.5856 15.1832 59.4087 14.9186C59.2318 14.654 58.9305 14.4998 58.6125 14.5111L55.3931 14.6251C55.2428 14.4376 55.0902 14.252 54.9353 14.0684L55.6746 10.9302C55.7476 10.6204 55.6551 10.295 55.4301 10.0699C55.205 9.8449 54.8796 9.75237 54.5698 9.82534L51.4316 10.5647C51.2479 10.4098 51.0624 10.2572 50.8749 10.1069L50.9889 6.88753C51.0001 6.56944 50.846 6.26819 50.5814 6.0913C50.3167 5.91441 49.9794 5.88709 49.6898 6.01909L46.7667 7.35133C46.5518 7.23238 46.3353 7.11608 46.1171 7.00248L45.6002 3.83474C45.549 3.52086 45.3391 3.25579 45.0453 3.13402C44.7515 3.01225 44.4156 3.05111 44.1574 3.23673L41.5577 5.1054C41.3212 5.0301 41.0834 4.95777 40.8444 4.88844L39.7234 1.89653C39.6119 1.59885 39.3544 1.37999 39.0426 1.31789C38.7308 1.25579 38.4091 1.35929 38.192 1.59151L36.0089 3.92691C35.7618 3.89949 35.5138 3.8752 35.2648 3.85408L33.581 1.135ZM32.7571 6.3222C33.2521 6.33502 33.7225 6.54134 34.0681 6.89716C34.4136 7.25297 34.6069 7.73014 34.6067 8.22689C34.6067 8.73204 34.406 9.21651 34.0488 9.57371C33.6916 9.93091 33.2072 10.1316 32.702 10.1316C32.1969 10.1316 31.7124 9.93091 31.3552 9.57371C30.998 9.21651 30.7973 8.73204 30.7973 8.22689C30.7972 7.97206 30.8483 7.71979 30.9474 7.48504C31.0466 7.25028 31.1918 7.03781 31.3745 6.8602C31.5573 6.6826 31.7738 6.54347 32.0113 6.45106C32.2488 6.35864 32.5024 6.31483 32.7571 6.3222ZM37.1177 9.45789C40.4614 10.0842 43.6287 11.4308 46.3996 13.4043C49.1705 15.3778 51.4787 17.9308 53.1637 20.886L50.916 25.957C50.5302 26.8328 50.9282 27.8617 51.7979 28.2537L56.1217 30.1706C56.2559 31.5222 56.2723 32.8828 56.1707 34.2372H53.7638C53.525 34.2372 53.427 34.3965 53.427 34.6292V35.7316C53.427 38.3283 51.9633 38.8979 50.6771 39.0388C49.4523 39.1796 48.0988 38.5243 47.9273 37.7771C47.2216 33.8119 46.0603 32.8954 44.2382 31.4573L44.1057 31.3526C46.4636 29.8583 48.9133 27.6474 48.9133 24.6954C48.9133 21.5046 46.7269 19.4958 45.2387 18.5098C43.1441 17.1318 40.8291 16.8562 40.2044 16.8562H15.3393C18.7776 13.0152 23.3862 10.4149 28.4517 9.45789L31.3853 12.5323C32.0467 13.2244 33.143 13.255 33.835 12.5875L37.1177 9.45789ZM10.0479 23.5563C10.5434 23.5706 11.0138 23.7776 11.3592 24.1333C11.7045 24.4889 11.8976 24.9652 11.8974 25.461C11.8974 25.9661 11.6968 26.4506 11.3396 26.8078C10.9824 27.165 10.4979 27.3656 9.99274 27.3656C9.48759 27.3656 9.00312 27.165 8.64592 26.8078C8.28872 26.4506 8.08805 25.9661 8.08805 25.461C8.08794 25.2061 8.13898 24.9539 8.23812 24.7191C8.33727 24.4843 8.48252 24.2719 8.66527 24.0943C8.84801 23.9167 9.06454 23.7775 9.30203 23.6851C9.53952 23.5927 9.79313 23.5489 10.0479 23.5563ZM55.4603 23.642C55.9558 23.6564 56.4263 23.8633 56.7716 24.219C57.117 24.5747 57.3101 25.051 57.3099 25.5467C57.3099 26.0519 57.1092 26.5363 56.752 26.8935C56.3948 27.2507 55.9103 27.4514 55.4052 27.4514C54.9 27.4514 54.4156 27.2507 54.0584 26.8935C53.7012 26.5363 53.5005 26.0519 53.5005 25.5467C53.5004 25.2919 53.5514 25.0396 53.6506 24.8048C53.7497 24.5701 53.895 24.3576 54.0777 24.18C54.2605 24.0024 54.477 23.8633 54.7145 23.7709C54.952 23.6785 55.2056 23.6346 55.4603 23.642ZM13.6368 23.9482H16.9562V38.9163H10.2561C9.42861 36.0105 9.17073 32.9722 9.49666 29.9685L13.6 28.1434C14.4758 27.7515 14.8739 26.7287 14.4819 25.8529L13.6368 23.9482ZM27.4902 24.1075H35.3968C35.8071 24.1075 38.2814 24.579 38.2814 26.4347C38.2814 27.972 36.3828 28.5232 34.8211 28.5232H27.484L27.4902 24.1075ZM27.4902 34.8619H33.5472C34.0984 34.8619 36.5053 35.0211 37.2708 38.0956C37.3551 38.4286 37.4761 39.0272 37.6132 39.7057C37.8645 40.9492 38.1701 42.4613 38.4038 43.0992C38.7652 44.2016 40.2289 46.4064 41.7906 46.4064H51.6754C51.013 47.2936 50.2885 48.1327 49.5074 48.9174L45.4836 48.0539C44.5466 47.8518 43.6218 48.452 43.4197 49.389L42.4643 53.8476C39.392 55.2393 36.0556 55.9516 32.6828 55.9357C29.31 55.9198 25.9804 55.1762 22.9214 53.7557L21.9659 49.2971C21.7638 48.3601 20.8452 47.7599 19.9081 47.962L15.9702 48.8072C15.2394 48.0534 14.5601 47.2513 13.9369 46.4064H33.0879C33.3022 46.4064 33.4492 46.3697 33.4492 46.1676V39.394C33.4492 39.198 33.3022 39.1551 33.0879 39.1551H27.484L27.4902 34.8619ZM18.6526 50.375C19.1482 50.3894 19.6186 50.5964 19.964 50.952C20.3093 51.3077 20.5024 51.784 20.5022 52.2797C20.5022 52.7849 20.3015 53.2693 19.9443 53.6265C19.5871 53.9837 19.1027 54.1844 18.5975 54.1844C18.0924 54.1844 17.6079 53.9837 17.2507 53.6265C16.8935 53.2693 16.6928 52.7849 16.6928 52.2797C16.6927 52.0249 16.7438 51.7726 16.8429 51.5379C16.9421 51.3031 17.0873 51.0906 17.2701 50.913C17.4528 50.7354 17.6693 50.5963 17.9068 50.5039C18.1443 50.4115 18.3979 50.3676 18.6526 50.375ZM46.8555 50.4608C47.3511 50.4751 47.8215 50.6821 48.1668 51.0377C48.5122 51.3934 48.7053 51.8697 48.7051 52.3655C48.7051 52.8706 48.5044 53.3551 48.1472 53.7123C47.79 54.0695 47.3056 54.2701 46.8004 54.2701C46.2952 54.2701 45.8108 54.0695 45.4536 53.7123C45.0964 53.3551 44.8957 52.8706 44.8957 52.3655C44.8956 52.1106 44.9466 51.8584 45.0458 51.6236C45.1449 51.3888 45.2902 51.1764 45.4729 50.9988C45.6557 50.8212 45.8722 50.682 46.1097 50.5896C46.3472 50.4972 46.6008 50.4534 46.8555 50.4608Z" fill="currentColor"/>
</svg>
<svg class="typescript" viewBox="0 0 64 64">
<title>TypeScript</title>
<path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M6.25 0H57.75C61.2018 0 64 2.79822 64 6.25V57.75C64 61.2018 61.2018 64 57.75 64H6.25C2.79822 64 0 61.2018 0 57.75V6.25C0 2.79822 2.79822 0 6.25 0ZM39.6174 57.1856V50.928C40.752 51.8798 41.9845 52.5935 43.3147 53.0693C44.6451 53.5451 45.9884 53.783 47.3447 53.783C48.1404 53.783 48.8347 53.7114 49.4282 53.5679C50.0216 53.4245 50.5173 53.2258 50.915 52.9715C51.3128 52.7173 51.6095 52.4175 51.8051 52.072C52.0007 51.7265 52.0986 51.3518 52.0986 50.9476C52.0986 50.4 51.9421 49.9111 51.6291 49.481C51.316 49.0508 50.8889 48.6531 50.3476 48.2881C49.8065 47.9231 49.1641 47.5711 48.4208 47.2321C47.6774 46.8931 46.8753 46.5478 46.0145 46.1958C43.8234 45.2831 42.1899 44.1685 41.114 42.8519C40.038 41.5351 39.5 39.9446 39.5 38.0804C39.5 36.6203 39.7935 35.3655 40.3804 34.3161C40.9673 33.2666 41.766 32.403 42.7767 31.725C43.7876 31.0471 44.9581 30.5485 46.2884 30.2291C47.6186 29.9098 49.0271 29.75 50.514 29.75C51.9746 29.75 53.2691 29.838 54.3973 30.014C55.5254 30.19 56.5655 30.4605 57.5175 30.8255V36.6725C57.048 36.3465 56.5361 36.0598 55.9819 35.812C55.4275 35.5644 54.857 35.359 54.2701 35.196C53.6831 35.0331 53.0995 34.9125 52.5191 34.8343C51.9388 34.7561 51.3878 34.717 50.8661 34.717C50.1487 34.717 49.4968 34.7854 48.9098 34.9222C48.3229 35.0591 47.8274 35.2515 47.423 35.4991C47.0187 35.7469 46.7058 36.0434 46.484 36.3889C46.2623 36.7344 46.1514 37.1223 46.1514 37.5524C46.1514 38.0218 46.2754 38.4421 46.5231 38.8138C46.7709 39.1853 47.123 39.5373 47.5795 39.8698C48.036 40.2021 48.5903 40.528 49.2424 40.8475C49.8945 41.1669 50.6314 41.496 51.453 41.835C52.5746 42.3043 53.5821 42.8029 54.4755 43.3309C55.3689 43.8589 56.1351 44.4554 56.7741 45.1203C57.4133 45.7851 57.9022 46.5445 58.2414 47.3984C58.5805 48.2523 58.75 49.2463 58.75 50.3805C58.75 51.9449 58.4532 53.2583 57.8599 54.3208C57.2665 55.3833 56.4611 56.2438 55.4439 56.902C54.4266 57.5604 53.243 58.033 51.8931 58.3198C50.5433 58.6066 49.1185 58.75 47.6186 58.75C46.0796 58.75 44.6158 58.6196 43.2268 58.3589C41.8378 58.0981 40.6346 57.7071 39.6174 57.1856ZM37.125 35.5102H29.0975V58.375H22.7383V35.5102H14.75V30.375H37.125V35.5102Z"/>
</svg>
<svg class="rails" viewBox="0 0 64 62">
<title>Ruby on Rails</title>
<path d="M45.7425 10.5256L45.6296 12.3034C46.5609 12.3316 47.4921 12.4444 48.4233 12.642L48.5362 10.8924C47.5767 10.6949 46.6455 10.582 45.7425 10.5256ZM35.3016 1.72134H35.5838L35.0194 0C34.1446 0 33.2416 0.0564374 32.3104 0.169312L32.8466 1.83422C33.6649 1.74956 34.4832 1.72134 35.3016 1.72134ZM36.6561 12.1058L37.3051 14.0529C38.1235 13.6578 38.9418 13.3192 39.7601 13.0653L39.1393 11.2028C38.1799 11.485 37.3616 11.7954 36.6561 12.1058ZM23.8448 4.6843L22.575 2.73721C21.8695 3.10406 21.1358 3.49912 20.3739 3.95062L21.672 5.92593C22.4056 5.47443 23.1111 5.05115 23.8448 4.6843ZM29.6296 17.3827L30.9841 19.4145C31.4638 18.709 32.0282 18.06 32.649 17.4109L31.3792 15.4921C30.7302 16.0847 30.1376 16.7337 29.6296 17.3827ZM25.5379 26.4691L27.8236 28.2751C27.9365 27.1746 28.134 26.0741 28.4162 24.9735L26.3845 23.3651C26.0176 24.4092 25.7637 25.4533 25.5379 26.4691ZM13.1781 13.0653L11.1746 11.3157C10.4409 12.0212 9.73545 12.7266 9.08642 13.4321L11.2593 15.2945C11.8519 14.5326 12.5009 13.7707 13.1781 13.0653ZM4.65609 25.679L1.41093 24.4938C0.87478 25.7072 0.282187 27.1182 0 27.8801L3.24515 29.0653C3.61199 28.1058 4.20459 26.7231 4.65609 25.679ZM25.1146 33.6367C25.1711 35.1323 25.3122 36.3457 25.4533 37.1922L28.8395 38.4056C28.5855 37.3051 28.3316 36.0635 28.1623 34.7372L25.1146 33.6367ZM48.4233 4.54321L48.5362 2.65256C48.2822 2.51146 47.5767 2.17284 45.7989 1.6649L45.6861 3.52734C46.6173 3.83774 47.5203 4.17637 48.4233 4.54321Z" fill="currentColor"/>
<path d="M1.97531 39.2804H24.2681C24.2681 39.2804 20.0071 19.8377 34.1164 11.9647C37.1922 10.4691 46.9841 4.88183 63.0124 16.7337C63.5203 16.3104 64 15.9718 64 15.9718C64 15.9718 49.3263 1.32628 32.9877 2.96296C24.776 3.69665 14.6737 11.1746 8.7478 21.0511C2.82187 30.9277 1.97531 39.2804 1.97531 39.2804Z" fill="currentColor"/>
<path d="M52.0207 57.3818V61.5521H59.5549C61.0986 61.5521 63.7483 60.4231 63.8404 57.2666V55.6538C63.8404 52.9581 61.6286 51.3683 59.5549 51.3683H55.7993V49.4329H63.2414V45.2395H56.0989C54.2556 45.2395 51.7903 46.7602 51.7903 49.5942V51.0457C51.7903 53.8797 54.2326 55.3312 56.0989 55.3312C61.283 55.3543 54.8547 55.3312 59.6471 55.3312V57.3588L52.0207 57.3818Z" fill="currentColor"/>
<path d="M44.187 57.3357V45.2395H39.5328V57.3357V61.5521H44.187H50.477V57.3357H44.187Z" fill="currentColor"/>
<path d="M37.6205 45.2395H32.9433V61.5521H37.6205V45.2395Z" fill="currentColor"/>
<path d="M26.6072 45.2395H22.1143C18.9117 45.2395 17.8288 48.1426 17.8288 49.525V61.5521H22.3216V58.6721H26.538V61.5521H30.8927V49.525C30.8927 46.0229 27.7131 45.2395 26.6072 45.2395ZM26.538 54.0179H22.2986V50.0319C22.2986 50.0319 22.2986 49.1333 23.7041 49.1333H25.2478C26.4919 49.1333 26.515 50.0319 26.515 50.0319V54.0179H26.538Z" fill="currentColor"/>
<path d="M11.6539 56.368C11.6539 56.368 15.686 56.0224 15.686 50.8153C15.686 45.6082 10.8014 45.1243 10.8014 45.1243H2V61.5521H6.42376V57.5892L10.2485 61.5521H16.7919L11.6539 56.368ZM9.94894 53.0041H6.42376V49.2485H9.97198C9.97198 49.2485 10.9627 49.6172 10.9627 51.1148C10.9627 52.6124 9.94894 53.0041 9.94894 53.0041Z" fill="currentColor"/>
</svg>
<svg class="react" viewBox="0 0 72 64">
<title>React JS</title>
<path d="M71.8663 32.0073C71.8663 27.2465 65.9043 22.7347 56.7636 19.9368C58.873 10.6203 57.9354 3.20806 53.8045 0.834973C52.8524 0.278324 51.7391 0.0146484 50.5232 0.0146484V3.2813C51.1971 3.2813 51.7391 3.41314 52.1932 3.66217C54.1854 4.80476 55.0497 9.15541 54.3758 14.7512C54.2147 16.1282 53.951 17.5784 53.6287 19.0579C50.7576 18.3548 47.6228 17.8128 44.3268 17.4612C42.3493 14.7512 40.2985 12.2902 38.233 10.1369C43.0085 5.69833 47.491 3.26665 50.5379 3.26665V0C46.5095 0 41.236 2.87114 35.9039 7.85168C30.5718 2.90044 25.2982 0.0585949 21.2699 0.0585949V3.32525C24.3021 3.32525 28.7993 5.74228 33.5747 10.1515C31.5239 12.3049 29.4731 14.7512 27.5248 17.4612C24.2142 17.8128 21.0794 18.3548 18.2083 19.0726C17.8714 17.6077 17.6223 16.1868 17.4466 14.8244C16.7581 9.22866 17.6077 4.878 19.5853 3.72076C20.0247 3.45708 20.596 3.3399 21.2699 3.3399V0.0732433C20.0394 0.0732433 18.9261 0.336919 17.9593 0.893568C13.843 3.26665 12.9201 10.6642 15.0442 19.9515C5.93271 22.764 0 27.2612 0 32.0073C0 36.7681 5.962 41.2799 15.1028 44.0778C12.9934 53.3944 13.9309 60.8066 18.0618 63.1797C19.014 63.7363 20.1273 64 21.3577 64C25.3861 64 30.6596 61.1289 35.9918 56.1483C41.3239 61.0996 46.5974 63.9414 50.6258 63.9414C51.8563 63.9414 52.9696 63.6777 53.9364 63.1211C58.0526 60.748 58.9755 53.3504 56.8514 44.0632C65.9336 41.2653 71.8663 36.7535 71.8663 32.0073ZM52.7938 22.2367C52.2518 24.1263 51.5779 26.0746 50.8162 28.0229C50.2156 26.851 49.5857 25.6791 48.8972 24.5072C48.2234 23.3353 47.5056 22.1927 46.7878 21.0794C48.8679 21.387 50.8748 21.7679 52.7938 22.2367ZM46.0847 37.8375C44.9421 39.8151 43.7702 41.6901 42.5544 43.4333C40.3717 43.6237 38.1598 43.7263 35.9332 43.7263C33.7212 43.7263 31.5093 43.6237 29.3413 43.4479C28.1254 41.7047 26.9389 39.8444 25.7963 37.8814C24.683 35.9625 23.6722 34.0142 22.7494 32.0513C23.6576 30.0883 24.683 28.1254 25.7816 26.2065C26.9242 24.2289 28.0961 22.3539 29.312 20.6107C31.4946 20.4202 33.7066 20.3177 35.9332 20.3177C38.1451 20.3177 40.3571 20.4202 42.5251 20.596C43.7409 22.3392 44.9274 24.1996 46.07 26.1625C47.1833 28.0815 48.1941 30.0298 49.117 31.9927C48.1941 33.9556 47.1833 35.9185 46.0847 37.8375ZM50.8162 35.9332C51.6072 37.8961 52.2811 39.859 52.8377 41.7633C50.9187 42.2321 48.8972 42.6276 46.8025 42.9352C47.5203 41.8073 48.238 40.65 48.9119 39.4635C49.5857 38.2916 50.2156 37.1051 50.8162 35.9332ZM35.9625 51.5633C34.6001 50.157 33.2378 48.5896 31.8901 46.8757C33.2085 46.9343 34.5562 46.9783 35.9185 46.9783C37.2955 46.9783 38.6578 46.949 39.9908 46.8757C38.6725 48.5896 37.3101 50.157 35.9625 51.5633ZM25.0639 42.9352C22.9837 42.6276 20.9769 42.2467 19.0579 41.778C19.5999 39.8883 20.2737 37.94 21.0355 35.9918C21.6361 37.1637 22.266 38.3355 22.9545 39.5074C23.6429 40.6793 24.3461 41.8219 25.0639 42.9352ZM35.8892 12.4514C37.2515 13.8576 38.6139 15.425 39.9615 17.1389C38.6432 17.0803 37.2955 17.0364 35.9332 17.0364C34.5562 17.0364 33.1939 17.0657 31.8608 17.1389C33.1792 15.425 34.5415 13.8576 35.8892 12.4514ZM25.0492 21.0794C24.3314 22.2074 23.6136 23.3646 22.9398 24.5512C22.266 25.723 21.6361 26.8949 21.0355 28.0668C20.2444 26.1039 19.5706 24.141 19.014 22.2367C20.9329 21.7826 22.9545 21.387 25.0492 21.0794ZM11.7922 39.4195C6.60655 37.2076 3.252 34.3072 3.252 32.0073C3.252 29.7075 6.60655 26.7924 11.7922 24.5951C13.052 24.0531 14.4289 23.5697 15.8499 23.1156C16.6848 25.9867 17.7835 28.9751 19.1458 32.0366C17.7981 35.0835 16.7141 38.0572 15.8938 40.9137C14.4436 40.4596 13.0666 39.9615 11.7922 39.4195ZM19.6732 60.3525C17.6809 59.2099 16.8167 54.8592 17.4905 49.2634C17.6516 47.8865 17.9153 46.4363 18.2376 44.9567C21.1087 45.6599 24.2435 46.2019 27.5395 46.5534C29.5171 49.2634 31.5679 51.7244 33.6333 53.8778C28.8579 58.3163 24.3754 60.748 21.3284 60.748C20.6693 60.7333 20.1126 60.6015 19.6732 60.3525ZM54.4198 49.1902C55.1083 54.786 54.2586 59.1366 52.2811 60.2939C51.8416 60.5576 51.2703 60.6748 50.5965 60.6748C47.5642 60.6748 43.0671 58.2577 38.2916 53.8485C40.3424 51.6951 42.3932 49.2488 44.3415 46.5388C47.6521 46.1872 50.7869 45.6452 53.658 44.9274C53.995 46.407 54.2586 47.8279 54.4198 49.1902ZM60.0595 39.4195C58.7997 39.9615 57.4227 40.445 56.0018 40.8991C55.1669 38.0279 54.0682 35.0396 52.7059 31.978C54.0536 28.9311 55.1376 25.9574 55.9579 23.1009C57.4081 23.555 58.7851 24.0531 60.0742 24.5951C65.2598 26.807 68.6143 29.7075 68.6143 32.0073C68.5997 34.3072 65.2451 37.2222 60.0595 39.4195Z" fill="currentColor"/>
<path d="M35.9185 38.7018C39.6157 38.7018 42.613 35.7046 42.613 32.0073C42.613 28.3101 39.6157 25.3129 35.9185 25.3129C32.2213 25.3129 29.2241 28.3101 29.2241 32.0073C29.2241 35.7046 32.2213 38.7018 35.9185 38.7018Z" fill="currentColor"/>
</svg>
<svg class="vue" viewBox="0 0 64 56">
<path d="M39.3901 -9.00828e-06L32 12.8L24.6099 -9.00828e-06H12.8L32 33.2551L51.2 -9.00828e-06H39.3901Z" fill="currentColor"/>
<path d="M51.2 -8.56493e-06L32 33.2551L12.8 6.14964e-06H0L32 55.4262L64 6.14964e-06L51.2 -8.56493e-06Z" fill="currentColor"/>
<title>Vue JS</title>
</svg>
<svg class="graphql" viewBox="0 0 57 64">
<title>GraphQL</title>
<path fill-rule="evenodd" clip-rule="evenodd" d="M33.9478 7.33428C34.1011 6.81783 34.1835 6.27057 34.1835 5.70378C34.1835 2.54954 31.6339 0 28.4797 0C25.3254 0 22.7759 2.54954 22.7759 5.70378C22.7759 6.26748 22.8573 6.81186 23.0091 7.32583L9.84568 14.926C9.47646 14.5361 9.04567 14.1917 8.55731 13.9081C5.828 12.3391 2.33055 13.2707 0.761605 16C-0.807344 18.7293 0.12422 22.2268 2.85353 23.7957C3.34081 24.0758 3.85256 24.2762 4.37345 24.4009V39.6027C3.85852 39.7277 3.35245 39.9269 2.86988 40.2043C0.140562 41.7896 -0.791 45.2707 0.777948 48C2.3469 50.7293 5.828 51.6609 8.57366 50.0919C9.05685 49.8113 9.4837 49.4712 9.8503 49.0864L23.0066 56.6824C22.8565 57.194 22.7759 57.7355 22.7759 58.2962C22.7759 61.4505 25.3254 64 28.4797 64C31.6339 64 34.1835 61.4341 34.1835 58.2962C34.1835 57.6679 34.0823 57.0635 33.8953 56.4985L46.9749 48.9468C47.3702 49.3908 47.8423 49.7796 48.3857 50.0919C51.115 51.6609 54.6125 50.7293 56.1814 48C57.7667 45.2707 56.8352 41.7896 54.0895 40.2043C53.6073 39.9271 53.1012 39.728 52.5859 39.603V24.4009C53.1068 24.2762 53.6186 24.0758 54.1058 23.7957C56.8351 22.2104 57.7667 18.7293 56.1978 16C54.6125 13.2707 51.1314 12.3391 48.4021 13.9081C47.911 14.1933 47.4782 14.5398 47.1076 14.9324L33.9478 7.33428ZM26.8908 11.1841C27.395 11.3296 27.9281 11.4076 28.4797 11.4076C29.033 11.4076 29.5678 11.3291 30.0734 11.1827L47.2978 41.0154C46.9123 41.3829 46.5726 41.8112 46.2938 42.2962C46.0166 42.7784 45.8175 43.2845 45.6925 43.7998H11.2672C11.1422 43.2849 10.943 42.7788 10.6656 42.2962C10.3857 41.8143 10.0466 41.3884 9.66307 41.0225L26.8908 11.1841ZM24.3765 9.66893C24.4298 9.72399 24.4841 9.77797 24.5395 9.83086L7.31112 39.6703C7.23663 39.6487 7.16172 39.6286 7.08643 39.61V24.3874C8.53817 24.0266 9.84627 23.1006 10.6492 21.7038C11.4512 20.3087 11.5999 18.7173 11.1891 17.2829L24.3765 9.66893ZM32.4235 9.82741C32.4755 9.77766 32.5266 9.72694 32.5767 9.67527L45.7679 17.2914C45.3601 18.7235 45.5098 20.3115 46.3101 21.7038C47.1131 23.1006 48.4212 24.0266 49.8729 24.3874V39.6085C49.799 39.6267 49.7253 39.6463 49.6522 39.6674L32.4235 9.82741ZM45.8034 46.8869L32.6978 54.4536C31.6553 53.3095 30.1525 52.5924 28.4797 52.5924C26.8643 52.5924 25.4075 53.2611 24.3706 54.3373L11.2007 46.7335C11.2219 46.6603 11.2416 46.5867 11.2599 46.5128H45.698C45.7289 46.6386 45.7641 46.7634 45.8034 46.8869Z" fill="currentColor"/>
</svg>
</div>
<p>
I'm a full stack developer with significant experience in multiple
front-end and back-end frameworks. I've dug into tooling enough to
understand how it works, but I'm not your go-to guy for optimizing your
webpack setup. I'm likewise not a DB wizard, but I know enough to do the
day to day tasks. I've recently started diving into AWS, kubernetes, etc.
on side projects but haven't been in it enough to make it stick.
</p>
<p>
<strong>TLDR; </strong>I can do the job, do it right, and whatever I
don't know right now I would love to learn :)
</p>
</section>
<section id="experience">
<h2>Experience</h2>
<section class="job" id="demergent-labs">
<header>
<svg class="demergent-labs" viewBox="0 0 48 64">
<path d="M0 0H10.6146C20.4678 1.28149e-06 29.9173 3.37142 36.8845 9.37259C43.8517 15.3737 47.7659 23.5131 47.7659 32C47.7659 40.4869 43.8517 48.6263 36.8845 54.6274C29.9173 60.6286 20.4677 64 10.6146 64H0V54.8571H10.6146C17.6526 54.8571 24.4023 52.449 29.3788 48.1624C34.3554 43.8759 37.1512 38.0621 37.1512 32C37.1512 25.9379 34.3554 20.1241 29.3788 15.8376C24.4023 11.551 17.6526 9.14286 10.6146 9.14286H0V0Z" fill="white" fill-opacity="0.25"/>
<path d="M0 9.14285H10.6146C17.6526 9.14285 24.4023 11.551 29.3788 15.8376C34.3554 20.1241 37.1512 25.9379 37.1512 32C37.1512 38.0621 34.3554 43.8759 29.3788 48.1624C24.4023 52.449 17.6526 54.8571 10.6146 54.8571H0V45.7143H10.6146C14.8374 45.7143 18.8872 44.2694 21.8731 41.6975C24.8591 39.1255 26.5366 35.6372 26.5366 32C26.5366 28.3627 24.8591 24.8745 21.8732 22.3025C18.8872 19.7306 14.8374 18.2857 10.6146 18.2857H0V9.14285Z" fill="white" fill-opacity="0.5"/>
<path d="M10.6146 18.2857H0V45.7143H10.6146C14.8374 45.7143 18.8872 44.2694 21.8731 41.6975C24.8591 39.1255 26.5366 35.6372 26.5366 32C26.5366 28.3627 24.8591 24.8745 21.8732 22.3025C18.8872 19.7306 14.8374 18.2857 10.6146 18.2857Z" fill="white" fill-opacity="0.75"/>
</svg>
<div class="job-description">
<h3>Demergent Labs</h3>
<div class="position">
<p>Co-founder</p>
<p>May 2022 - Present</p>
</div>
</div>
</header>
<p>
Contributed to two new runtimes for the Internet Computer blockchain:
<a href="https://github.com/demergent-labs/azle">Azle</a>,
a JS/TS runtime, and
<a href="https://github.com/demergent-labs/kybra">Kybra</a>,
a python runtime. Most of my
contributions are in Azle where I made
<a href="https://github.com/demergent-labs/azle/pulls?q=is%3Apr+author%3Adansteren+is%3Aclosed">
136 PRs.
</a>
</p>
<p class="tech_stack">
Tech Stack:
<svg class="rust" viewBox="0 0 65 65">
<title>Rust</title>
<path d="M33.581 1.135C33.4135 0.864561 33.1181 0.700001 32.8 0.700001C32.4819 0.700001 32.1864 0.86456 32.019 1.135L30.3352 3.85401C30.0862 3.87512 29.8381 3.8994 29.5909 3.92681L27.4079 1.59151C27.1909 1.35929 26.8691 1.25579 26.5574 1.31789C26.2456 1.37999 25.9881 1.59885 25.8766 1.89653L24.7558 4.88775C24.5165 4.95713 24.2784 5.02953 24.0416 5.10491L21.4426 3.23673C21.1843 3.05111 20.8485 3.01225 20.5547 3.13402C20.2609 3.25579 20.0509 3.52086 19.9997 3.83474L19.4831 7.00097C19.2644 7.11484 19.0472 7.23142 18.8318 7.35066L15.9102 6.01909C15.6205 5.88709 15.2832 5.91441 15.0186 6.0913C14.754 6.26819 14.5998 6.56945 14.6111 6.88753L14.725 10.1049C14.5369 10.2558 14.3507 10.4089 14.1665 10.5642L11.0302 9.82534C10.7204 9.75237 10.3949 9.8449 10.1699 10.0699C9.94489 10.295 9.85235 10.6204 9.92533 10.9302L10.6642 14.0666C10.5089 14.2508 10.3558 14.437 10.2051 14.625L6.98752 14.5111C6.66943 14.4998 6.36818 14.654 6.19129 14.9186C6.0144 15.1832 5.98708 15.5206 6.11908 15.8102L7.45076 18.732C7.33158 18.9474 7.21505 19.1644 7.10124 19.3831L3.93473 19.8997C3.62085 19.951 3.35578 20.1609 3.23401 20.4547C3.11224 20.7485 3.15109 21.0844 3.33672 21.3426L5.20504 23.9418C5.12969 24.1785 5.05731 24.4165 4.98794 24.6558L1.99652 25.7766C1.69884 25.8881 1.47998 26.1456 1.41788 26.4574C1.35578 26.7692 1.45927 27.0909 1.6915 27.3079L4.02685 29.491C3.99944 29.7381 3.97516 29.9862 3.95405 30.2352L1.23499 31.919C0.964548 32.0864 0.799988 32.3819 0.799988 32.7C0.799988 33.0181 0.964547 33.3136 1.23499 33.481L3.9541 35.1648C3.97522 35.4138 3.99951 35.6618 4.02692 35.9089L1.6915 38.092C1.45927 38.3091 1.35578 38.6308 1.41788 38.9426C1.47998 39.2544 1.69884 39.5119 1.99652 39.6234L4.98846 40.7444C5.05779 40.9834 5.13012 41.2212 5.20541 41.4576L3.33672 44.0574C3.15109 44.3156 3.11224 44.6515 3.23401 44.9453C3.35578 45.2391 3.62085 45.449 3.93473 45.5003L7.10251 46.0171C7.2161 46.2353 7.33239 46.4518 7.45134 46.6667L6.11908 49.5898C5.98708 49.8794 6.0144 50.2168 6.19129 50.4814C6.36818 50.746 6.66943 50.9002 6.98752 50.8889L10.2069 50.7749C10.3573 50.9624 10.5098 51.1479 10.6647 51.3315L9.92533 54.4698C9.85235 54.7796 9.94489 55.105 10.1699 55.3301C10.3949 55.5551 10.7204 55.6476 11.0302 55.5747L14.1684 54.8353C14.3521 54.9901 14.5376 55.1427 14.7251 55.2931L14.6111 58.5125C14.5998 58.8305 14.754 59.1318 15.0186 59.3087C15.2832 59.4856 15.6205 59.5129 15.9102 59.3809L18.8333 58.0487C19.0482 58.1676 19.2647 58.2839 19.4829 58.3975L19.9997 61.5653C20.0509 61.8791 20.2609 62.1442 20.5547 62.266C20.8485 62.3877 21.1843 62.3489 21.4426 62.1633L24.0423 60.2946C24.2788 60.3699 24.5165 60.4422 24.7556 60.5115L25.8766 63.5035C25.9881 63.8011 26.2456 64.02 26.5574 64.0821C26.8691 64.1442 27.1909 64.0407 27.4079 63.8085L29.591 61.4731C29.8382 61.5005 30.0862 61.5248 30.3352 61.5459L32.019 64.265C32.1864 64.5354 32.4819 64.7 32.8 64.7C33.1181 64.7 33.4136 64.5354 33.581 64.265L35.2648 61.5459C35.5138 61.5248 35.7618 61.5005 36.009 61.4731L38.192 63.8085C38.4091 64.0407 38.7308 64.1442 39.0426 64.0821C39.3544 64.02 39.6119 63.8011 39.7234 63.5035L40.8444 60.5116C41.0834 60.4422 41.3212 60.3699 41.5577 60.2946L44.1574 62.1633C44.4156 62.3489 44.7515 62.3877 45.0453 62.266C45.3391 62.1442 45.549 61.8791 45.6002 61.5653L46.1171 58.3975C46.3353 58.2839 46.5518 58.1676 46.7667 58.0487L49.6898 59.3809C49.9794 59.5129 50.3167 59.4856 50.5814 59.3087C50.846 59.1318 51.0001 58.8305 50.9889 58.5125L50.8749 55.2931C51.0624 55.1428 51.2479 54.9902 51.4316 54.8353L54.5698 55.5747C54.8796 55.6476 55.205 55.5551 55.4301 55.3301C55.6551 55.105 55.7476 54.7796 55.6746 54.4698L54.9353 51.3316C55.0902 51.148 55.2428 50.9624 55.3931 50.7749L58.6125 50.8889C58.9305 50.9002 59.2318 50.746 59.4087 50.4814C59.5856 50.2168 59.6129 49.8794 59.4809 49.5898L58.1487 46.6667C58.2676 46.4519 58.3839 46.2353 58.4975 46.0171L61.6652 45.5003C61.9791 45.449 62.2442 45.2391 62.366 44.9453C62.4877 44.6515 62.4489 44.3156 62.2633 44.0574L60.3946 41.4577C60.4699 41.2212 60.5422 40.9834 60.6116 40.7444L63.6035 39.6234C63.9011 39.5119 64.12 39.2544 64.1821 38.9426C64.2442 38.6308 64.1407 38.3091 63.9085 38.092L61.5731 35.909C61.6005 35.6618 61.6248 35.4138 61.6459 35.1648L64.365 33.481C64.6354 33.3136 64.8 33.0181 64.8 32.7C64.8 32.3819 64.6354 32.0864 64.365 31.919L61.6459 30.2352C61.6248 29.9862 61.6005 29.7382 61.5731 29.491L63.9085 27.3079C64.1407 27.0909 64.2442 26.7692 64.1821 26.4574C64.12 26.1456 63.9011 25.8881 63.6035 25.7766L60.6116 24.6556C60.5422 24.4166 60.4699 24.1788 60.3946 23.9423L62.2633 21.3426C62.4489 21.0844 62.4877 20.7485 62.366 20.4547C62.2442 20.1609 61.9791 19.951 61.6652 19.8997L58.4975 19.3829C58.3839 19.1647 58.2676 18.9481 58.1487 18.7332L59.4809 15.8102C59.6129 15.5205 59.5856 15.1832 59.4087 14.9186C59.2318 14.654 58.9305 14.4998 58.6125 14.5111L55.3931 14.6251C55.2428 14.4376 55.0902 14.252 54.9353 14.0684L55.6746 10.9302C55.7476 10.6204 55.6551 10.295 55.4301 10.0699C55.205 9.8449 54.8796 9.75237 54.5698 9.82534L51.4316 10.5647C51.2479 10.4098 51.0624 10.2572 50.8749 10.1069L50.9889 6.88753C51.0001 6.56944 50.846 6.26819 50.5814 6.0913C50.3167 5.91441 49.9794 5.88709 49.6898 6.01909L46.7667 7.35133C46.5518 7.23238 46.3353 7.11608 46.1171 7.00248L45.6002 3.83474C45.549 3.52086 45.3391 3.25579 45.0453 3.13402C44.7515 3.01225 44.4156 3.05111 44.1574 3.23673L41.5577 5.1054C41.3212 5.0301 41.0834 4.95777 40.8444 4.88844L39.7234 1.89653C39.6119 1.59885 39.3544 1.37999 39.0426 1.31789C38.7308 1.25579 38.4091 1.35929 38.192 1.59151L36.0089 3.92691C35.7618 3.89949 35.5138 3.8752 35.2648 3.85408L33.581 1.135ZM32.7571 6.3222C33.2521 6.33502 33.7225 6.54134 34.0681 6.89716C34.4136 7.25297 34.6069 7.73014 34.6067 8.22689C34.6067 8.73204 34.406 9.21651 34.0488 9.57371C33.6916 9.93091 33.2072 10.1316 32.702 10.1316C32.1969 10.1316 31.7124 9.93091 31.3552 9.57371C30.998 9.21651 30.7973 8.73204 30.7973 8.22689C30.7972 7.97206 30.8483 7.71979 30.9474 7.48504C31.0466 7.25028 31.1918 7.03781 31.3745 6.8602C31.5573 6.6826 31.7738 6.54347 32.0113 6.45106C32.2488 6.35864 32.5024 6.31483 32.7571 6.3222ZM37.1177 9.45789C40.4614 10.0842 43.6287 11.4308 46.3996 13.4043C49.1705 15.3778 51.4787 17.9308 53.1637 20.886L50.916 25.957C50.5302 26.8328 50.9282 27.8617 51.7979 28.2537L56.1217 30.1706C56.2559 31.5222 56.2723 32.8828 56.1707 34.2372H53.7638C53.525 34.2372 53.427 34.3965 53.427 34.6292V35.7316C53.427 38.3283 51.9633 38.8979 50.6771 39.0388C49.4523 39.1796 48.0988 38.5243 47.9273 37.7771C47.2216 33.8119 46.0603 32.8954 44.2382 31.4573L44.1057 31.3526C46.4636 29.8583 48.9133 27.6474 48.9133 24.6954C48.9133 21.5046 46.7269 19.4958 45.2387 18.5098C43.1441 17.1318 40.8291 16.8562 40.2044 16.8562H15.3393C18.7776 13.0152 23.3862 10.4149 28.4517 9.45789L31.3853 12.5323C32.0467 13.2244 33.143 13.255 33.835 12.5875L37.1177 9.45789ZM10.0479 23.5563C10.5434 23.5706 11.0138 23.7776 11.3592 24.1333C11.7045 24.4889 11.8976 24.9652 11.8974 25.461C11.8974 25.9661 11.6968 26.4506 11.3396 26.8078C10.9824 27.165 10.4979 27.3656 9.99274 27.3656C9.48759 27.3656 9.00312 27.165 8.64592 26.8078C8.28872 26.4506 8.08805 25.9661 8.08805 25.461C8.08794 25.2061 8.13898 24.9539 8.23812 24.7191C8.33727 24.4843 8.48252 24.2719 8.66527 24.0943C8.84801 23.9167 9.06454 23.7775 9.30203 23.6851C9.53952 23.5927 9.79313 23.5489 10.0479 23.5563ZM55.4603 23.642C55.9558 23.6564 56.4263 23.8633 56.7716 24.219C57.117 24.5747 57.3101 25.051 57.3099 25.5467C57.3099 26.0519 57.1092 26.5363 56.752 26.8935C56.3948 27.2507 55.9103 27.4514 55.4052 27.4514C54.9 27.4514 54.4156 27.2507 54.0584 26.8935C53.7012 26.5363 53.5005 26.0519 53.5005 25.5467C53.5004 25.2919 53.5514 25.0396 53.6506 24.8048C53.7497 24.5701 53.895 24.3576 54.0777 24.18C54.2605 24.0024 54.477 23.8633 54.7145 23.7709C54.952 23.6785 55.2056 23.6346 55.4603 23.642ZM13.6368 23.9482H16.9562V38.9163H10.2561C9.42861 36.0105 9.17073 32.9722 9.49666 29.9685L13.6 28.1434C14.4758 27.7515 14.8739 26.7287 14.4819 25.8529L13.6368 23.9482ZM27.4902 24.1075H35.3968C35.8071 24.1075 38.2814 24.579 38.2814 26.4347C38.2814 27.972 36.3828 28.5232 34.8211 28.5232H27.484L27.4902 24.1075ZM27.4902 34.8619H33.5472C34.0984 34.8619 36.5053 35.0211 37.2708 38.0956C37.3551 38.4286 37.4761 39.0272 37.6132 39.7057C37.8645 40.9492 38.1701 42.4613 38.4038 43.0992C38.7652 44.2016 40.2289 46.4064 41.7906 46.4064H51.6754C51.013 47.2936 50.2885 48.1327 49.5074 48.9174L45.4836 48.0539C44.5466 47.8518 43.6218 48.452 43.4197 49.389L42.4643 53.8476C39.392 55.2393 36.0556 55.9516 32.6828 55.9357C29.31 55.9198 25.9804 55.1762 22.9214 53.7557L21.9659 49.2971C21.7638 48.3601 20.8452 47.7599 19.9081 47.962L15.9702 48.8072C15.2394 48.0534 14.5601 47.2513 13.9369 46.4064H33.0879C33.3022 46.4064 33.4492 46.3697 33.4492 46.1676V39.394C33.4492 39.198 33.3022 39.1551 33.0879 39.1551H27.484L27.4902 34.8619ZM18.6526 50.375C19.1482 50.3894 19.6186 50.5964 19.964 50.952C20.3093 51.3077 20.5024 51.784 20.5022 52.2797C20.5022 52.7849 20.3015 53.2693 19.9443 53.6265C19.5871 53.9837 19.1027 54.1844 18.5975 54.1844C18.0924 54.1844 17.6079 53.9837 17.2507 53.6265C16.8935 53.2693 16.6928 52.7849 16.6928 52.2797C16.6927 52.0249 16.7438 51.7726 16.8429 51.5379C16.9421 51.3031 17.0873 51.0906 17.2701 50.913C17.4528 50.7354 17.6693 50.5963 17.9068 50.5039C18.1443 50.4115 18.3979 50.3676 18.6526 50.375ZM46.8555 50.4608C47.3511 50.4751 47.8215 50.6821 48.1668 51.0377C48.5122 51.3934 48.7053 51.8697 48.7051 52.3655C48.7051 52.8706 48.5044 53.3551 48.1472 53.7123C47.79 54.0695 47.3056 54.2701 46.8004 54.2701C46.2952 54.2701 45.8108 54.0695 45.4536 53.7123C45.0964 53.3551 44.8957 52.8706 44.8957 52.3655C44.8956 52.1106 44.9466 51.8584 45.0458 51.6236C45.1449 51.3888 45.2902 51.1764 45.4729 50.9988C45.6557 50.8212 45.8722 50.682 46.1097 50.5896C46.3472 50.4972 46.6008 50.4534 46.8555 50.4608Z" fill="currentColor"/>
</svg>
<svg class="typescript" viewBox="0 0 64 64">
<title>TypeScript</title>
<path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M6.25 0H57.75C61.2018 0 64 2.79822 64 6.25V57.75C64 61.2018 61.2018 64 57.75 64H6.25C2.79822 64 0 61.2018 0 57.75V6.25C0 2.79822 2.79822 0 6.25 0ZM39.6174 57.1856V50.928C40.752 51.8798 41.9845 52.5935 43.3147 53.0693C44.6451 53.5451 45.9884 53.783 47.3447 53.783C48.1404 53.783 48.8347 53.7114 49.4282 53.5679C50.0216 53.4245 50.5173 53.2258 50.915 52.9715C51.3128 52.7173 51.6095 52.4175 51.8051 52.072C52.0007 51.7265 52.0986 51.3518 52.0986 50.9476C52.0986 50.4 51.9421 49.9111 51.6291 49.481C51.316 49.0508 50.8889 48.6531 50.3476 48.2881C49.8065 47.9231 49.1641 47.5711 48.4208 47.2321C47.6774 46.8931 46.8753 46.5478 46.0145 46.1958C43.8234 45.2831 42.1899 44.1685 41.114 42.8519C40.038 41.5351 39.5 39.9446 39.5 38.0804C39.5 36.6203 39.7935 35.3655 40.3804 34.3161C40.9673 33.2666 41.766 32.403 42.7767 31.725C43.7876 31.0471 44.9581 30.5485 46.2884 30.2291C47.6186 29.9098 49.0271 29.75 50.514 29.75C51.9746 29.75 53.2691 29.838 54.3973 30.014C55.5254 30.19 56.5655 30.4605 57.5175 30.8255V36.6725C57.048 36.3465 56.5361 36.0598 55.9819 35.812C55.4275 35.5644 54.857 35.359 54.2701 35.196C53.6831 35.0331 53.0995 34.9125 52.5191 34.8343C51.9388 34.7561 51.3878 34.717 50.8661 34.717C50.1487 34.717 49.4968 34.7854 48.9098 34.9222C48.3229 35.0591 47.8274 35.2515 47.423 35.4991C47.0187 35.7469 46.7058 36.0434 46.484 36.3889C46.2623 36.7344 46.1514 37.1223 46.1514 37.5524C46.1514 38.0218 46.2754 38.4421 46.5231 38.8138C46.7709 39.1853 47.123 39.5373 47.5795 39.8698C48.036 40.2021 48.5903 40.528 49.2424 40.8475C49.8945 41.1669 50.6314 41.496 51.453 41.835C52.5746 42.3043 53.5821 42.8029 54.4755 43.3309C55.3689 43.8589 56.1351 44.4554 56.7741 45.1203C57.4133 45.7851 57.9022 46.5445 58.2414 47.3984C58.5805 48.2523 58.75 49.2463 58.75 50.3805C58.75 51.9449 58.4532 53.2583 57.8599 54.3208C57.2665 55.3833 56.4611 56.2438 55.4439 56.902C54.4266 57.5604 53.243 58.033 51.8931 58.3198C50.5433 58.6066 49.1185 58.75 47.6186 58.75C46.0796 58.75 44.6158 58.6196 43.2268 58.3589C41.8378 58.0981 40.6346 57.7071 39.6174 57.1856ZM37.125 35.5102H29.0975V58.375H22.7383V35.5102H14.75V30.375H37.125V35.5102Z"/>
</svg>
<svg class="internet-computer" viewBox="0 0 56 28">
<title>Internet Computer</title>
<path fill-rule="evenodd" clip-rule="evenodd" d="M27.5236 9.82701C28.5946 8.51839 30.0579 6.88641 31.7293 5.37053C35.2721 2.13912 38.6285 0.5 41.7054 0.5C49.0705 0.5 55.0605 6.56473 55.0839 14.0345C55.0839 15.1116 54.9437 16.1653 54.7107 17.1721C54.7018 17.21 54.6794 17.2941 54.6391 17.4152C53.1313 23.1816 47.9164 27.4521 41.7345 27.4751C36.6175 27.4751 31.4462 22.5631 27.6104 18.1312C27.6081 18.1328 27.6058 18.1344 27.6037 18.1359L27.5872 18.1558C27.5872 18.1558 27.5857 18.1541 27.5826 18.1507C27.5765 18.1549 27.5733 18.157 27.5733 18.157C26.5011 19.4684 25.0327 21.1074 23.3545 22.6296C19.8117 25.8609 16.4555 27.5001 13.3788 27.5001C5.99014 27.5001 0 21.4354 0 13.9656C0 12.8885 0.13986 11.8348 0.372924 10.8279C0.389121 10.7587 0.450369 10.5361 0.583092 10.2154C2.20553 4.62437 7.3347 0.522541 13.3927 0.5C18.5088 0.5 23.6788 5.40995 27.4987 9.84115C27.505 9.8337 27.5109 9.82645 27.5169 9.81947C27.5169 9.81947 27.5192 9.82201 27.5236 9.82701ZM32.4032 6.10936L32.4011 6.11126C30.7692 7.59135 29.3348 9.19166 28.2847 10.476L28.2066 10.5714L28.1944 10.5805C28.7369 11.1886 29.5543 12.1026 30.4578 13.104C31.4914 11.837 32.9514 10.1508 34.6449 8.61233C37.8859 5.64612 40.1675 4.8857 41.7054 4.8857C46.6979 4.8857 50.7232 8.97481 50.7232 14.0111C50.7232 17.4541 48.8092 20.461 45.9896 22.0145C49.1398 21.8014 51.0111 20.6562 52.1163 19.5526C52.7398 18.93 53.1412 18.2987 53.3902 17.8068C53.5147 17.561 53.6002 17.3517 53.6558 17.1983C53.6836 17.1216 53.7036 17.0596 53.7171 17.0148C53.7214 17.0006 53.725 16.9883 53.7279 16.978C53.7296 16.972 53.7311 16.9667 53.7323 16.9621L53.737 16.9443C53.955 16.0015 54.0838 15.0252 54.0839 14.0358C54.0612 7.1038 48.5048 1.5 41.7054 1.5C38.9853 1.5 35.8606 2.9558 32.4032 6.10936ZM13.8335 5.8978C13.6632 5.87305 13.5117 5.86366 13.3788 5.86366C12.7332 5.87049 12.1054 5.95345 11.504 6.104C7.97998 6.98612 5.3608 10.1885 5.3608 13.989C5.3608 18.4849 8.95023 22.1144 13.3788 22.1144C14.5441 22.1144 16.6186 21.5056 19.7651 18.6488C21.4666 17.1033 22.935 15.394 23.9606 14.1295C23.9629 14.1263 23.9652 14.1232 23.9675 14.1201C23.8317 13.9634 21.7541 11.5736 19.5459 9.46836C18.9238 8.8762 16.5996 7.00158 13.8335 5.8978ZM24.6463 14.8713C23.6113 16.1414 22.1427 17.8401 20.4375 19.389C17.2005 22.3279 14.8953 23.1144 13.3788 23.1144C8.38608 23.1144 4.3608 19.0252 4.3608 13.989C4.3608 10.5461 6.27465 7.53924 9.09424 5.98564C5.94404 6.19874 4.07267 7.34399 2.96742 8.44753C2.34388 9.07011 1.94244 9.70137 1.69336 10.1933C1.56892 10.4391 1.48338 10.6484 1.42781 10.8018C1.40004 10.8784 1.37999 10.9404 1.36647 10.9852C1.35972 11.0076 1.35472 11.0252 1.3513 11.0378C1.34841 11.0485 1.34695 11.0544 1.34664 11.0557C1.1285 11.9988 1 12.9756 1 13.9656C1 20.8943 6.55353 26.5001 13.3788 26.5001C16.0986 26.5001 19.2231 25.0442 22.6806 21.8908L22.6827 21.8889C24.3146 20.4086 25.749 18.8084 26.7991 17.524L26.8954 17.4063L26.9109 17.3961C26.3684 16.788 25.5504 15.8735 24.6463 14.8713ZM41.4777 22.1276C38.6197 21.0519 36.1971 19.115 35.558 18.5068C33.3478 16.3998 31.2686 14.0076 31.1362 13.8547C32.1612 12.5918 33.6244 10.8902 35.3187 9.35127C38.4653 6.47109 40.5163 5.8857 41.7054 5.8857C46.1337 5.8857 49.7232 9.51515 49.7232 14.0111C49.7232 17.8117 47.1038 21.0141 43.5798 21.8961C42.9785 22.0466 42.3508 22.1296 41.7054 22.1364C41.6347 22.1364 41.5589 22.1338 41.4777 22.1276Z" fill="currentColor"/>
</svg>
</p>
</section>
<section class="job" id="simplenexus">
<header>
<svg class="simplenexus" viewBox="0 0 57 64">
<path d="M0 49.4345L28.2791 33.3977V47.9632L0 64V49.4345Z" fill="currentColor"/>
<path d="M56.5581 16.0368L43.7442 8.75402L30.8566 16.0368L56.5581 30.6023V16.0368Z" fill="currentColor"/>
<path d="M1.17829 32.7356L12.8876 39.2828L27.0271 31.2644L15.3915 24.7172L1.17829 32.7356Z" fill="currentColor"/>
<path d="M0 16.0368L28.2791 0L41.093 7.28276L0 30.6023V16.0368Z" fill="currentColor"/>
<path d="M42.4186 25.4529L56.5581 33.3977V63.9264L42.4186 55.9816V25.4529Z" fill="currentColor"/>
</svg>
<div class="job-description">
<h3>SimpleNexus</h3>
<div class="position">
<p>Full Stack Engineer</p>
<p>July 2018 - April 2022</p>
</div>
</div>
</header>
<p>
I worked on the Integrations Team building robust integrations with partner
vendors. I was the principal code owner for one of the these integrations.
This involved increasing the integration's reliability/stability and
adding robust error monitoring, and test coverage.
</p>
<p class="tech_stack">
Tech Stack:
<svg class="vue" viewBox="0 0 64 56">
<path d="M39.3901 -9.00828e-06L32 12.8L24.6099 -9.00828e-06H12.8L32 33.2551L51.2 -9.00828e-06H39.3901Z" fill="currentColor"/>
<path d="M51.2 -8.56493e-06L32 33.2551L12.8 6.14964e-06H0L32 55.4262L64 6.14964e-06L51.2 -8.56493e-06Z" fill="currentColor"/>
<title>Vue JS</title>
</svg>
<svg class="graphql" viewBox="0 0 57 64">
<title>GraphQL</title>
<path fill-rule="evenodd" clip-rule="evenodd" d="M33.9478 7.33428C34.1011 6.81783 34.1835 6.27057 34.1835 5.70378C34.1835 2.54954 31.6339 0 28.4797 0C25.3254 0 22.7759 2.54954 22.7759 5.70378C22.7759 6.26748 22.8573 6.81186 23.0091 7.32583L9.84568 14.926C9.47646 14.5361 9.04567 14.1917 8.55731 13.9081C5.828 12.3391 2.33055 13.2707 0.761605 16C-0.807344 18.7293 0.12422 22.2268 2.85353 23.7957C3.34081 24.0758 3.85256 24.2762 4.37345 24.4009V39.6027C3.85852 39.7277 3.35245 39.9269 2.86988 40.2043C0.140562 41.7896 -0.791 45.2707 0.777948 48C2.3469 50.7293 5.828 51.6609 8.57366 50.0919C9.05685 49.8113 9.4837 49.4712 9.8503 49.0864L23.0066 56.6824C22.8565 57.194 22.7759 57.7355 22.7759 58.2962C22.7759 61.4505 25.3254 64 28.4797 64C31.6339 64 34.1835 61.4341 34.1835 58.2962C34.1835 57.6679 34.0823 57.0635 33.8953 56.4985L46.9749 48.9468C47.3702 49.3908 47.8423 49.7796 48.3857 50.0919C51.115 51.6609 54.6125 50.7293 56.1814 48C57.7667 45.2707 56.8352 41.7896 54.0895 40.2043C53.6073 39.9271 53.1012 39.728 52.5859 39.603V24.4009C53.1068 24.2762 53.6186 24.0758 54.1058 23.7957C56.8351 22.2104 57.7667 18.7293 56.1978 16C54.6125 13.2707 51.1314 12.3391 48.4021 13.9081C47.911 14.1933 47.4782 14.5398 47.1076 14.9324L33.9478 7.33428ZM26.8908 11.1841C27.395 11.3296 27.9281 11.4076 28.4797 11.4076C29.033 11.4076 29.5678 11.3291 30.0734 11.1827L47.2978 41.0154C46.9123 41.3829 46.5726 41.8112 46.2938 42.2962C46.0166 42.7784 45.8175 43.2845 45.6925 43.7998H11.2672C11.1422 43.2849 10.943 42.7788 10.6656 42.2962C10.3857 41.8143 10.0466 41.3884 9.66307 41.0225L26.8908 11.1841ZM24.3765 9.66893C24.4298 9.72399 24.4841 9.77797 24.5395 9.83086L7.31112 39.6703C7.23663 39.6487 7.16172 39.6286 7.08643 39.61V24.3874C8.53817 24.0266 9.84627 23.1006 10.6492 21.7038C11.4512 20.3087 11.5999 18.7173 11.1891 17.2829L24.3765 9.66893ZM32.4235 9.82741C32.4755 9.77766 32.5266 9.72694 32.5767 9.67527L45.7679 17.2914C45.3601 18.7235 45.5098 20.3115 46.3101 21.7038C47.1131 23.1006 48.4212 24.0266 49.8729 24.3874V39.6085C49.799 39.6267 49.7253 39.6463 49.6522 39.6674L32.4235 9.82741ZM45.8034 46.8869L32.6978 54.4536C31.6553 53.3095 30.1525 52.5924 28.4797 52.5924C26.8643 52.5924 25.4075 53.2611 24.3706 54.3373L11.2007 46.7335C11.2219 46.6603 11.2416 46.5867 11.2599 46.5128H45.698C45.7289 46.6386 45.7641 46.7634 45.8034 46.8869Z" fill="currentColor"/>
</svg>
<svg class="rails" viewBox="0 0 64 62">
<title>Ruby on Rails</title>
<path d="M45.7425 10.5256L45.6296 12.3034C46.5609 12.3316 47.4921 12.4444 48.4233 12.642L48.5362 10.8924C47.5767 10.6949 46.6455 10.582 45.7425 10.5256ZM35.3016 1.72134H35.5838L35.0194 0C34.1446 0 33.2416 0.0564374 32.3104 0.169312L32.8466 1.83422C33.6649 1.74956 34.4832 1.72134 35.3016 1.72134ZM36.6561 12.1058L37.3051 14.0529C38.1235 13.6578 38.9418 13.3192 39.7601 13.0653L39.1393 11.2028C38.1799 11.485 37.3616 11.7954 36.6561 12.1058ZM23.8448 4.6843L22.575 2.73721C21.8695 3.10406 21.1358 3.49912 20.3739 3.95062L21.672 5.92593C22.4056 5.47443 23.1111 5.05115 23.8448 4.6843ZM29.6296 17.3827L30.9841 19.4145C31.4638 18.709 32.0282 18.06 32.649 17.4109L31.3792 15.4921C30.7302 16.0847 30.1376 16.7337 29.6296 17.3827ZM25.5379 26.4691L27.8236 28.2751C27.9365 27.1746 28.134 26.0741 28.4162 24.9735L26.3845 23.3651C26.0176 24.4092 25.7637 25.4533 25.5379 26.4691ZM13.1781 13.0653L11.1746 11.3157C10.4409 12.0212 9.73545 12.7266 9.08642 13.4321L11.2593 15.2945C11.8519 14.5326 12.5009 13.7707 13.1781 13.0653ZM4.65609 25.679L1.41093 24.4938C0.87478 25.7072 0.282187 27.1182 0 27.8801L3.24515 29.0653C3.61199 28.1058 4.20459 26.7231 4.65609 25.679ZM25.1146 33.6367C25.1711 35.1323 25.3122 36.3457 25.4533 37.1922L28.8395 38.4056C28.5855 37.3051 28.3316 36.0635 28.1623 34.7372L25.1146 33.6367ZM48.4233 4.54321L48.5362 2.65256C48.2822 2.51146 47.5767 2.17284 45.7989 1.6649L45.6861 3.52734C46.6173 3.83774 47.5203 4.17637 48.4233 4.54321Z" fill="currentColor"/>
<path d="M1.97531 39.2804H24.2681C24.2681 39.2804 20.0071 19.8377 34.1164 11.9647C37.1922 10.4691 46.9841 4.88183 63.0124 16.7337C63.5203 16.3104 64 15.9718 64 15.9718C64 15.9718 49.3263 1.32628 32.9877 2.96296C24.776 3.69665 14.6737 11.1746 8.7478 21.0511C2.82187 30.9277 1.97531 39.2804 1.97531 39.2804Z" fill="currentColor"/>
<path d="M52.0207 57.3818V61.5521H59.5549C61.0986 61.5521 63.7483 60.4231 63.8404 57.2666V55.6538C63.8404 52.9581 61.6286 51.3683 59.5549 51.3683H55.7993V49.4329H63.2414V45.2395H56.0989C54.2556 45.2395 51.7903 46.7602 51.7903 49.5942V51.0457C51.7903 53.8797 54.2326 55.3312 56.0989 55.3312C61.283 55.3543 54.8547 55.3312 59.6471 55.3312V57.3588L52.0207 57.3818Z" fill="currentColor"/>
<path d="M44.187 57.3357V45.2395H39.5328V57.3357V61.5521H44.187H50.477V57.3357H44.187Z" fill="currentColor"/>
<path d="M37.6205 45.2395H32.9433V61.5521H37.6205V45.2395Z" fill="currentColor"/>
<path d="M26.6072 45.2395H22.1143C18.9117 45.2395 17.8288 48.1426 17.8288 49.525V61.5521H22.3216V58.6721H26.538V61.5521H30.8927V49.525C30.8927 46.0229 27.7131 45.2395 26.6072 45.2395ZM26.538 54.0179H22.2986V50.0319C22.2986 50.0319 22.2986 49.1333 23.7041 49.1333H25.2478C26.4919 49.1333 26.515 50.0319 26.515 50.0319V54.0179H26.538Z" fill="currentColor"/>
<path d="M11.6539 56.368C11.6539 56.368 15.686 56.0224 15.686 50.8153C15.686 45.6082 10.8014 45.1243 10.8014 45.1243H2V61.5521H6.42376V57.5892L10.2485 61.5521H16.7919L11.6539 56.368ZM9.94894 53.0041H6.42376V49.2485H9.97198C9.97198 49.2485 10.9627 49.6172 10.9627 51.1148C10.9627 52.6124 9.94894 53.0041 9.94894 53.0041Z" fill="currentColor"/>
</svg>
<svg class="mysql" viewBox="0 0 59 64">
<title>MySQL</title>
<path d="M14.0582 60.4658H11.8019C11.7221 56.6575 11.5024 53.0771 11.1431 49.7221H11.123L7.68786 60.4658H5.97005L2.55535 49.7221H2.53573C2.28242 52.9432 2.12285 56.5245 2.05658 60.4658H0C0.132542 55.673 0.46564 51.1797 0.997988 46.9854H3.79445L7.04913 56.8907H7.06919L10.3439 46.9854H13.0196C13.6056 51.8982 13.9518 56.3919 14.0582 60.4658V60.4658ZM23.8431 50.52C22.9245 55.5051 21.7124 59.1273 20.2083 61.3884C19.0363 63.1289 17.7523 64 16.3541 64C15.9813 64 15.5213 63.8875 14.9764 63.6643V62.4623C15.2427 62.5006 15.5554 62.5224 15.9146 62.5224C16.5677 62.5224 17.0927 62.3428 17.4929 61.9827C17.9716 61.5441 18.211 61.0509 18.211 60.5055C18.211 60.1314 18.0244 59.3667 17.652 58.2087L15.176 50.5196H17.3926L19.1697 56.2703C19.5691 57.5761 19.7357 58.4877 19.6689 59.007C20.6408 56.4116 21.3196 53.5815 21.7063 50.5191H23.8431V50.52V50.52Z" fill="currentColor"/>
<path d="M54.5475 38.3789C51.7235 38.309 49.5371 38.586 47.7021 39.3425C47.1722 39.5486 46.3298 39.5486 46.2561 40.2011C46.5423 40.4772 46.5753 40.9227 46.8237 41.3037C47.2468 41.9911 47.9845 42.9161 48.6579 43.3983C49.3974 43.9505 50.1397 44.4972 50.9179 44.9785C52.2902 45.8058 53.8457 46.2872 55.1831 47.1118C55.9622 47.5912 56.7367 48.2115 57.5168 48.7278C57.9003 49.003 58.1458 49.4494 58.6435 49.6215V49.5165C58.3942 49.2073 58.3234 48.76 58.0788 48.4158L57.0191 47.4201C55.9953 46.0801 54.7231 44.9104 53.3508 43.9496C52.2213 43.1912 49.7506 42.1605 49.2925 40.8923L49.2207 40.8223C49.9971 40.7515 50.9179 40.4772 51.6555 40.2665C52.8559 39.9582 53.9506 40.0281 55.1821 39.7198C55.7488 39.5818 56.3108 39.4087 56.8793 39.2385V38.9283C56.2409 38.309 55.7856 37.4862 55.1141 36.9009C53.3178 35.3888 51.3382 33.9099 49.2925 32.6721C48.197 31.9827 46.7878 31.5391 45.6214 30.9529C45.2012 30.7458 44.4928 30.6437 44.2454 30.2995C43.6126 29.543 43.2565 28.5472 42.7975 27.6517C41.7775 25.7623 40.7868 23.6659 39.9066 21.6679C39.27 20.3279 38.8828 18.9898 38.1064 17.7501C34.4703 11.9061 30.5215 8.36659 24.4525 4.89241C23.1482 4.16904 21.5965 3.86074 19.939 3.48157L17.2917 3.34536C16.7269 3.10424 16.1612 2.4499 15.6682 2.14067C13.6546 0.903771 8.47049 -1.7771 6.98958 1.76242C6.03569 3.9997 8.40059 6.19925 9.21282 7.334C9.81255 8.12179 10.5898 9.01817 11.0092 9.91271C11.2576 10.4971 11.3275 11.1174 11.5758 11.7349C12.1406 13.2479 12.6686 14.9312 13.4109 16.3429C13.7981 17.0626 14.2203 17.8191 14.7152 18.4707C14.9985 18.8517 15.4915 19.0201 15.5992 19.6413C15.1071 20.3261 15.0684 21.3596 14.786 22.2191C13.5167 26.1038 14.0125 30.9161 15.8117 33.7709C16.3746 34.6305 17.7176 36.5226 19.514 35.7974C21.1044 35.179 20.7521 33.2196 21.2093 31.5014C21.3141 31.0864 21.2451 30.8139 21.4567 30.5415V30.6087C21.9488 31.5704 22.4455 32.4972 22.9017 33.4617C23.9963 35.1449 25.9022 36.8991 27.4899 38.0651C28.3351 38.6872 29.0048 39.7511 30.0635 40.1312V40.0281H29.9936C29.7792 39.7198 29.4656 39.5818 29.1842 39.3425C28.5476 38.7231 27.8431 37.9666 27.3491 37.2801C25.8701 35.3538 24.5611 33.2215 23.3994 31.021C22.8309 29.9535 22.3407 28.7865 21.8826 27.7208C21.6692 27.3094 21.6692 26.6891 21.315 26.482C20.7842 27.2376 20.0107 27.8919 19.6235 28.8178C18.952 30.2986 18.8821 32.1199 18.6328 34.0139L18.494 34.0801C17.3701 33.805 16.9791 32.6721 16.5522 31.7103C15.4953 29.2678 15.3178 25.3473 16.2348 22.5293C16.4804 21.8087 17.5429 19.5392 17.1188 18.8526C16.9063 18.1946 16.1999 17.82 15.8127 17.3019C15.3574 16.6503 14.8588 15.8257 14.5414 15.1024C13.6952 13.178 13.2692 11.0456 12.3578 9.12217C11.9319 8.22578 11.1924 7.29811 10.5936 6.47259C9.92116 5.54491 9.18165 4.89149 8.64993 3.79172C8.47426 3.41347 8.22776 2.79501 8.51015 2.38363C8.5791 2.10754 8.72265 2.00447 9.0041 1.93544C9.46121 1.55903 10.7674 2.0376 11.2255 2.24467C12.5335 2.76004 13.6272 3.24137 14.719 3.96289C15.2129 4.30801 15.7428 4.96143 16.3765 5.13353H17.1188C18.2456 5.37281 19.5159 5.19979 20.5765 5.51086C22.4455 6.09618 24.1389 6.95483 25.6576 7.88158C30.2788 10.7373 34.0897 14.795 36.6624 19.6413C37.0845 20.431 37.264 21.1543 37.6493 21.978C38.3926 23.664 39.3116 25.3832 40.0492 27.0333C40.7906 28.6484 41.497 30.2976 42.5557 31.6395C43.0837 32.361 45.2049 32.7392 46.156 33.1175C46.8596 33.4258 47.9552 33.7 48.5898 34.0783C49.7902 34.7989 50.9859 35.6263 52.1146 36.4187C52.6765 36.831 54.4426 37.6905 54.5475 38.3789V38.3789ZM18.5582 8.50188C18.0711 8.49694 17.5855 8.55513 17.1141 8.6749V8.74392H17.1821C17.4664 9.29334 17.9603 9.67435 18.3126 10.1538C18.5969 10.7051 18.8434 11.2518 19.122 11.8021L19.19 11.734C19.6877 11.3907 19.9352 10.8404 19.9352 10.0149C19.7208 9.77191 19.6877 9.53447 19.5092 9.29334C19.3015 8.94915 18.8434 8.77797 18.5582 8.50188" fill="currentColor"/>
<path d="M53.8765 60.4658H47.4674V46.9853H49.6234V58.8064H53.8765V60.4658ZM45.7897 60.7915L43.3115 59.5685C43.5312 59.388 43.7414 59.1927 43.9306 58.9664C44.984 57.729 45.5093 55.8992 45.5093 53.4755C45.5093 49.0157 43.7593 46.7847 40.2578 46.7847C38.5409 46.7847 37.2015 47.3506 36.2436 48.4829C35.1911 49.7211 34.6658 51.5445 34.6658 53.9551C34.6658 56.3247 35.1314 58.063 36.0631 59.1657C36.9155 60.1645 38.2004 60.6646 39.9186 60.6646C40.5595 60.6646 41.1477 60.5861 41.6835 60.4279L44.9098 62.3061L45.7897 60.7915ZM37.7618 57.7683C37.2159 56.8902 36.943 55.4802 36.943 53.5361C36.943 50.1419 37.9741 48.4428 40.0385 48.4428C41.1176 48.4428 41.9085 48.8492 42.4142 49.6601C42.9592 50.5395 43.2335 51.9369 43.2335 53.8539C43.2335 57.2761 42.2015 58.9873 40.1383 58.9873C39.0588 58.9878 38.2679 58.5827 37.7618 57.7683V57.7683ZM33.7262 56.7293C33.7262 57.8725 33.3068 58.8103 32.4688 59.545C31.63 60.2766 30.5051 60.6432 29.0955 60.6432C27.7771 60.6432 26.4988 60.2221 25.2614 59.3841L25.8408 58.2265C26.9055 58.7597 27.8695 59.0248 28.735 59.0248C29.5472 59.0248 30.182 58.8448 30.6424 58.4877C31.1024 58.1293 31.3766 57.6266 31.3766 56.9909C31.3766 56.19 30.8181 55.5055 29.7936 54.9321C28.8488 54.4133 26.9592 53.3286 26.9592 53.3286C25.935 52.5821 25.4223 51.7808 25.4223 50.4606C25.4223 49.368 25.8047 48.486 26.5698 47.815C27.3359 47.1414 28.3243 46.8057 29.5359 46.8057C30.7872 46.8057 31.9247 47.1409 32.9493 47.8045L32.4296 48.9625C31.5532 48.5902 30.6882 48.404 29.835 48.404C29.1439 48.404 28.6103 48.5701 28.2392 48.9037C27.8652 49.2359 27.6345 49.661 27.6345 50.1824C27.6345 50.9794 28.2048 51.6727 29.2573 52.2573C30.2147 52.777 32.1514 53.8805 32.1514 53.8805C33.2017 54.6256 33.7262 55.4196 33.7262 56.7293" fill="currentColor"/>
</svg>
<svg class="docker" viewBox="0 0 65 47">
<title>Docker</title>
<path d="M2.43939 22.3257H43.6515C46.0757 22.3257 47.7349 21.8648 48.9848 21.356C45.5909 14.5682 49.9545 9.71968 50.4393 9.71968C55.2878 11.6591 55.7727 16.5076 55.7727 16.9924C59.6514 16.0227 62.5605 16.9924 64.5001 18.4469C62.5605 23.7803 57.7121 24.75 54.3181 24.75C48.9848 39.7803 37.4955 46.1267 23.7727 46.3708C8.92936 46.6348 0.98485 41.2348 0.500061 24.2651C0.499997 22.8106 1.46969 22.3257 2.43939 22.3257Z" fill="currentColor"/>
<rect x="36.8636" y="15.0045" width="6.78787" height="6.10908" rx="0.5" fill="currentColor"/>
<rect x="29.106" y="15.0045" width="6.78787" height="6.10908" rx="0.5" fill="currentColor"/>
<rect x="21.3485" y="15.0045" width="6.78787" height="6.10908" rx="0.5" fill="currentColor"/>
<rect x="13.5909" y="15.0045" width="6.78787" height="6.10908" rx="0.5" fill="currentColor"/>
<rect x="5.83333" y="15.0045" width="6.78787" height="6.10908" rx="0.5" fill="currentColor"/>
<rect x="29.106" y="7.87726" width="6.78787" height="6.10908" rx="0.5" fill="currentColor"/>
<rect x="21.3485" y="7.87726" width="6.78787" height="6.10908" rx="0.5" fill="currentColor"/>
<rect x="13.5909" y="7.87726" width="6.78787" height="6.10908" rx="0.5" fill="currentColor"/>
<rect x="29.106" y="0.75" width="6.78787" height="6.10908" rx="0.5" fill="currentColor"/>
</svg>
<svg class="kubernetes" viewBox="0 0 64 64">
<title>Kubernetes</title>
<path d="M29.9355 26.4475L30.331 19.4616C29.8538 19.5189 29.3799 19.6006 28.9111 19.7064C26.316 20.2956 24.0642 21.5749 22.3037 23.3059L28.0318 27.3666L28.0432 27.361C28.2372 27.5026 28.4761 27.5857 28.7347 27.5857C29.3661 27.5857 29.8805 27.0867 29.907 26.4618L29.9355 26.4475Z" fill="currentColor"/>
<path d="M41.6479 23.3089C39.5008 21.2062 36.6987 19.8343 33.6689 19.4616L34.0644 26.4362L34.0701 26.4389C34.0808 26.6871 34.1706 26.9254 34.3262 27.1191C34.7199 27.6127 35.4316 27.7042 35.9367 27.3354L35.9568 27.3438L41.6479 23.3089Z" fill="currentColor"/>
<path d="M25.4566 30.5935L20.2264 25.9154C18.6742 28.4441 17.9388 31.4771 18.2801 34.5972L24.9842 32.6622L24.9899 32.6394C25.2303 32.5737 25.4436 32.4332 25.5989 32.2382C25.9925 31.7445 25.923 31.0323 25.4509 30.6219L25.4566 30.5935Z" fill="currentColor"/>
<path d="M45.4496 30.1097C45.0992 28.5846 44.5108 27.1777 43.7337 25.9181L38.532 30.5736L38.5348 30.5878C38.3473 30.7505 38.2167 30.9688 38.162 31.211C38.0215 31.8266 38.3924 32.4405 38.9958 32.6053L39.0015 32.6338L45.7398 34.5744C45.8825 33.1208 45.7956 31.6166 45.4496 30.1097Z" fill="currentColor"/>
<path d="M33.0684 30.9549H30.9258L29.5912 32.6167L30.0692 34.694L31.9986 35.6216L33.9222 34.6968L34.4002 32.6196L33.0684 30.9549Z" fill="currentColor"/>
<path d="M38.0653 36.6717C37.9767 36.6554 37.886 36.6472 37.795 36.6517C37.6432 36.6594 37.491 36.6983 37.3453 36.7684C36.7764 37.0424 36.529 37.7162 36.7762 38.2908L36.7677 38.3022L39.4596 44.8043C42.0544 43.1512 43.9965 40.6812 45.0113 37.8298L38.0767 36.6574L38.0653 36.6717Z" fill="currentColor"/>
<path d="M27.2749 37.5936C27.1519 37.0549 26.6772 36.6876 26.1481 36.6801C26.0725 36.6791 25.9944 36.686 25.9176 36.7001L25.9062 36.6859L19.0313 37.8525C20.0922 40.7882 22.0757 43.1807 24.5659 44.7787L27.2294 38.342L27.2094 38.3164C27.3044 38.0956 27.3324 37.8459 27.2749 37.5936Z" fill="currentColor"/>
<path d="M32.505 39.6168C32.3342 39.5336 32.1457 39.4936 31.9558 39.5002C31.7505 39.5078 31.5508 39.569 31.3766 39.6779C31.2023 39.7867 31.0597 39.9393 30.9628 40.1205H30.957L27.5765 46.2328C29.916 47.0299 32.4997 47.2083 35.0917 46.6198C35.5493 46.5163 36.0013 46.39 36.4462 46.2413L33.057 40.1176H33.0315C32.9182 39.9058 32.7381 39.7291 32.505 39.6168Z" fill="currentColor"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M30.1475 1.41807C30.6579 1.17424 31.2123 1.03397 31.7781 1.00548C32.4898 0.96947 33.1991 1.11131 33.8411 1.41798L56.0936 12.0435C56.6695 12.3185 57.1754 12.7187 57.574 13.2142C57.9725 13.7098 58.2534 14.2881 58.3956 14.9061L63.8933 38.7861C64.0356 39.4044 64.0356 40.0466 63.8932 40.6649C63.7508 41.2832 63.4698 41.8616 63.0709 42.3574L47.6763 61.5081C47.2774 62.003 46.7713 62.4025 46.1954 62.6769C45.6196 62.9513 44.9888 63.0935 44.35 63.0931L19.6531 63.0987C19.014 63.0988 18.3831 62.9561 17.8072 62.6812C17.2313 62.4063 16.7253 62.0063 16.3267 61.5108L0.926347 42.3631C0.840256 42.2551 0.759542 42.1431 0.684496 42.0273C0.37497 41.5537 0.164371 41.0233 0.0651625 40.4676C-0.0340464 39.9119 -0.0198496 39.3421 0.106913 38.7919L5.59591 14.9118C5.73819 14.2938 6.01904 13.7155 6.41759 13.2199C6.81615 12.7243 7.32216 12.3241 7.89805 12.0491L30.1475 1.41807ZM30.6668 10.6119C30.6667 9.79471 31.2631 9.13226 31.9986 9.13217C32.734 9.13217 33.3302 9.79471 33.3303 10.6119C33.3304 10.6527 33.3313 10.6986 33.3323 10.7454C33.3339 10.8314 33.3357 10.921 33.3331 10.9903C33.3215 11.3015 33.2728 11.5645 33.2233 11.8322C33.1978 11.97 33.172 12.1091 33.151 12.2567L33.1425 12.3274C33.0342 13.2252 32.9438 13.9747 33.0002 14.6725C33.0456 14.9819 33.2078 15.1297 33.3629 15.271C33.3874 15.2934 33.4118 15.3157 33.4355 15.3383C33.4396 15.435 33.455 15.7557 33.4669 15.9331C37.7012 16.3093 41.6336 18.2457 44.5219 21.2743L45.0284 20.9128C45.0486 20.914 45.0717 20.9158 45.0971 20.9178C45.2875 20.9325 45.6087 20.9572 45.8365 20.8247C46.4183 20.4331 46.9495 19.8934 47.5854 19.2473L47.6321 19.1999C47.7324 19.0934 47.8239 18.9887 47.9144 18.885C48.0955 18.6777 48.273 18.4744 48.5113 18.2693C48.57 18.2189 48.6502 18.1562 48.7244 18.0982C48.7535 18.0755 48.7817 18.0534 48.8073 18.0331C49.4462 17.5235 50.3349 17.5777 50.7935 18.1527C51.2522 18.7276 51.1051 19.6065 50.4664 20.1161C50.4363 20.1402 50.4033 20.1675 50.3695 20.1954C50.3016 20.2513 50.2304 20.31 50.1732 20.3523C49.925 20.5356 49.6896 20.6603 49.4506 20.7869C49.3243 20.8539 49.197 20.9213 49.0663 20.9983C48.2698 21.4902 47.6094 21.898 47.0857 22.3897C46.8715 22.619 46.8567 22.8376 46.8426 23.0474C46.8404 23.0797 46.8382 23.1118 46.8353 23.1438C46.7996 23.1766 46.7203 23.2475 46.6323 23.3261C46.5383 23.4101 46.4343 23.503 46.363 23.5678C47.5109 25.2764 48.3715 27.2155 48.8586 29.3357C49.3411 31.4365 49.4163 33.536 49.1374 35.5534L49.6753 35.7098C49.6866 35.7259 49.6994 35.7447 49.7135 35.7655C49.8197 35.9217 50.0035 36.1919 50.25 36.2875C50.928 36.501 51.6902 36.5809 52.6082 36.6772L52.6375 36.6802C52.7877 36.6927 52.9308 36.6983 53.0727 36.7039C53.3439 36.7146 53.6109 36.7251 53.9151 36.7827C53.9848 36.7958 54.0747 36.8181 54.1602 36.8394C54.2107 36.8519 54.2597 36.8641 54.3021 36.8737C55.0871 37.0631 55.591 37.7848 55.429 38.4957C55.2668 39.2066 54.5 39.6388 53.7103 39.4689C53.7076 39.4682 53.7042 39.4679 53.7008 39.4675C53.6971 39.4671 53.6934 39.4667 53.6903 39.466C53.6857 39.465 53.6814 39.4633 53.6772 39.4617C53.6731 39.4601 53.669 39.4585 53.6647 39.4575C53.6247 39.4487 53.5809 39.4399 53.5369 39.4311C53.4598 39.4156 53.3817 39.3999 53.3204 39.3835C53.0209 39.3033 52.7757 39.1971 52.5264 39.0892C52.3965 39.033 52.2656 38.9763 52.1253 38.9225L52.0839 38.9077C51.2212 38.5983 50.5031 38.3408 49.8033 38.2396C49.4918 38.215 49.312 38.3399 49.14 38.4594C49.1125 38.4785 49.0853 38.4974 49.0577 38.5156C48.9604 38.4961 48.661 38.4431 48.4886 38.416C47.2125 42.4263 44.4952 45.8986 40.8113 48.0739C40.8317 48.1233 40.8568 48.1906 40.883 48.261C40.9384 48.4096 40.999 48.5725 41.0332 48.6117C41.0216 48.6427 41.0091 48.6735 40.9966 48.7045C40.9186 48.8982 40.8376 49.099 40.9307 49.397C41.1893 50.0674 41.6075 50.7226 42.1117 51.5114C42.1951 51.6359 42.2793 51.7506 42.3626 51.8643C42.5231 52.0832 42.6809 52.2983 42.8259 52.5727C42.8622 52.6414 42.9066 52.7354 42.9474 52.8217C42.9659 52.8608 42.9837 52.8983 42.9996 52.9312C43.342 53.6635 43.0906 54.5069 42.4332 54.8236C41.7707 55.1428 40.9468 54.8057 40.5922 54.0695C40.5771 54.0385 40.5603 54.0045 40.5428 53.9695C40.5016 53.8864 40.4573 53.7973 40.4271 53.728C40.3022 53.4418 40.2312 53.1827 40.159 52.9188C40.1221 52.7843 40.0849 52.6485 40.0401 52.5073L40.0271 52.4691C39.7305 51.6002 39.4843 50.879 39.1267 50.2678C38.9506 50.0075 38.74 49.9442 38.5383 49.8835C38.5075 49.8742 38.4768 49.865 38.4466 49.8552C38.4247 49.8175 38.3719 49.7219 38.3143 49.6175C38.2607 49.5203 38.2029 49.4155 38.162 49.343C37.4171 49.6249 36.6536 49.855 35.877 50.0317C32.4215 50.8162 28.9624 50.4979 25.872 49.3117L25.5704 49.858C25.3458 49.9181 25.1294 49.9791 24.9964 50.1376C24.6557 50.5442 24.4587 51.1236 24.2495 51.7393C24.161 51.9999 24.0703 52.2669 23.9655 52.53C23.92 52.6734 23.8827 52.8112 23.8457 52.9478C23.7749 53.2094 23.7053 53.4668 23.5813 53.7508C23.5527 53.8164 23.511 53.8995 23.4714 53.9786C23.4519 54.0174 23.433 54.0552 23.4163 54.0895C23.4161 54.0899 23.4162 54.0903 23.4163 54.0908C23.4164 54.0913 23.4165 54.0918 23.4163 54.0922C23.4161 54.0927 23.4156 54.0931 23.4152 54.0934C23.4145 54.094 23.4137 54.0945 23.4134 54.0951C23.058 54.8289 22.2368 55.1648 21.5752 54.8464C20.9178 54.5298 20.6666 53.6864 21.0089 52.954C21.0275 52.9155 21.0483 52.8705 21.0698 52.8241C21.107 52.7436 21.1462 52.6588 21.1796 52.5955C21.3252 52.3199 21.4838 52.1028 21.645 51.8822C21.7277 51.7689 21.8112 51.6548 21.8939 51.5312C22.3981 50.7425 22.8408 50.0349 23.0992 49.3648C23.1643 49.142 23.0681 48.8371 22.9809 48.6117L23.2228 48.0312C19.6779 45.9307 16.8784 42.5832 15.5426 38.4416L14.9621 38.5412C14.9445 38.5314 14.925 38.52 14.9037 38.5077C14.7361 38.4104 14.46 38.2502 14.1966 38.2708C13.4965 38.3722 12.7782 38.6298 11.915 38.9393L11.8747 38.9538C11.7368 39.0066 11.6079 39.062 11.4802 39.1169C11.2286 39.225 10.9817 39.331 10.6795 39.412C10.6109 39.4303 10.5213 39.4492 10.4357 39.4673C10.401 39.4746 10.3669 39.4818 10.3351 39.4888C10.3309 39.4898 10.3268 39.4914 10.3228 39.4929C10.3185 39.4946 10.3142 39.4963 10.3096 39.4973C10.3067 39.4979 10.3031 39.4983 10.2996 39.4987C10.2961 39.4991 10.2925 39.4995 10.2896 39.5001C9.50004 39.6703 8.73332 39.238 8.57088 38.527C8.40861 37.8161 8.9128 37.0946 9.69772 36.905C9.70364 36.9037 9.71156 36.9007 9.71767 36.8993L9.72905 36.8964C9.76314 36.8884 9.80008 36.8794 9.83784 36.8702C9.92372 36.8493 10.0139 36.8273 10.0847 36.8139C10.3885 36.7564 10.6551 36.7459 10.9259 36.7353C11.0683 36.7297 11.2118 36.724 11.3625 36.7115L11.3935 36.7082C12.3106 36.6121 13.0722 36.5322 13.7498 36.3188C13.9419 36.24 14.1265 35.9975 14.2683 35.8111C14.2869 35.7866 14.3048 35.7632 14.3218 35.7411L14.8796 35.579C14.2546 31.2512 15.3121 27.0036 17.597 23.5649L17.1702 23.1837C17.1673 23.1655 17.1642 23.1447 17.1608 23.1218C17.1332 22.9354 17.0849 22.6095 16.9027 22.4153C16.3792 21.9237 15.7192 21.5161 14.9231 21.0244L14.9222 21.0238C14.7926 20.9476 14.6666 20.8806 14.5418 20.8142C14.3026 20.687 14.0674 20.562 13.8181 20.3779C13.7603 20.3352 13.6887 20.2762 13.6204 20.2201C13.5935 20.1979 13.567 20.1761 13.5422 20.156C13.5391 20.1536 13.5359 20.1514 13.5328 20.1493C13.5292 20.1468 13.5256 20.1444 13.5222 20.1417C12.8833 19.6323 12.7364 18.7533 13.195 18.1783C13.4529 17.8548 13.847 17.6947 14.2564 17.7088C14.5748 17.7196 14.9044 17.8359 15.184 18.0587C15.2089 18.0784 15.2362 18.0998 15.2645 18.1219C15.3395 18.1805 15.421 18.2442 15.4799 18.2949C15.7165 18.4984 15.8919 18.7002 16.0706 18.9059C16.1621 19.0112 16.2545 19.1174 16.3564 19.2254L16.3792 19.2487C17.0258 19.9054 17.5629 20.4509 18.1519 20.8474C18.4235 21.0056 18.6403 20.9713 18.8482 20.9385C18.88 20.9335 18.9115 20.9285 18.9431 20.9242C19.1018 21.0402 19.2622 21.154 19.4239 21.2657C21.6907 18.8608 24.6678 17.0797 28.1258 16.2945C28.9185 16.1149 29.7229 15.9913 30.5331 15.9246L30.5644 15.3611C30.7417 15.1895 30.9405 14.9425 30.9969 14.6725C31.0544 13.961 30.9621 13.1959 30.8511 12.2745L30.8489 12.2567C30.8279 12.1091 30.8021 11.97 30.7766 11.8322C30.7271 11.5644 30.6784 11.3015 30.6668 10.9903C30.6644 10.9242 30.6661 10.8407 30.6678 10.759C30.6685 10.7213 30.6693 10.6839 30.6696 10.6488C30.6695 10.643 30.6689 10.6373 30.6683 10.6315C30.6675 10.625 30.6668 10.6185 30.6668 10.6119Z" fill="currentColor"/>
</svg>
<svg class="aws" viewBox="0 0 107 64" xmlns="http://www.w3.org/2000/svg">
<title>AWS</title>
<path d="M30.3824 23.3494C30.3824 24.6505 30.5231 25.7055 30.7692 26.4791C31.0506 27.2527 31.4022 28.0967 31.8945 29.011C32.0703 29.2923 32.1407 29.5736 32.1407 29.8197C32.1407 30.1714 31.9297 30.523 31.4725 30.8747L29.2572 32.3516C28.9407 32.5626 28.6242 32.6681 28.3429 32.6681C27.9912 32.6681 27.6396 32.4923 27.2879 32.1758C26.7956 31.6483 26.3736 31.0857 26.022 30.523C25.6703 29.9252 25.3187 29.2571 24.9319 28.4483C22.189 31.6835 18.7429 33.3011 14.5934 33.3011C11.6396 33.3011 9.28353 32.4571 7.56045 30.7692C5.83737 29.0813 4.95825 26.8307 4.95825 24.0175C4.95825 21.0285 6.0132 18.6022 8.15825 16.7736C10.3033 14.945 13.1517 14.0307 16.7736 14.0307C17.9692 14.0307 19.2 14.1362 20.5011 14.3121C21.8022 14.4879 23.1385 14.7692 24.5451 15.0857V12.5186C24.5451 9.84612 23.9824 7.98238 22.8923 6.89227C21.767 5.80216 19.8681 5.27469 17.1604 5.27469C15.9297 5.27469 14.6637 5.41535 13.3626 5.73183C12.0615 6.04832 10.7956 6.43513 9.56485 6.92744C9.00221 7.17359 8.58023 7.31425 8.33408 7.38458C8.08792 7.45491 7.9121 7.49008 7.77144 7.49008C7.27913 7.49008 7.03298 7.13843 7.03298 6.39997V4.67689C7.03298 4.11425 7.10331 3.69227 7.27913 3.44612C7.45496 3.19997 7.77144 2.95381 8.26375 2.70766C9.49452 2.07469 10.9714 1.54722 12.6945 1.12524C14.4176 0.668098 16.2462 0.457109 18.1802 0.457109C22.3648 0.457109 25.4242 1.40656 27.3934 3.30546C29.3275 5.20436 30.3121 8.08788 30.3121 11.956V23.3494H30.3824ZM16.1055 28.6945C17.2659 28.6945 18.4615 28.4835 19.7275 28.0615C20.9934 27.6395 22.1187 26.8659 23.0681 25.811C23.6308 25.1428 24.0528 24.4044 24.2637 23.5604C24.4747 22.7164 24.6154 21.6967 24.6154 20.5011V19.0241C23.5956 18.778 22.5055 18.567 21.3802 18.4263C20.255 18.2857 19.1648 18.2154 18.0747 18.2154C15.7187 18.2154 13.9956 18.6725 12.8352 19.6219C11.6747 20.5714 11.1121 21.9077 11.1121 23.6659C11.1121 25.3186 11.5341 26.5494 12.4132 27.3934C13.2572 28.2725 14.4879 28.6945 16.1055 28.6945ZM44.3429 32.4923C43.7099 32.4923 43.2879 32.3868 43.0066 32.1406C42.7253 31.9296 42.4791 31.4373 42.2681 30.7692L34.0044 3.58678C33.7934 2.88348 33.6879 2.42634 33.6879 2.18019C33.6879 1.61755 33.9692 1.30107 34.5319 1.30107H37.978C38.6462 1.30107 39.1033 1.40656 39.3495 1.65271C39.6308 1.8637 39.8418 2.35601 40.0528 3.02414L45.9604 26.3033L51.4462 3.02414C51.622 2.32085 51.833 1.8637 52.1143 1.65271C52.3956 1.44172 52.8879 1.30107 53.5209 1.30107H56.3341C57.0022 1.30107 57.4593 1.40656 57.7407 1.65271C58.022 1.8637 58.2681 2.35601 58.4088 3.02414L63.9648 26.5846L70.0484 3.02414C70.2593 2.32085 70.5055 1.8637 70.7517 1.65271C71.033 1.44172 71.4901 1.30107 72.1231 1.30107H75.3934C75.956 1.30107 76.2725 1.58238 76.2725 2.18019C76.2725 2.35601 76.2374 2.53183 76.2022 2.74282C76.167 2.95381 76.0967 3.23513 75.956 3.62194L67.4813 30.8044C67.2703 31.5077 67.0242 31.9648 66.7429 32.1758C66.4615 32.3868 66.0044 32.5274 65.4066 32.5274H62.3824C61.7143 32.5274 61.2571 32.4219 60.9758 32.1758C60.6945 31.9296 60.4484 31.4725 60.3077 30.7692L54.8571 8.08788L49.4418 30.734C49.2659 31.4373 49.055 31.8945 48.7736 32.1406C48.4923 32.3868 48 32.4923 47.367 32.4923H44.3429ZM89.5297 33.4417C87.7011 33.4417 85.8725 33.2307 84.1143 32.8088C82.356 32.3868 80.9846 31.9296 80.0703 31.4022C79.5077 31.0857 79.1209 30.734 78.9802 30.4175C78.8396 30.1011 78.7692 29.7494 78.7692 29.4329V27.6395C78.7692 26.9011 79.0506 26.5494 79.578 26.5494C79.789 26.5494 80 26.5846 80.211 26.6549C80.422 26.7252 80.7385 26.8659 81.0901 27.0066C82.2857 27.534 83.5868 27.956 84.9582 28.2373C86.3648 28.5186 87.7363 28.6593 89.1429 28.6593C91.3582 28.6593 93.0813 28.2725 94.2769 27.4989C95.4725 26.7252 96.1055 25.6 96.1055 24.1582C96.1055 23.1736 95.789 22.3648 95.156 21.6967C94.5231 21.0285 93.3275 20.4307 91.6044 19.8681L86.5055 18.2857C83.9385 17.4769 82.0396 16.2813 80.8791 14.6989C79.7187 13.1516 79.1209 11.4285 79.1209 9.59997C79.1209 8.12304 79.4374 6.82194 80.0703 5.69667C80.7033 4.5714 81.5473 3.58678 82.6022 2.81315C83.6571 2.00436 84.8528 1.40656 86.2593 0.984582C87.6659 0.562604 89.1429 0.38678 90.6901 0.38678C91.4637 0.38678 92.2725 0.421945 93.0462 0.527439C93.8549 0.632934 94.5934 0.773593 95.3319 0.914252C96.0352 1.09008 96.7033 1.2659 97.3363 1.47689C97.9692 1.68788 98.4615 1.89887 98.8132 2.10986C99.3055 2.39118 99.6571 2.67249 99.8681 2.98898C100.079 3.2703 100.185 3.65711 100.185 4.14942V5.80216C100.185 6.54063 99.9033 6.92744 99.3758 6.92744C99.0945 6.92744 98.6374 6.78678 98.0396 6.50546C96.0352 5.59117 93.7846 5.13403 91.2879 5.13403C89.2835 5.13403 87.7011 5.45052 86.611 6.11865C85.5209 6.78678 84.9582 7.80656 84.9582 9.24832C84.9582 10.2329 85.3099 11.0769 86.0132 11.745C86.7165 12.4132 88.0176 13.0813 89.8813 13.6791L94.8747 15.2615C97.4066 16.0703 99.2352 17.1956 100.325 18.6373C101.415 20.0791 101.943 21.7318 101.943 23.5604C101.943 25.0725 101.626 26.4439 101.029 27.6395C100.396 28.8351 99.5517 29.8901 98.4615 30.734C97.3714 31.6132 96.0703 32.2461 94.5582 32.7033C92.9758 33.1956 91.3231 33.4417 89.5297 33.4417Z" fill="currentColor"/>
<path d="M96.1758 50.5319C84.6066 59.0769 67.7978 63.6132 53.3451 63.6132C33.0901 63.6132 14.8396 56.1231 1.05495 43.6747C-0.0351604 42.6901 0.949455 41.3539 2.25055 42.1275C17.1604 50.778 35.5516 56.0176 54.5758 56.0176C67.411 56.0176 81.5121 53.3451 94.4879 47.8594C96.422 46.9802 98.0747 49.1253 96.1758 50.5319Z" fill="currentColor"/>
<path d="M100.993 45.0462C99.5165 43.1473 91.2176 44.1319 87.4549 44.589C86.3297 44.7297 86.1538 43.7451 87.1736 43.0066C93.7846 38.3649 104.651 39.7011 105.916 41.2484C107.182 42.8308 105.565 53.6967 99.3758 58.9011C98.4264 59.7099 97.5121 59.2879 97.9341 58.233C99.3407 54.7517 102.47 46.9099 100.993 45.0462Z" fill="currentColor"/>
</svg>
</p>
</section>
<section class="job" id="byu">
<header>
<img src="assets/byu-archaeology.png" alt="BYU Archaeology Logo">
<div class="job-description">
<h3>BYU Archaeology</h3>
<div class="position">
<p>Front-End Engineer and Product Owner</p>
<p>Feb 2016 - June 2018</p>
</div>
</div>
</header>
<p>
I was the lead developer for a team of three. I worked with the project
director to determine features and deliverables. I built a large portion
of our frontend as well as designed the UI/UX. Started building a graphql
server near the end of my time there.
</p>
<p class="tech_stack">
Tech Stack:
<svg class="react" viewBox="0 0 64 64">
<title>React JS</title>
<path d="M64 32.5039C64 28.2642 58.6906 24.2462 50.5504 21.7546C52.4289 13.4578 51.594 6.85691 47.9152 4.74358C47.0673 4.24786 46.0758 4.01305 44.9931 4.01305V6.92214C45.5931 6.92214 46.0758 7.03954 46.4802 7.26131C48.2544 8.27884 49.0241 12.1533 48.424 17.1366C48.2805 18.3628 48.0457 19.6543 47.7587 20.9719C45.2018 20.3457 42.4101 19.863 39.4749 19.5499C37.7138 17.1366 35.8875 14.945 34.0481 13.0273C38.3009 9.0746 42.2927 6.90909 45.0061 6.90909V4C41.4187 4 36.7224 6.55687 31.9739 10.9923C27.2254 6.58296 22.5291 4.05218 18.9417 4.05218V6.96127C21.6421 6.96127 25.647 9.11374 29.8997 13.0404C28.0734 14.958 26.247 17.1366 24.512 19.5499C21.5638 19.863 18.7721 20.3457 16.2152 20.9849C15.9152 19.6804 15.6934 18.415 15.5369 17.2018C14.9238 12.2185 15.6804 8.34407 17.4415 7.31349C17.8329 7.07868 18.3416 6.97432 18.9417 6.97432V4.06523C17.8459 4.06523 16.8545 4.30004 15.9935 4.79576C12.3278 6.90909 11.5059 13.4969 13.3975 21.7676C5.28333 24.2723 0 28.2772 0 32.5039C0 36.7436 5.30942 40.7615 13.4497 43.2532C11.5711 51.5499 12.406 58.1508 16.0848 60.2642C16.9327 60.7599 17.9242 60.9947 19.02 60.9947C22.6074 60.9947 27.3037 58.4378 32.0522 54.0024C36.8007 58.4117 41.4969 60.9425 45.0844 60.9425C46.1802 60.9425 47.1716 60.7077 48.0326 60.212C51.6983 58.0987 52.5202 51.5108 50.6286 43.2401C58.7167 40.7485 64 36.7305 64 32.5039ZM47.0151 23.8027C46.5324 25.4855 45.9323 27.2205 45.254 28.9556C44.7191 27.9119 44.1582 26.8683 43.545 25.8247C42.945 24.7811 42.3058 23.7636 41.6665 22.7721C43.519 23.0461 45.3062 23.3852 47.0151 23.8027ZM41.0404 37.6959C40.0228 39.457 38.9792 41.1268 37.8965 42.6792C35.9527 42.8488 33.9829 42.9401 32 42.9401C30.0302 42.9401 28.0603 42.8488 26.1296 42.6922C25.0469 41.1398 23.9902 39.4831 22.9727 37.735C21.9812 36.0261 21.0811 34.2911 20.2593 32.543C21.0681 30.7949 21.9813 29.0469 22.9596 27.338C23.9772 25.5768 25.0208 23.9071 26.1035 22.3547C28.0473 22.1851 30.0171 22.0938 32 22.0938C33.9698 22.0938 35.9397 22.1851 37.8704 22.3416C38.9531 23.894 40.0098 25.5508 41.0273 27.2988C42.0188 29.0077 42.9189 30.7428 43.7407 32.4908C42.9189 34.2389 42.0188 35.987 41.0404 37.6959ZM45.254 36C45.9584 37.7481 46.5585 39.4961 47.0542 41.192C45.3453 41.6095 43.5451 41.9617 41.6796 42.2356C42.3188 41.2311 42.958 40.2006 43.5581 39.1439C44.1582 38.1003 44.7191 37.0436 45.254 36ZM32.0261 49.9193C30.8129 48.6669 29.5997 47.2711 28.3995 45.7448C29.5736 45.797 30.7737 45.8361 31.987 45.8361C33.2132 45.8361 34.4264 45.81 35.6135 45.7448C34.4395 47.2711 33.2263 48.6669 32.0261 49.9193ZM22.3204 42.2356C20.468 41.9617 18.6808 41.6225 16.9719 41.2051C17.4545 39.5222 18.0546 37.7872 18.733 36.0522C19.2678 37.0958 19.8288 38.1394 20.4419 39.183C21.055 40.2267 21.6812 41.2442 22.3204 42.2356ZM31.9609 15.0885C33.1741 16.3408 34.3873 17.7366 35.5874 19.2629C34.4134 19.2108 33.2132 19.1716 32 19.1716C30.7737 19.1716 29.5605 19.1977 28.3734 19.2629C29.5475 17.7366 30.7607 16.3408 31.9609 15.0885ZM22.3074 22.7721C21.6682 23.7766 21.0289 24.8072 20.4289 25.8638C19.8288 26.9075 19.2678 27.9511 18.733 28.9947C18.0285 27.2466 17.4285 25.4986 16.9327 23.8027C18.6417 23.3983 20.4419 23.0461 22.3074 22.7721ZM10.5014 39.1048C5.88341 37.1349 2.89605 34.552 2.89605 32.5039C2.89605 30.4558 5.88341 27.8598 10.5014 25.903C11.6233 25.4203 12.8496 24.9898 14.115 24.5854C14.8585 27.1423 15.8369 29.8035 17.0501 32.53C15.85 35.2434 14.8846 37.8916 14.1541 40.4354C12.8626 40.031 11.6364 39.5874 10.5014 39.1048ZM17.5198 57.7464C15.7456 56.7289 14.9759 52.8545 15.576 47.8712C15.7195 46.6449 15.9543 45.3534 16.2413 44.0359C18.7982 44.662 21.5899 45.1447 24.5251 45.4578C26.2862 47.8712 28.1125 50.0628 29.9519 51.9804C25.6991 55.9331 21.7073 58.0987 18.9939 58.0987C18.4068 58.0856 17.9111 57.9682 17.5198 57.7464ZM48.4631 47.806C49.0762 52.7892 48.3196 56.6637 46.5585 57.6943C46.1671 57.9291 45.6584 58.0334 45.0583 58.0334C42.3579 58.0334 38.353 55.881 34.1003 51.9543C35.9266 50.0367 37.753 47.8581 39.488 45.4448C42.4362 45.1317 45.2279 44.649 47.7848 44.0098C48.0848 45.3274 48.3196 46.5927 48.4631 47.806ZM53.4855 39.1048C52.3636 39.5874 51.1374 40.0179 49.872 40.4223C49.1284 37.8655 48.15 35.2042 46.9368 32.4778C48.137 29.7644 49.1023 27.1162 49.8329 24.5724C51.1243 24.9768 52.3506 25.4203 53.4986 25.903C58.1166 27.8728 61.104 30.4558 61.104 32.5039C61.0909 34.552 58.1035 37.148 53.4855 39.1048Z" fill="currentColor"/>
<path d="M31.987 38.4656C35.2795 38.4656 37.9486 35.7964 37.9486 32.5039C37.9486 29.2113 35.2795 26.5422 31.987 26.5422C28.6944 26.5422 26.0253 29.2113 26.0253 32.5039C26.0253 35.7964 28.6944 38.4656 31.987 38.4656Z" fill="currentColor"/>
</svg>
<svg class="typescript" viewBox="0 0 64 64">
<title>TypeScript</title>
<path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d="M6.25 0H57.75C61.2018 0 64 2.79822 64 6.25V57.75C64 61.2018 61.2018 64 57.75 64H6.25C2.79822 64 0 61.2018 0 57.75V6.25C0 2.79822 2.79822 0 6.25 0ZM39.6174 57.1856V50.928C40.752 51.8798 41.9845 52.5935 43.3147 53.0693C44.6451 53.5451 45.9884 53.783 47.3447 53.783C48.1404 53.783 48.8347 53.7114 49.4282 53.5679C50.0216 53.4245 50.5173 53.2258 50.915 52.9715C51.3128 52.7173 51.6095 52.4175 51.8051 52.072C52.0007 51.7265 52.0986 51.3518 52.0986 50.9476C52.0986 50.4 51.9421 49.9111 51.6291 49.481C51.316 49.0508 50.8889 48.6531 50.3476 48.2881C49.8065 47.9231 49.1641 47.5711 48.4208 47.2321C47.6774 46.8931 46.8753 46.5478 46.0145 46.1958C43.8234 45.2831 42.1899 44.1685 41.114 42.8519C40.038 41.5351 39.5 39.9446 39.5 38.0804C39.5 36.6203 39.7935 35.3655 40.3804 34.3161C40.9673 33.2666 41.766 32.403 42.7767 31.725C43.7876 31.0471 44.9581 30.5485 46.2884 30.2291C47.6186 29.9098 49.0271 29.75 50.514 29.75C51.9746 29.75 53.2691 29.838 54.3973 30.014C55.5254 30.19 56.5655 30.4605 57.5175 30.8255V36.6725C57.048 36.3465 56.5361 36.0598 55.9819 35.812C55.4275 35.5644 54.857 35.359 54.2701 35.196C53.6831 35.0331 53.0995 34.9125 52.5191 34.8343C51.9388 34.7561 51.3878 34.717 50.8661 34.717C50.1487 34.717 49.4968 34.7854 48.9098 34.9222C48.3229 35.0591 47.8274 35.2515 47.423 35.4991C47.0187 35.7469 46.7058 36.0434 46.484 36.3889C46.2623 36.7344 46.1514 37.1223 46.1514 37.5524C46.1514 38.0218 46.2754 38.4421 46.5231 38.8138C46.7709 39.1853 47.123 39.5373 47.5795 39.8698C48.036 40.2021 48.5903 40.528 49.2424 40.8475C49.8945 41.1669 50.6314 41.496 51.453 41.835C52.5746 42.3043 53.5821 42.8029 54.4755 43.3309C55.3689 43.8589 56.1351 44.4554 56.7741 45.1203C57.4133 45.7851 57.9022 46.5445 58.2414 47.3984C58.5805 48.2523 58.75 49.2463 58.75 50.3805C58.75 51.9449 58.4532 53.2583 57.8599 54.3208C57.2665 55.3833 56.4611 56.2438 55.4439 56.902C54.4266 57.5604 53.243 58.033 51.8931 58.3198C50.5433 58.6066 49.1185 58.75 47.6186 58.75C46.0796 58.75 44.6158 58.6196 43.2268 58.3589C41.8378 58.0981 40.6346 57.7071 39.6174 57.1856ZM37.125 35.5102H29.0975V58.375H22.7383V35.5102H14.75V30.375H37.125V35.5102Z"/>
</svg>
<svg class="angular" viewBox="0 0 64 64">
<title>Angular JS</title>
<path d="M26.352 33.728H37.232L31.792 20.64L26.352 33.728Z" fill="currentColor"/>
<path d="M31.792 0L2 10.624L6.544 50.016L31.792 64L57.04 50.016L61.584 10.624L31.792 0ZM50.384 48.832H43.44L39.696 39.488H23.888L20.144 48.832H13.2L31.792 7.072L50.384 48.832Z" fill="currentColor"/>
</svg>
<svg class="graphql" viewBox="0 0 57 64">
<title>GraphQL</title>
<path fill-rule="evenodd" clip-rule="evenodd" d="M33.9478 7.33428C34.1011 6.81783 34.1835 6.27057 34.1835 5.70378C34.1835 2.54954 31.6339 0 28.4797 0C25.3254 0 22.7759 2.54954 22.7759 5.70378C22.7759 6.26748 22.8573 6.81186 23.0091 7.32583L9.84568 14.926C9.47646 14.5361 9.04567 14.1917 8.55731 13.9081C5.828 12.3391 2.33055 13.2707 0.761605 16C-0.807344 18.7293 0.12422 22.2268 2.85353 23.7957C3.34081 24.0758 3.85256 24.2762 4.37345 24.4009V39.6027C3.85852 39.7277 3.35245 39.9269 2.86988 40.2043C0.140562 41.7896 -0.791 45.2707 0.777948 48C2.3469 50.7293 5.828 51.6609 8.57366 50.0919C9.05685 49.8113 9.4837 49.4712 9.8503 49.0864L23.0066 56.6824C22.8565 57.194 22.7759 57.7355 22.7759 58.2962C22.7759 61.4505 25.3254 64 28.4797 64C31.6339 64 34.1835 61.4341 34.1835 58.2962C34.1835 57.6679 34.0823 57.0635 33.8953 56.4985L46.9749 48.9468C47.3702 49.3908 47.8423 49.7796 48.3857 50.0919C51.115 51.6609 54.6125 50.7293 56.1814 48C57.7667 45.2707 56.8352 41.7896 54.0895 40.2043C53.6073 39.9271 53.1012 39.728 52.5859 39.603V24.4009C53.1068 24.2762 53.6186 24.0758 54.1058 23.7957C56.8351 22.2104 57.7667 18.7293 56.1978 16C54.6125 13.2707 51.1314 12.3391 48.4021 13.9081C47.911 14.1933 47.4782 14.5398 47.1076 14.9324L33.9478 7.33428ZM26.8908 11.1841C27.395 11.3296 27.9281 11.4076 28.4797 11.4076C29.033 11.4076 29.5678 11.3291 30.0734 11.1827L47.2978 41.0154C46.9123 41.3829 46.5726 41.8112 46.2938 42.2962C46.0166 42.7784 45.8175 43.2845 45.6925 43.7998H11.2672C11.1422 43.2849 10.943 42.7788 10.6656 42.2962C10.3857 41.8143 10.0466 41.3884 9.66307 41.0225L26.8908 11.1841ZM24.3765 9.66893C24.4298 9.72399 24.4841 9.77797 24.5395 9.83086L7.31112 39.6703C7.23663 39.6487 7.16172 39.6286 7.08643 39.61V24.3874C8.53817 24.0266 9.84627 23.1006 10.6492 21.7038C11.4512 20.3087 11.5999 18.7173 11.1891 17.2829L24.3765 9.66893ZM32.4235 9.82741C32.4755 9.77766 32.5266 9.72694 32.5767 9.67527L45.7679 17.2914C45.3601 18.7235 45.5098 20.3115 46.3101 21.7038C47.1131 23.1006 48.4212 24.0266 49.8729 24.3874V39.6085C49.799 39.6267 49.7253 39.6463 49.6522 39.6674L32.4235 9.82741ZM45.8034 46.8869L32.6978 54.4536C31.6553 53.3095 30.1525 52.5924 28.4797 52.5924C26.8643 52.5924 25.4075 53.2611 24.3706 54.3373L11.2007 46.7335C11.2219 46.6603 11.2416 46.5867 11.2599 46.5128H45.698C45.7289 46.6386 45.7641 46.7634 45.8034 46.8869Z" fill="currentColor"/>
</svg>
<svg class="phonegap" viewBox="0 0 64 64">
<title>PhoneGap</title>
<path d="M20.1721 41.4633L17.8898 41.6278C17.8898 42.0802 17.9104 42.4503 17.9104 42.7176C17.9721 45.5551 19.5759 46.1513 20.9124 46.1513C21.0974 46.1513 21.2208 46.1308 21.2208 46.1308H21.2619L25.0658 45.7607C25.2097 45.3083 25.2303 44.9793 25.2303 44.9793C25.2303 44.9793 24.7162 21.0252 24.5929 18.0027C24.5723 17.3241 24.3667 16.7895 24.0994 16.3577C22.7012 16.2549 21.447 16.1521 20.5011 16.0699L20.0693 16.0493C19.1441 16.0493 18.445 16.2961 17.9926 16.769C17.3141 17.4886 17.3758 18.5989 17.3758 18.5989V18.6401C17.3758 18.6812 17.3963 19.3186 17.4169 20.3467C19.2674 20.4495 20.6245 20.5317 20.6245 20.5317C20.6245 20.5317 22.7423 20.9841 22.8451 23.1636C22.9479 25.5282 22.9274 38.8315 22.9274 38.8315C22.9274 38.8315 23.1741 40.9904 20.1721 41.4633V41.4633ZM12.8728 41.9774L9.04838 42.2652C9.04838 42.2652 5.90247 42.697 5.82022 39.2427C5.7791 36.6931 5.45012 22.2795 5.45012 22.2795C5.45012 22.2795 5.22394 19.6065 8.47266 19.8326C9.43905 19.8943 10.8989 19.9766 12.4616 20.0794C12.4205 17.6942 12.3793 15.6175 12.3588 14.0137C10.3232 13.8698 8.34929 13.7053 7.01279 13.5614C2.736 13.0885 3.0033 16.6867 3.0033 16.6867C3.0033 16.6867 3.51734 43.1494 3.62014 46.3775C3.74351 50.2431 7.89693 49.6057 7.89693 49.6057L13.0373 49.0505C12.9756 47.1383 12.9345 44.712 12.8728 41.9774V41.9774ZM58.6427 9.18178C58.4576 4.22646 54.0986 3.17783 54.0986 3.17783C54.0986 3.17783 39.0065 0.895502 32.4062 0.0730418C25.7854 -0.749418 26.1967 5.64521 26.1967 5.64521C26.1967 5.64521 27.6976 52.3609 27.8621 58.1387C28.0472 65.0268 34.4624 63.937 34.4624 63.937L57.2034 60.0098C61.3362 59.1873 61.5419 54.0264 61.5419 54.0264C61.5419 54.0264 58.8689 14.5689 58.6427 9.18178V9.18178ZM53.564 48.8449L36.6625 50.5926C36.6625 50.5926 31.7483 51.3328 31.6249 45.37C31.5426 40.9699 30.5763 15.7203 30.5763 15.7203C30.5763 15.7203 30.2473 11.094 35.3054 11.4641C40.4663 11.8548 52.8649 12.78 52.8649 12.78C52.8649 12.78 56.1753 13.5614 56.3192 17.3447C56.4837 21.457 57.9025 44.2803 57.9025 44.2803C57.9025 44.2803 58.2726 48.043 53.564 48.8449V48.8449ZM36.5596 49.7085L43.0776 49.03C42.7692 42.3886 41.6178 16.6045 41.4533 12.8623V12.8006C39.0681 12.6156 36.8064 12.4511 35.2232 12.3277C35.0587 12.3071 34.8736 12.3071 34.7091 12.3071C33.6194 12.3071 32.7969 12.595 32.2623 13.1707C31.3576 14.1165 31.4604 15.597 31.4604 15.6175V15.6381C31.4604 15.6587 31.4604 15.8026 31.481 16.0288C34.1334 16.2549 36.1279 16.44 36.1279 16.44C36.1279 16.44 38.9859 17.0774 39.1093 20.1822C39.2326 23.5543 40.0551 41.8129 40.0551 41.8129C40.0551 41.8129 40.3841 44.8971 36.3129 45.5551L32.5296 45.9252C32.7969 49.03 34.6063 49.7085 36.1279 49.7085C36.354 49.7085 36.498 49.6879 36.498 49.6879C36.5391 49.7085 36.5596 49.7085 36.5596 49.7085V49.7085ZM26.6079 46.5215L21.3441 47.0149C21.3441 47.0149 17.0879 47.6318 17.0057 42.7381C16.944 39.1193 16.5122 18.6606 16.5122 18.6606C16.5122 18.6606 16.2243 14.8773 20.5834 15.1857C21.8582 15.268 23.6882 15.4325 25.6209 15.5764C25.4976 11.6903 25.3948 8.5855 25.3536 6.96114C22.804 6.7144 20.3572 6.46767 18.5889 6.26205C12.8317 5.60408 13.1812 10.7033 13.1812 10.7033C13.1812 10.7033 13.8598 48.2486 14.0037 52.8544C14.1682 58.3443 19.7609 57.4602 19.7609 57.4602L26.9163 56.5555C26.8546 54.3759 26.7518 50.7983 26.6079 46.5215V46.5215Z" fill="currentColor"/>
</svg>
</p>
</section>
<section class="job" id="novi-security">
<header>
<svg class="novi" viewBox="0 0 100 100">
<path d="M23.4111 12.1336C22.7551 10.2876 20.5316 9.5552 18.9953 10.771C7.42405 19.9288 0 34.0974 0 50C0 54.0257 0.475753 57.9402 1.3741 61.6905C1.82948 63.5915 4.02331 64.3899 5.67929 63.3512L17.6925 55.8156C18.7071 55.1792 19.2326 54.0013 19.1255 52.8084C19.0424 51.8834 19 50.9466 19 50C19 41.7748 22.2034 34.2977 27.4307 28.7484C28.2491 27.8795 28.5641 26.6338 28.1644 25.5091L23.4111 12.1336Z" fill="currentColor"/>
<path d="M75.0152 28.7382C73.8769 29.121 72.6292 28.7784 71.7744 27.9348C66.1765 22.4101 58.4865 19 50 19C49.0171 19 48.0449 19.0457 47.0855 19.1352C45.8831 19.2473 44.6944 18.7163 44.0578 17.6902L36.6051 5.67684C35.578 4.02131 36.378 1.83834 38.2723 1.38304C42.0339 0.478908 45.961 0 50 0C66.2867 0 80.7546 7.78704 89.8838 19.841C91.0636 21.3989 90.2913 23.6012 88.439 24.224L75.0152 28.7382Z" fill="currentColor"/>
<path d="M71.3284 74.9774C70.9353 73.8365 71.2739 72.5804 72.1194 71.7195C77.6122 66.1261 81 58.4587 81 50C81 49.3577 80.9805 48.72 80.942 48.0874C80.871 46.9207 81.4022 45.7841 82.395 45.1672L94.5535 37.6124C96.2304 36.5704 98.441 37.406 98.8601 39.3352C99.6067 42.7717 100 46.3399 100 50C100 66.214 92.2823 80.6255 80.3201 89.7612C78.7701 90.945 76.5687 90.1873 75.9334 88.3433L71.3284 74.9774Z" fill="currentColor"/>
<path d="M25.8815 72.1177C26.9799 71.7486 28.1842 72.0546 29.0377 72.8384C34.5562 77.9063 41.9168 81 50 81C50.6722 81 51.3394 80.9786 52.0009 80.9365C53.1855 80.861 54.3399 81.4067 54.9534 82.4229L62.308 94.6039C63.3222 96.2836 62.476 98.4709 60.5577 98.8833C57.1542 99.6149 53.6221 100 50 100C34.1525 100 20.0269 92.6273 10.8663 81.1247C9.63127 79.5739 10.3914 77.3234 12.2706 76.6919L25.8815 72.1177Z" fill="currentColor"/>
</svg>
<div class="job-description">
<h3>Novi Security</h3>
<div class="position">
<p>Software Developer Intern</p>
<p>Summer 2015</p>
</div>
</div>
</header>
<p>
This is where I got my start as a developer. I worked on both the
angular.js/phonegap mobile app and a prototype website. I wasn't
super familiar with web dev or working on a large team, so this
helped me get my feet wet.
I learned the basics of agile and scrum and was introduced to build processes,
testing, and project management. I left knowing how to start a front-end
project on my own which quickly led to a bunch of side projects for furthering
my education.
</p>
<p class="tech_stack">
Tech Stack:
<svg class="angular" viewBox="0 0 64 64">
<title>Angular JS</title>
<path d="M26.352 33.728H37.232L31.792 20.64L26.352 33.728Z" fill="currentColor"/>
<path d="M31.792 0L2 10.624L6.544 50.016L31.792 64L57.04 50.016L61.584 10.624L31.792 0ZM50.384 48.832H43.44L39.696 39.488H23.888L20.144 48.832H13.2L31.792 7.072L50.384 48.832Z" fill="currentColor"/>
</svg>
<svg class="nodejs" viewBox="0 0 65 65">
<title>Node JS</title>
<path d="M32.397 65C31.5399 65 30.6887 64.7752 29.9373 64.3425L22.1081 59.7073C20.9387 59.0534 21.5093 58.8221 21.895 58.6888C23.4542 58.1429 23.7706 58.0196 25.4348 57.0745C25.6097 56.9747 25.8387 57.0099 26.0177 57.1156L32.0324 60.6848C32.2496 60.8022 32.5578 60.8022 32.7592 60.6848L56.211 47.1479C56.4282 47.0246 56.5691 46.7722 56.5691 46.5139V19.4518C56.5691 19.1818 56.4282 18.9411 56.2063 18.8061L32.7639 5.28091C32.5467 5.15177 32.259 5.15177 32.0418 5.28091L8.60407 18.8061C8.37689 18.9352 8.23249 19.1876 8.23249 19.4459V46.508C8.23249 46.7663 8.37337 47.0128 8.59644 47.1361L15.0185 50.8461C18.5055 52.5896 20.6364 50.535 20.6364 48.4687V21.7588C20.6364 21.3773 20.9358 21.0837 21.3174 21.0837H24.2877C24.6576 21.0837 24.9628 21.3773 24.9628 21.7588V48.4804C24.9628 53.1297 22.4269 55.8007 18.0183 55.8007C16.6622 55.8007 15.5938 55.8007 12.6117 54.3331L6.45965 50.7874C4.93925 49.9069 4 48.2632 4 46.508V19.4459C4 17.6848 4.93925 16.0412 6.45965 15.1724L29.935 1.62959C31.4202 0.790137 33.3926 0.790137 34.866 1.62959L58.312 15.1782C59.8265 16.0529 60.7716 17.6907 60.7716 19.4518V46.5139C60.7716 48.2691 59.8265 49.9069 58.312 50.7874L34.866 64.3302C34.1146 64.7646 33.2634 64.9877 32.3946 64.9877" fill="currentColor"/>
<path d="M27.2282 37.6914C27.2282 41.6421 29.3796 46.3524 39.6409 46.3524L39.6069 46.38C47.0387 46.38 51.3005 43.4507 51.3005 38.3436C51.3005 33.2775 47.8781 31.9274 40.6694 30.9705C33.3902 30.0078 32.6506 29.5088 32.6506 27.8005C32.6506 26.3917 33.2787 24.5132 38.6735 24.5132C43.493 24.5132 45.2658 25.5522 45.9996 28.7985C46.0642 29.1037 46.3401 29.3268 46.6571 29.3268H49.7038C49.8916 29.3268 50.0736 29.2446 50.2028 29.1096C50.3319 28.9687 50.4023 28.7809 50.3847 28.5872C49.9151 22.9869 46.1933 20.3805 38.6852 20.3805C31.999 20.3805 28.0072 23.1982 28.0072 27.9297C28.0072 33.0662 31.9755 34.4809 38.3976 35.1149C46.0759 35.8663 46.6747 36.9876 46.6747 38.4962C46.6747 41.1173 44.5731 42.2338 39.6304 42.2338C33.4254 42.2338 32.0635 40.677 31.6057 37.5904C31.5528 37.2599 31.2711 37.0163 30.9364 37.0163H27.9074C27.5311 37.0163 27.2282 37.3157 27.2282 37.6914Z" fill="currentColor"/>
</svg>
<svg class="phonegap" viewBox="0 0 64 64">
<title>PhoneGap</title>
<path d="M20.1721 41.4633L17.8898 41.6278C17.8898 42.0802 17.9104 42.4503 17.9104 42.7176C17.9721 45.5551 19.5759 46.1513 20.9124 46.1513C21.0974 46.1513 21.2208 46.1308 21.2208 46.1308H21.2619L25.0658 45.7607C25.2097 45.3083 25.2303 44.9793 25.2303 44.9793C25.2303 44.9793 24.7162 21.0252 24.5929 18.0027C24.5723 17.3241 24.3667 16.7895 24.0994 16.3577C22.7012 16.2549 21.447 16.1521 20.5011 16.0699L20.0693 16.0493C19.1441 16.0493 18.445 16.2961 17.9926 16.769C17.3141 17.4886 17.3758 18.5989 17.3758 18.5989V18.6401C17.3758 18.6812 17.3963 19.3186 17.4169 20.3467C19.2674 20.4495 20.6245 20.5317 20.6245 20.5317C20.6245 20.5317 22.7423 20.9841 22.8451 23.1636C22.9479 25.5282 22.9274 38.8315 22.9274 38.8315C22.9274 38.8315 23.1741 40.9904 20.1721 41.4633V41.4633ZM12.8728 41.9774L9.04838 42.2652C9.04838 42.2652 5.90247 42.697 5.82022 39.2427C5.7791 36.6931 5.45012 22.2795 5.45012 22.2795C5.45012 22.2795 5.22394 19.6065 8.47266 19.8326C9.43905 19.8943 10.8989 19.9766 12.4616 20.0794C12.4205 17.6942 12.3793 15.6175 12.3588 14.0137C10.3232 13.8698 8.34929 13.7053 7.01279 13.5614C2.736 13.0885 3.0033 16.6867 3.0033 16.6867C3.0033 16.6867 3.51734 43.1494 3.62014 46.3775C3.74351 50.2431 7.89693 49.6057 7.89693 49.6057L13.0373 49.0505C12.9756 47.1383 12.9345 44.712 12.8728 41.9774V41.9774ZM58.6427 9.18178C58.4576 4.22646 54.0986 3.17783 54.0986 3.17783C54.0986 3.17783 39.0065 0.895502 32.4062 0.0730418C25.7854 -0.749418 26.1967 5.64521 26.1967 5.64521C26.1967 5.64521 27.6976 52.3609 27.8621 58.1387C28.0472 65.0268 34.4624 63.937 34.4624 63.937L57.2034 60.0098C61.3362 59.1873 61.5419 54.0264 61.5419 54.0264C61.5419 54.0264 58.8689 14.5689 58.6427 9.18178V9.18178ZM53.564 48.8449L36.6625 50.5926C36.6625 50.5926 31.7483 51.3328 31.6249 45.37C31.5426 40.9699 30.5763 15.7203 30.5763 15.7203C30.5763 15.7203 30.2473 11.094 35.3054 11.4641C40.4663 11.8548 52.8649 12.78 52.8649 12.78C52.8649 12.78 56.1753 13.5614 56.3192 17.3447C56.4837 21.457 57.9025 44.2803 57.9025 44.2803C57.9025 44.2803 58.2726 48.043 53.564 48.8449V48.8449ZM36.5596 49.7085L43.0776 49.03C42.7692 42.3886 41.6178 16.6045 41.4533 12.8623V12.8006C39.0681 12.6156 36.8064 12.4511 35.2232 12.3277C35.0587 12.3071 34.8736 12.3071 34.7091 12.3071C33.6194 12.3071 32.7969 12.595 32.2623 13.1707C31.3576 14.1165 31.4604 15.597 31.4604 15.6175V15.6381C31.4604 15.6587 31.4604 15.8026 31.481 16.0288C34.1334 16.2549 36.1279 16.44 36.1279 16.44C36.1279 16.44 38.9859 17.0774 39.1093 20.1822C39.2326 23.5543 40.0551 41.8129 40.0551 41.8129C40.0551 41.8129 40.3841 44.8971 36.3129 45.5551L32.5296 45.9252C32.7969 49.03 34.6063 49.7085 36.1279 49.7085C36.354 49.7085 36.498 49.6879 36.498 49.6879C36.5391 49.7085 36.5596 49.7085 36.5596 49.7085V49.7085ZM26.6079 46.5215L21.3441 47.0149C21.3441 47.0149 17.0879 47.6318 17.0057 42.7381C16.944 39.1193 16.5122 18.6606 16.5122 18.6606C16.5122 18.6606 16.2243 14.8773 20.5834 15.1857C21.8582 15.268 23.6882 15.4325 25.6209 15.5764C25.4976 11.6903 25.3948 8.5855 25.3536 6.96114C22.804 6.7144 20.3572 6.46767 18.5889 6.26205C12.8317 5.60408 13.1812 10.7033 13.1812 10.7033C13.1812 10.7033 13.8598 48.2486 14.0037 52.8544C14.1682 58.3443 19.7609 57.4602 19.7609 57.4602L26.9163 56.5555C26.8546 54.3759 26.7518 50.7983 26.6079 46.5215V46.5215Z" fill="currentColor"/>
</svg>
</p>
</section>
</section>
</main>
<footer>
<a href="mailto:[email protected]" subject="Employment%20Opportunity">[email protected]</a>
</footer>
</body>
</html>
<script>
const consoleMessage = `
👋🏻 Hi. I see you're inspecting my work. Just wanted to say, although I could
have used a framework like %creact%c or %cvue%c, I decided to just stick with vanilla
js due to the simple nature of this project. That's all :). As you were...
`.replace(/^\s+/igm, '');
const reactStyle = 'color:#61dafb'
const vueStyle = 'color:#3fb983'
const defaultStyle = 'color:unset'
console.log(consoleMessage, reactStyle, defaultStyle, vueStyle, defaultStyle)
</script>