From 2ca6473869b27cd05116fedc46366dab59f290e9 Mon Sep 17 00:00:00 2001 From: Ethan Reece Date: Mon, 12 May 2025 21:01:42 -0500 Subject: [PATCH] Various tune-ups --- Justfile | 2 +- src/content.typ | 26 +++++++------------ src/page/resume.typ | 4 +-- src/page/resume/content.typ | 6 ++--- src/page/resume/heading/contact_info.typ | 2 +- src/section/education.typ | 4 +-- ...fessional_development.typ => projects.typ} | 8 +++--- 7 files changed, 22 insertions(+), 30 deletions(-) rename src/section/{professional_development.typ => projects.typ} (68%) diff --git a/Justfile b/Justfile index ccab99c..448038f 100644 --- a/Justfile +++ b/Justfile @@ -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 diff --git a/src/content.typ b/src/content.typ index e0bd3cb..d480295 100644 --- a/src/content.typ +++ b/src/content.typ @@ -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.", ), ), ), diff --git a/src/page/resume.typ b/src/page/resume.typ index 32a0b6f..45862dc 100644 --- a/src/page/resume.typ +++ b/src/page/resume.typ @@ -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, ) ) ) diff --git a/src/page/resume/content.typ b/src/page/resume/content.typ index d382a9d..014418d 100644 --- a/src/page/resume/content.typ +++ b/src/page/resume/content.typ @@ -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), ) } diff --git a/src/page/resume/heading/contact_info.typ b/src/page/resume/heading/contact_info.typ index 7cf5ea0..3897928 100644 --- a/src/page/resume/heading/contact_info.typ +++ b/src/page/resume/heading/contact_info.typ @@ -9,7 +9,7 @@ grid( columns: 4, rows: 1, - gutter: 4em, + gutter: 3em, email, phone, location, diff --git a/src/section/education.typ b/src/section/education.typ index 6fa73cb..546ca9b 100644 --- a/src/section/education.typ +++ b/src/section/education.typ @@ -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, diff --git a/src/section/professional_development.typ b/src/section/projects.typ similarity index 68% rename from src/section/professional_development.typ rename to src/section/projects.typ index a3db63b..708d39e 100644 --- a/src/section/professional_development.typ +++ b/src/section/projects.typ @@ -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,