summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorToby Vincent <tobyv@tobyvin.dev>2024-04-24 15:29:38 -0500
committerToby Vincent <tobyv@tobyvin.dev>2024-04-24 15:29:38 -0500
commit779bb57387db7c641465ac4453d8fa73cc646444 (patch)
tree5d46628bb1085d85765155d64091f28c3dfa2319
parent5f60ab6bc1c258855101fe52ec93339999d95a20 (diff)
fix: clean up projectsv0.1.8
-rwxr-xr-xbuild.sh20
-rw-r--r--cover_letter.tex15
-rw-r--r--resume/projects.tex16
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...] <COMPANY> <ADDRESS> -- [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{<date>}{<name>}{<short>}[<long>]
+% \cvproject{<date>}{<name>}{<short>}[<long>]
+\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.
+}