Various tune-ups

This commit is contained in:
Ethan Reece 2025-05-12 21:01:42 -05:00
parent 34ca3c9b0e
commit 2ca6473869
Signed by: me
GPG key ID: 198E9EB433DB1B28
7 changed files with 22 additions and 30 deletions

View file

@ -1,5 +1,5 @@
default:
guix time-machine --channels=./channels.scm.lock -- shell --container --emulate-fhs --manifest=./manifest.scm -- typst compile ./src/document.typ ./out/resume.pdf --font-path=/usr/share/fonts
guix time-machine --channels=./channels.scm.lock -- shell --container --emulate-fhs --manifest=./manifest.scm -- sh -c "mkdir -p ./out && typst compile ./src/document.typ ./out/resume.pdf --font-path=/usr/share/fonts --root=src"
fonts:
guix time-machine --channels=./channels.scm.lock -- shell --container --emulate-fhs --manifest=./manifest.scm -- typst fonts --font-path=/usr/share/fonts

View file

@ -4,7 +4,7 @@
email: "contact@ethanreece.com",
phone: "(208) 515-2094",
location: "Richardson, TX",
website: "https://ethanreece.com/"
website: "linkedin.com/in/-ethanreece-"
),
skills: (
(
@ -25,11 +25,10 @@
items: (
"JavaScript",
"C#",
"Java",
"Rust",
"Java",
"C",
"C++",
"Guile/Scheme",
),
),
(
@ -50,27 +49,20 @@
(
title: "The University of Texas at Dallas",
degree: "Bachelor of Science in Computer Science",
graduation: "December 2025",
graduation: "Expected Graduation: May 2026",
gpa: "Current GPA: 3.768",
coursework: (
completed: (
"Programming Language Paradigms",
"Digital Logic & Computer Design",
"Operating Systems Concepts",
"Probability & Statistics in CS/SE",
"Data Structures & Algorithmic Analysis",
"Software Engineering",
"Systems Programming in UNIX",
"Computer Architecture (CS 2340)",
"Discrete Mathematics II",
"Database Systems",
"Advanced Algorithm Design & Analysis",
"Linear Algebra",
"Theoretical Concepts of Calculus",
"Differential Equations with Applications",
),
current: (
"Automata Theory",
"Cyber Attack & Defense Lab",
"Computer Architecture (CS 6304)",
"Advanced Operating Systems",
@ -119,7 +111,7 @@
),
),
),
professional_development: (
projects: (
(
title: "Declarative Laptop Configuration",
timeframe: "July 2024 Present",
@ -131,8 +123,8 @@
"Git",
),
highlights: (
"Leveraging Guix and Nix to centralize my laptop user configuration for tracking history and improving maintainability.",
"Utilizing the \"time-machine\" function to ensure consistent software versions and to allow rolling back."
"Leverage Guix and Nix to centralize my laptop user configuration for tracking history and improving maintainability.",
"Utilize the \"time-machine\" function to ensure consistent software versions and to allow rolling back."
),
),
(
@ -150,9 +142,9 @@
"Cloudflare",
),
highlights: (
"Managing a physical server using Proxmox, Debian VMs, and Docker for several applications.",
"Hosting various services including Forgejo, TrueNAS, Nextcloud, and Vaultwarden.",
"Using Terraform with NixOS, Hetzner, and Cloudflare integrations to centralize configurations for a VPN used to navigate CGNAT limitations.",
"Manage a physical server using Proxmox, Debian VMs, and Docker for several applications.",
"Host various services including Forgejo, TrueNAS, Nextcloud, and Vaultwarden.",
"Use Terraform with NixOS, Hetzner, and Cloudflare integrations to centralize configurations for a VPN used to navigate CGNAT limitations.",
),
),
),

View file

@ -32,7 +32,7 @@
highlights: (""),
),
),
professional_development: (
projects: (
(
title: "",
timeframe: "",
@ -56,7 +56,7 @@
skills: skills,
education: education,
work_experience: work_experience,
professional_development: professional_development,
projects: projects,
)
)
)

View file

@ -25,7 +25,7 @@
highlights: (""),
),
),
professional_development: (
projects: (
(
title: "",
timeframe: "",
@ -38,13 +38,13 @@
import "../../section/skills.typ": section_skills
import "../../section/education.typ": section_education
import "../../section/work_experience.typ": section_work_experience
import "../../section/professional_development.typ": section_professional_development
import "../../section/projects.typ": section_projects
grid(
gutter: 1.7em,
section_skills(skills: skills),
section_education(education: education),
section_work_experience(work_experience: work_experience),
section_professional_development(professional_development: professional_development),
section_projects(projects: projects),
)
}

View file

@ -9,7 +9,7 @@
grid(
columns: 4,
rows: 1,
gutter: 4em,
gutter: 3em,
email,
phone,
location,

View file

@ -19,8 +19,8 @@
section_base_full(
title: "Education",
items: education.map(school => (
title: school.title,
role: school.degree,
title: school.degree,
role: school.title,
timeframe: school.graduation,
skills: (
school.gpa,

View file

@ -1,5 +1,5 @@
#let section_professional_development(
professional_development: (
#let section_projects(
projects: (
(
title: "",
timeframe: "",
@ -12,8 +12,8 @@
import "base/full.typ": section_base_full
section_base_full(
title: "Professional Development",
items: professional_development.map(item => (
title: "Projects",
items: projects.map(item => (
title: item.title,
timeframe: item.timeframe,
role: item.role,