Skip to content

Commit 5c47ef5

Browse files
committed
Update resume.
1 parent cc43bf4 commit 5c47ef5

File tree

4 files changed

+107
-97
lines changed

4 files changed

+107
-97
lines changed

_data/resume.json

+50-61
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@
6262
"icon": "💼"
6363
}
6464
],
65-
"whois": "A swiss army knife with **over 6 years** of experience working in social media 👥, fintech 💵, big data 📊, efficiency engineering 🚀, monitoring 📉, and site reliability 🚒",
66-
"mission": "Make life **better**, however he can\n\n...Also hike 🥾, climb 🧗, surf 🏄‍♂️, create 🎨, eat 🍜, make friends 🫂, and play with good dogs 🐶"
65+
"whois": "A swiss army knife with **over 7 years** of experience working in social media 👥, fintech 💵, big data 📊, efficiency engineering 🚀, monitoring 📉, and site reliability 🚒",
66+
"mission": "Make life **incrementally better**, however he can\n\n...Also hike 🥾, climb 🧗, surf 🏄‍♂️, create 🎨, listen 🎵, eat 🍜, build community 🫂, and play with good dogs 🐶"
6767
},
6868
"skills": {
6969
"languages": [
@@ -138,49 +138,24 @@
138138
"plasmo"
139139
],
140140
"description": [
141-
"A simple browser extension to help you **trim your garden of tabs**.",
141+
"A simple browser extension to help you **trim your garden of tabs.**",
142142
"Beloved by its few users, currently rated **4.9 ⭐**"
143143
],
144144
"links": [
145145
{
146146
"icon": "🪴",
147-
"text": "prune",
147+
"text": "website",
148148
"url": "https://prune.lol"
149149
},
150-
{
151-
"icon": "📥",
152-
"text": "download",
153-
"url": "https://download.prune.lol"
154-
},
155-
{
156-
"icon": "🌈",
157-
"text": "chrome",
158-
"url": "https://chrome.google.com/webstore/detail/prune/gblddboefgbljpngfhgekbpoigikbenh"
159-
},
160-
{
161-
"icon": "🌊",
162-
"text": "edge",
163-
"url": "https://microsoftedge.microsoft.com/addons/detail/prune/ideengngoaeoamicacnpipkdmpledphd"
164-
},
165-
{
166-
"icon": "🔶",
167-
"text": "firefox",
168-
"url": "https://addons.mozilla.org/en-US/firefox/addon/prune-tabs/"
169-
},
170-
{
171-
"icon": "🧭",
172-
"text": "safari",
173-
"url": "https://apps.apple.com/us/app/prune-your-tabs/id6503263467"
174-
},
175-
{
176-
"icon": "🎭",
177-
"text": "opera",
178-
"url": "https://addons.opera.com/en/extensions/details/prune/"
179-
},
180150
{
181151
"icon": "🖥️",
182152
"text": "github",
183153
"url": "https://github.com/tbrockman/prune"
154+
},
155+
{
156+
"icon": "📥",
157+
"text": "download",
158+
"url": "https://download.prune.lol"
184159
}
185160
]
186161
},
@@ -201,7 +176,7 @@
201176
"links": [
202177
{
203178
"icon": "🔗",
204-
"text": "theo.lol",
179+
"text": "website",
205180
"url": "https://theo.lol"
206181
},
207182
{
@@ -224,7 +199,7 @@
224199
"oauth"
225200
],
226201
"description": [
227-
"A **proximity-based jukebox**. Built as a personal project in university to stop friends fighting over the aux cable.",
202+
"A **proximity-based jukebox.** Built as a personal project in undergrad to stop friends fighting over the aux cable.",
228203
"Allowed anyone within 100ft to search and queue Spotify songs on the host phone (without needing any authentication or sign-up)."
229204
],
230205
"links": [
@@ -245,7 +220,7 @@
245220
"bundler"
246221
],
247222
"description": [
248-
"A Parcel plugin to allow embedding an imported Javascript function as a serializable and self-contained bundle (useful in browser extensions/sandboxes)."
223+
"A Parcel plugin to compile imported Javascript functions as serializable and self-contained bundles (useful in browser extensions/sandboxes)."
249224
],
250225
"links": [
251226
{
@@ -278,26 +253,6 @@
278253
"icon": "🖥️",
279254
"text": "github",
280255
"url": "https://github.com/tbrockman/browser-extension-for-opentelemetry"
281-
},
282-
{
283-
"icon": "🌈",
284-
"text": "chrome",
285-
"url": "https://chromewebstore.google.com/detail/opentelemetry-browser-ext/bgjeoaohfhbfabbfhbafjihbobjgniag"
286-
},
287-
{
288-
"icon": "🌊",
289-
"text": "edge",
290-
"url": "https://microsoftedge.microsoft.com/addons/detail/opentelemetry-browser-ext/agbimhpapcebokbphphbfcimebibcoga"
291-
},
292-
{
293-
"icon": "🔶",
294-
"text": "firefox",
295-
"url": "https://addons.mozilla.org/en-US/firefox/addon/opentelemetry-browserextension/"
296-
},
297-
{
298-
"icon": "🧭",
299-
"text": "safari",
300-
"url": "https://apps.apple.com/us/app/opentelemetry-browser-ext/id6503631744"
301256
}
302257
]
303258
},
@@ -336,7 +291,7 @@
336291
"links": [
337292
{
338293
"icon": "🔗",
339-
"text": "auxb0x.com",
294+
"text": "website",
340295
"url": "https://auxb0x.com?api=ax8G2Du7z38r5InOvvu9661kj4XgyCfz8cZSBOHT"
341296
},
342297
{
@@ -378,9 +333,9 @@
378333
"start": "2023-07-01",
379334
"highlights": [
380335
{
381-
"label": "Maintains critical site reliability platforms",
336+
"label": "Maintained critical site reliability platforms",
382337
"icon": "🚨",
383-
"text": "Currently develops and maintains LinkedIn's internal **alerting**, **notification**, **oncall management**, and **automated remediation platforms**."
338+
"text": "Developed and maintained LinkedIn's internal **alerting**, **notification**, **oncall management**, and **automated remediation platforms**."
384339
},
385340
{
386341
"label": "Cuts costs",
@@ -695,6 +650,31 @@
695650
"url": "https://github.com/linkerd/website/pull/783"
696651
}
697652
]
653+
},
654+
{
655+
"name": "jsr",
656+
"icon": "📦",
657+
"tags": [
658+
"oss",
659+
"js",
660+
"ts",
661+
"packaging"
662+
],
663+
"description": [
664+
"Fixed a broken link in the documentation."
665+
],
666+
"links": [
667+
{
668+
"icon": "🔗",
669+
"text": "jsr.io",
670+
"url": "https://jsr.io/"
671+
},
672+
{
673+
"icon": "🖥️",
674+
"text": "github",
675+
"url": "https://github.com/jsr-io/jsr"
676+
}
677+
]
698678
}
699679
],
700680
"data": {
@@ -715,14 +695,23 @@
715695
}
716696
},
717697
"section-item-ordering": {
698+
"web": {
699+
"projects": [
700+
"Browser Extension for OpenTelemetry",
701+
"github-paint",
702+
"parcel-resolver-inlinefunc",
703+
"prune",
704+
"theo.lol"
705+
]
706+
},
718707
"docx": {
719708
"projects": [
720709
"prune",
721710
"Browser Extension for OpenTelemetry",
722711
"theo.lol",
723712
"github-paint",
724713
"turnip",
725-
"auxb0x"
714+
"parcel-resolver-inlinefunc"
726715
],
727716
"volunteer": [
728717
"atom",

_layouts/resume.html

+20-8
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,9 @@
9292
{% elsif key == "projects" %}
9393
<div class="column-container">
9494
<div class="column">
95-
{% for project in site.data.resume[key] %}
95+
{% for project_name in site.data.resume.data.section-item-ordering.web.projects %}
96+
{% for project in site.data.resume[key] %}
97+
{% if project.name == project_name %}
9698
<div class="project floating-block">
9799
<div class="projects-header">
98100
<span class="green">{{ project.icon }} {{ project.name }}</span>
@@ -101,13 +103,15 @@
101103
{% for line in project.description %}
102104
{{ line | markdownify }}
103105
{% endfor %}
104-
<p>
106+
<ul>
105107
{% for link in project.links %}
106-
<span><a class="gold" href="{{ link.url }}">{{ link.icon }} {{ link.text }}</a></span>
108+
<li><a class="gold" href="{{ link.url }}">{{ link.icon }} {{ link.text }}</a></li>
107109
{% endfor %}
108-
</p>
110+
</ul>
109111
</div>
110112
</div>
113+
{% endif %}
114+
{% endfor %}
111115
{% endfor %}
112116
</div>
113117
</div>
@@ -132,7 +136,15 @@
132136
{%- endfor -%}
133137
</div>
134138
{% elsif key == "volunteer" %}
135-
<div class="column-container">
139+
<div class="volunteer-container floating-block">
140+
<span class="comment-grey">// usually contributing fixes to small issues I encounter</span>
141+
<ul>
142+
{%- for contribution in site.data.resume[key] -%}
143+
<li><a class="gold" href="{{ contribution.links[0].url }}">{{ contribution.icon }} {{ contribution.name }}</a></li>
144+
{%- endfor -%}
145+
</ul>
146+
</div>
147+
<!-- <div class="column-container">
136148
<div class="column">
137149
{% for contribution in site.data.resume[key] %}
138150
<div class="open-source-item floating-block">
@@ -152,7 +164,7 @@
152164
</div>
153165
{% endfor %}
154166
</div>
155-
</div>
167+
</div> -->
156168
{% endif %}
157169
<div class="section-separator comment-grey">
158170
<span>/*&nbsp;</span>
@@ -171,7 +183,7 @@
171183

172184
<script>
173185

174-
function removeCurrentViewFormat() {
186+
function handleURLSearchParams() {
175187

176188
var query = window.location.search;
177189
let format = "resume.html"
@@ -187,7 +199,7 @@
187199
}
188200
}
189201

190-
window.addEventListener('load', removeCurrentViewFormat);
202+
window.addEventListener('load', handleURLSearchParams);
191203
</script>
192204
</body>
193205

_sass/resume.scss

+34
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,40 @@ div.section {
422422
margin-top: 0;
423423
}
424424

425+
.projects-body > p {
426+
display: flex;
427+
flex-direction: row;
428+
flex-wrap: wrap;
429+
}
430+
431+
.projects-body > ul, .volunteer-container > ul {
432+
display: flex;
433+
flex-wrap: wrap;
434+
padding-left: 0;
435+
list-style: none;
436+
margin-left: -32px;
437+
clip-path: inset(0 0 0 2ch);
438+
margin-top: 2rem;
439+
margin-bottom: 0;
440+
}
441+
442+
.projects-body > ul > li, .volunteer-container > ul > li {
443+
display: flex;
444+
padding-left: 1ch;
445+
}
446+
447+
.projects-body > ul > li::before, .volunteer-container > ul > li::before {
448+
content: "| ";
449+
display: inline-block;
450+
width: 1ch;
451+
text-align: center;
452+
padding-right: 1ch;
453+
}
454+
455+
.volunteer-container > ul {
456+
margin-top: 0;
457+
}
458+
425459
.open-source-body>p:first-of-type {
426460
margin-top: 0;
427461
}

resume.json

+3-28
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@
6262
"icon": "💼"
6363
}
6464
],
65-
"whois": "A swiss army knife with **over 6 years** of experience working in social media 👥, fintech 💵, big data 📊, efficiency engineering 🚀, monitoring 📉, and site reliability 🚒",
66-
"mission": "Make life **better**, however he can\n\n...Also hike 🥾, climb 🧗, surf 🏄‍♂️, create 🎨, eat 🍜, make friends 🫂, and play with good dogs 🐶"
65+
"whois": "A swiss army knife with **over 7 years** of experience working in social media 👥, fintech 💵, big data 📊, efficiency engineering 🚀, monitoring 📉, and site reliability 🚒",
66+
"mission": "Make life incrementally **better**, however he can\n\n...Also hike 🥾, climb 🧗, surf 🏄‍♂️, create 🎨, listen 🎵, eat 🍜, build community 🫂, and play with good dogs 🐶"
6767
},
6868
"skills": {
6969
"languages": [
@@ -144,39 +144,14 @@
144144
"links": [
145145
{
146146
"icon": "🪴",
147-
"text": "prune",
147+
"text": "website",
148148
"url": "https://prune.lol"
149149
},
150150
{
151151
"icon": "📥",
152152
"text": "download",
153153
"url": "https://download.prune.lol"
154154
},
155-
{
156-
"icon": "🌈",
157-
"text": "chrome",
158-
"url": "https://chrome.google.com/webstore/detail/prune/gblddboefgbljpngfhgekbpoigikbenh"
159-
},
160-
{
161-
"icon": "🌊",
162-
"text": "edge",
163-
"url": "https://microsoftedge.microsoft.com/addons/detail/prune/ideengngoaeoamicacnpipkdmpledphd"
164-
},
165-
{
166-
"icon": "🔶",
167-
"text": "firefox",
168-
"url": "https://addons.mozilla.org/en-US/firefox/addon/prune-tabs/"
169-
},
170-
{
171-
"icon": "🧭",
172-
"text": "safari",
173-
"url": "https://apps.apple.com/us/app/prune-your-tabs/id6503263467"
174-
},
175-
{
176-
"icon": "🎭",
177-
"text": "opera",
178-
"url": "https://addons.opera.com/en/extensions/details/prune/"
179-
},
180155
{
181156
"icon": "🖥️",
182157
"text": "github",

0 commit comments

Comments
 (0)