summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorToby Vincent <tobyv@tobyvin.dev>2024-01-18 21:11:13 -0600
committerToby Vincent <tobyv@tobyvin.dev>2024-01-18 21:11:13 -0600
commit9a6c7ed305a1174cf45bf7bda77579d2b321ac7e (patch)
treedc671e6e92b95caeabecead82b7891c3c19db987
parent9761aad892e2c750297a24ac7c8fc02855356780 (diff)
wip: more work on resume
-rw-r--r--moderncv.typ48
-rw-r--r--resume.typ89
2 files changed, 45 insertions, 92 deletions
diff --git a/moderncv.typ b/moderncv.typ
index 001dc02..7ad10b7 100644
--- a/moderncv.typ
+++ b/moderncv.typ
@@ -16,15 +16,13 @@
]
show heading.where(level: 2): element => [
- #text(element.body + ",", size: 0.8em)
+ #grid(
+ columns: (left_column_size, auto), row-gutter: 0.5em, column-gutter: grid_column_gutter,
+ )[][
+ #text(element.body, fill: color, weight: 400)
+ ]
]
- show heading.where(level: 3): element => [
- #text(element.body, size: 1em, weight: 400, style: "italic")
- ]
-
- show heading.where(level: 4): element => block[#text(element.body, size: 1em, weight: 400, fill: color)]
-
set list(marker: box(circle(radius: 0.2em, stroke: color), inset: (top: 0.15em)))
set enum(numbering: (n) => text(fill: color, [#n.]))
@@ -69,34 +67,10 @@
body
}
-#let datebox(month: "", year: []) = box(
- align(
- center, stack(dir: ttb, spacing: 0.4em, text(size: 1em, [#year]), text(size: 0.75em, month)),
- ),
-)
-
-#let daterange(start: (month: "", year: []), end: (month: "", year: [])) = box(
- stack(
- dir: ltr, spacing: 0.75em, datebox(month: start.at("month", default: ""), year: start.year), [--],
- datebox(month: end.at("month", default: ""), year: end.year),
- ),
-)
-
-#let cvgrid(..cells) = grid(
- columns: (left_column_size, auto), row-gutter: 0em, column-gutter: grid_column_gutter, ..cells,
-)
-
-#let cvcol(content) = cvgrid([], content)
-
-#let cventry(
- description, start: (month: "", year: ""), end: (month: "", year: ""), place: "",
- role: [],
-) = cvgrid(align(center, daterange(start: start, end: end)), [
- == #role
- === #place
-], [], [
- #v(0.5em)
+#let cventry(label: [], title: [], subtitle: [], description) = grid(
+ columns: (left_column_size, auto), row-gutter: 2em, column-gutter: grid_column_gutter,
+)[#align(right, label)][
+ #text(title + if title != [] [,], size: 1em, weight: 800)
+ #text(subtitle, size: 1em, weight: 400, style: "italic")
#description
-])
-
-#let cvlanguage(language: [], description: [], certificate: []) = cvgrid(align(right, language), [#description #h(3em) #text(style: "italic", certificate)])
+]
diff --git a/resume.typ b/resume.typ
index 3b90a48..85f3941 100644
--- a/resume.typ
+++ b/resume.typ
@@ -8,7 +8,7 @@
= Education
#cventry(
- start: (year: 2018), end: (year: 2022), role: [Computer Science, B.S.], place: "Southern Illinois University, Edwardsville, Illinois",
+ label: [2018--2022], title: "Computer Science, B.S.", subtitle: "Southern Illinois University, Edwardsville, Illinois",
)[
- Nomination for the IPAC Senior Design Project Showcase
- Consecutive Dean's List Honoree
@@ -17,7 +17,7 @@
= Work Experience
#cventry(
- start: (year: 2021), end: (year: 2022), role: [Teaching Assistant], place: "Southern Illinois University, Edwardsville, Illinois",
+ label: [2021--2022], title: "Teaching Assistant", subtitle: "Southern Illinois University, Edwardsville, Illinois",
)[
- Developed and tested projects designed to evaluate students capability
- Developed flexible test harnesses to expedite project testing
@@ -25,7 +25,7 @@
]
#cventry(
- start: (year: 2013), end: (year: 2014), role: [IT Technician], place: "Craig Industries, Inc., Quincy, Illinois",
+ label: [2013--2014], title: "IT Technician", subtitle: "Craig Industries, Inc., Quincy, Illinois",
)[
- Worked with the IT Director to solve crises involving production systems
- Deployed and operated server and network infrastructure
@@ -33,76 +33,55 @@
]
#cventry(
- start: (year: 2015), end: (year: 2016), role: [Customer Consultant], place: "Eagle Technologies Inc., Quincy, Illinois",
+ label: [2015--2016], title: "Customer Consultant", subtitle: "Eagle Technologies Inc., Quincy, Illinois",
)[
- Assessed customer's needs to provide best fit solutions
- Triaged hardware and software issues
]
#cventry(
- start: (year: 2015), end: (year: 2015), role: [Geek Squad], place: "Best Buy Co. Inc., Quincy, Illinois",
+ label: [2015--2015], title: "Geek Squad", subtitle: "Best Buy Co. Inc., Quincy, Illinois",
)[
- Repaired both hardware and software issues on a wide range of devices
- Coached clients in 1-on-1 sessions
- Assessed customer's needs to provide best fit solutions
]
-= Side Projects
+= Skills
+== Languages/Frameworks
-#cventry(
- start: (month: "December", year: 2099), end: (month: "", year: "Present"), role: [Quux Master], place: "MasterQuuxers.mars",
- lorem(40),
-)
+#cventry(label: "Proficient")[Rust, C\#, Python, Lua, LaTeX]
+#cventry(label: "Experienced")[C, JavaScript, TypeScript, HTML, CSS]
+#cventry(label: "Familiar")[Go, C++, Java, R]
-#cventry(
- start: (month: "March", year: 2098), end: (month: "August", year: 2099), role: [Full-bar frobnicator],
- place: "M.O.O.N. Inc", lorem(40),
-)
+== Tools/Platforms
-= Languages
+#cventry(label: "DevOps")[Git, CI/CD, Shell Script, Docker, Neovim]
+#cventry(label: "Operating Systems")[GNU/Linux, GNU Core Utils, POSIX, systemd, Windows]
+#cventry(label: "Databases")[PostgreSQL, SQLite, MySQL, GraphQL, MariaDB]
-#cvlanguage(language: [Martian], description: [Mother tongue])
+= Projects
-#cvlanguage(
- language: [Klingon], description: [C64 level], certificate: [Earth Klingon Certificate -- Certificate in Advanced Klingon (CAK64)],
+#cventry(
+ label: [2023], title: "projectr", subtitle: "A contextual, MRU sorted, project finder.", link("https://sr.ht/~tobyvin/projectr"),
)
-
-#pagebreak()
-
-= Technical Skills
-
-#cvcol[
- ==== Programming Languages
-
- #grid(
- columns: (1fr, 1fr, 1fr), row-gutter: 0.5em, [- Java], [- C],
- [- C++], [- Python], [- Martian], [- English],
- [- ChatGPT], [- Ancient Greek], [- Legalese],
- )
-]
-
-#cvcol[
- ==== Environments
-
- - Earth (development and server management)
- - Wind (development)
- - Fire (development)
-]
-
-#cvcol[
- ==== Misc
-
- Various university-related and personal projects, some available on my GitHub profile.
-]
-
-= Other
-
-#cvcol[
- - Best Pizza Cook Central Mars City 2091 Championship Winner
- - Coffee Conossieur
- - If You Are Reading This You Are Awesome
+#cventry(
+ label: [2023], title: "sshr", subtitle: "A contextual, MRU sorted, ssh host indexer.", link("https://sr.ht/~tobyvin/sshr"),
+)
+#cventry(
+ label: [2022], title: "proxyr", subtitle: "A simple auto-proxy server.", link("https://sr.ht/~tobyvin/proxyr"),
+)
+#cventry(
+ label: [2021], title: "Zone", subtitle: "Lightweight container management system.", link("https://sr.ht/~tobyvin/zone"),
+)
+#cventry(
+ label: [2020], title: "SocketNews", subtitle: "Client-Server news network", link("https://sr.ht/~tobyvin/socketnews"),
+)
+#cventry(
+ label: [2017], title: "Home Lab", subtitle: "Multi-node high availability swarm",
+)[
+ VPN with site-to-site proxy and split-horizon DNS, recursive DNS server with DNS filter, reverse
+ proxy with automated certificate generation, and various other services.
]
#v(1fr)
-
-#align(center)[_(Last updated: February 2102)_]