Optimize for research role

This commit is contained in:
Ethan Reece 2025-02-28 16:31:00 -06:00
parent 998041c97e
commit 076569c282
Signed by: me
GPG key ID: 198E9EB433DB1B28
6 changed files with 32 additions and 15 deletions

View file

@ -12,12 +12,12 @@
items: ( items: (
"Linux", "Linux",
"Git", "Git",
"GitHub Actions",
"Docker", "Docker",
"Proxmox", "Proxmox",
"Nix", "Nix",
"Guix", "Guix",
"Terraform", "Terraform",
"GitHub Actions",
), ),
), ),
( (
@ -35,14 +35,14 @@
( (
title: "Layout and Web Development", title: "Layout and Web Development",
items: ( items: (
"Typst",
"LaTeX",
"HTML", "HTML",
"CSS", "CSS",
"React", "React",
"ASP.NET", "ASP.NET",
"Express.js", "Express.js",
"Astro", "Astro",
"Typst",
"LaTeX",
), ),
), ),
), ),
@ -95,9 +95,7 @@
"GitHub", "GitHub",
), ),
highlights: ( highlights: (
"Developed ASP.NET APIs for data management, multifactor authentication, and document conversion.", "Worked on programming projects such as an ebook-critique platform using ASP.NET for backend and React for frontend."
"Created a React-based UI for a book critique platform, supporting document viewing, sharing, and annotation.",
"Automated the update of email templates in the database using SQL and PowerShell scripts.",
), ),
), ),
( (
@ -112,13 +110,28 @@
"C#/ASP.NET", "C#/ASP.NET",
), ),
highlights: ( highlights: (
"Supported server maintenance through update research, implementation, and monitoring.", "Completed Windows Server maintenance tasks and worked on various projects involving C# programming and build automation.",
"Developed a C# program to fetch song lyrics and metadata from an API, later integrated into the main product.",
"Enhanced a server application with Docker and Linux support; established an Azure DevOps pipeline for build automation.",
), ),
), ),
), ),
professional_development: ( professional_development: (
(
title: "LaTeX & Typst Projects",
timeframe: "Aug 2024 Present",
role: "University & Personal",
skills: (
"Typst",
"LaTeX",
"TikZ",
"Guix/Guile",
"Git",
),
highlights: (
"Completing coursework by using Typst and LaTeX for papers along with libraries such as TikZ and CeTZ for diagrams and graphs.",
"Managing my resume by organizing components into separate blocks of Typst code.",
"Managing dependencies with consistent software versions by using Guix with the \"time-machine\" feature.",
),
),
( (
title: "Declarative Laptop Configuration", title: "Declarative Laptop Configuration",
timeframe: "July 2024 Present", timeframe: "July 2024 Present",

View file

@ -50,7 +50,7 @@
base_page( base_page(
base_text( base_text(
grid( grid(
gutter: 2.4em, gutter: 1.6em,
page_resume_heading(identity: identity), page_resume_heading(identity: identity),
page_resume_content( page_resume_content(
skills: skills, skills: skills,

View file

@ -41,10 +41,10 @@
import "../../section/professional_development.typ": section_professional_development import "../../section/professional_development.typ": section_professional_development
grid( grid(
gutter: 1.7em, gutter: 1.2em,
section_skills(skills: skills), section_skills(skills: skills),
section_education(education: education), section_education(education: education),
section_work_experience(work_experience: work_experience),
section_professional_development(professional_development: professional_development), section_professional_development(professional_development: professional_development),
section_work_experience(work_experience: work_experience),
) )
} }

View file

@ -11,7 +11,7 @@
import "heading/contact_info.typ": page_resume_heading_contact_info import "heading/contact_info.typ": page_resume_heading_contact_info
grid( grid(
gutter: 1.5em, gutter: 1.2em,
align: center, align: center,
columns: 100%, columns: 100%,
page_resume_heading_name(name: identity.name), page_resume_heading_name(name: identity.name),

View file

@ -10,7 +10,11 @@
body-indent: 1.5em, body-indent: 1.5em,
tight: false, tight: false,
spacing: 0.85em, spacing: 0.85em,
..highlights.map(highlight => ..(if type(highlights) == "string" {
(highlights,)
} else {
highlights
}).map(highlight =>
section_base_item_highlight(highlight: highlight) section_base_item_highlight(highlight: highlight)
) )
) )

View file

@ -6,7 +6,7 @@
import "body.typ": section_base_body import "body.typ": section_base_body
grid( grid(
gutter: 1.1em, gutter: 0.9em,
section_base_heading(title: title), section_base_heading(title: title),
section_base_body(body), section_base_body(body),
) )