diff options
author | Toby Vincent <tobyv@tobyvin.dev> | 2024-01-18 21:11:13 -0600 |
---|---|---|
committer | Toby Vincent <tobyv@tobyvin.dev> | 2024-01-18 21:11:13 -0600 |
commit | 9a6c7ed305a1174cf45bf7bda77579d2b321ac7e (patch) | |
tree | dc671e6e92b95caeabecead82b7891c3c19db987 | |
parent | 9761aad892e2c750297a24ac7c8fc02855356780 (diff) |
wip: more work on resume
-rw-r--r-- | moderncv.typ | 48 | ||||
-rw-r--r-- | resume.typ | 89 |
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)]) +] @@ -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)_] |