From 779bb57387db7c641465ac4453d8fa73cc646444 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Wed, 24 Apr 2024 15:29:38 -0500 Subject: fix: clean up projects --- build.sh | 20 +++++++++++--------- cover_letter.tex | 15 +++++++-------- resume/projects.tex | 16 +++++++++------- 3 files changed, 27 insertions(+), 24 deletions(-) diff --git a/build.sh b/build.sh index e891a60..95dcb87 100755 --- a/build.sh +++ b/build.sh @@ -22,7 +22,7 @@ help() { Builds resume and cover letter. USAGE: - $SCRIPT [OPTIONS...]
-- [LATEXMK_OPTS...] + $SCRIPT [OPTIONS...] -- [LATEXMK_OPTS...] OPTIONS: -A, --all Build all cover letters @@ -44,8 +44,8 @@ error() { open=false all=false -path="." -pretex="" +resume="resume.tex" +cover_letter="cover_letter.tex" while true; do case "$1" in -h | --help) @@ -61,15 +61,17 @@ while true; do shift ;; -n | --name) + pretex="$pretex\def\companyname{$2}" if [ -e "$2/cover_letter.tex" ]; then - path=$2 - else - pretex="${pretex:--usepretex=}\def\companyname{$2}" + cover_letter="$2/cover_letter.tex" + fi + if [ -e "$2/resume.tex" ]; then + resume="$2/resume.tex" fi shift 2 ;; -a | --address) - pretex="${pretex:--usepretex=}\def\companyaddress{$2}" + pretex="$pretex\def\companyaddress{$2}" shift 2 ;; --) @@ -90,8 +92,8 @@ if $all; then done fi -latexmk "resume.tex" -latexmk -g "$path/cover_letter.tex" "$pretex" +latexmk "$resume" ${pretex:+-g -usepretex="$pretex"} +latexmk "$cover_letter" ${pretex:+-g -usepretex="$pretex"} pdfunite cover_letter.pdf resume.pdf cover_letter-resume.pdf diff --git a/cover_letter.tex b/cover_letter.tex index 3b49292..aa90fda 100644 --- a/cover_letter.tex +++ b/cover_letter.tex @@ -2,7 +2,7 @@ \ifx\companyname\undefined{} \recipient{Hiring Manager}{} - \date{} + \date{} \else \recipient{Hiring Manager}{\companyname\\\companyaddress} \fi @@ -18,17 +18,16 @@ I am contacting you in regard to the Software Engineer position. I am excited by the work you are doing and would love to discuss the opportunity of being a part of it. -As a generational engineer, I have been engaged in engineering the majority of my life, both as a -hobby, as well as professionally. While I have tangible experience in both mechanical and -electrical engineering, I have found software engineering to be an excellent conduit for my love of -building systems. I have a passion and natural affinity for writing code and have high standards -for quality and correctness, which often led to taking on a `lead-by-example' role in the teams I -have worked in. +I have been engaged in engineering the majority of my life, both as a hobby, as well as +professionally. While I have tangible experience in both mechanical and electrical engineering, I +have found software engineering to be an excellent conduit for my love of building systems. I have +a passion and affinity for writing code and have high standards for quality and correctness, which +often led to taking on a `lead-by-example' role in the teams I have worked in. My experience has been primarily in Rust, C\#, Python, and Lua. That being said, I love to explore and learn about new things and spend a majority of my free time doing so. Through my hobbies and career, I have developed a diverse skill set including knowledge of many languages -as well as a strong understanding of subdomains such as Unix-like systems, networking, and DevOps. +as well as a strong understanding of subdomains such as networking, containerization, and DevOps. I hope this, along with my passion and proficiency for engineering and writing efficient and correct code, could provide unique qualifications for this opportunity and look forward to diff --git a/resume/projects.tex b/resume/projects.tex index 291688e..79bbb6e 100644 --- a/resume/projects.tex +++ b/resume/projects.tex @@ -1,16 +1,18 @@ \section{Projects} -\NewDocumentCommand{\cvproject}{m m m O{\lowercase{\url{https://sr.ht/~tobyvin/#2}}}}{% \cvproject{}{}{}[] +% \cvproject{}{}{}[] +\NewDocumentCommand{\cvproject}{m m m O{\lowercase{\url{https://sr.ht/~tobyvin/#2}}}}{ \cventry{#1}{#2}{#3}{}{}{#4}% } +\cvproject{2023}{esp32-cam}{ESP32 MJPEG Multiclient Streaming Server}[ + RTOS providing a video stream to multiple clients concurrently running on an ESP32. +] \cvproject{2023}{projectr}{A contextual, MRU sorted, project finder.} -\cvproject{2023}{sshr}{A contextual, MRU sorted, ssh host indexer.} \cvproject{2022}{proxyr}{A simple auto-proxy server.} \cvproject{2021}{Zone}{Lightweight container management system.} \cvproject{2020}{SocketNews}{Client-Server news network} -\cvproject{2017}{Home Lab}{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. -] - +\cventry{2017}{Home Lab}{Multi-node high availability swarm}{}{}{ + Home lab providing: VPN, providing site-to-site routing; recursive, filtering, + split-horizon DNS; and various other web-based services. +} -- cgit v1.2.3-70-g09d2