1
0
Fork 0
nix-typst-resume/resumes/full/education/lib.typ
2025-08-10 11:14:54 -05:00

66 lines
1.9 KiB
Typst

// SPDX-FileCopyrightText: 2025 Ethan Reece <contact@ethanreece.com>
//
// SPDX-License-Identifier: MIT
#import "@preview/linguify:0.4.2": linguify
#import "../../../base/lib.typ": item-heading
#import "../../../base/education/lib.typ": (
Current_GPA, Expected_Graduation, Unweighted_GPA, coursework,
)
#import "../../../base/months/lib.typ": December, May
#import "../locations/lib.typ": Meridian_ID, Richardson_TX
#let lang-data = toml("lang.toml")
#let l(content) = linguify(content, from: lang-data)
#let cvcs-gpa = ([#Unweighted_GPA: 4.0],)
#let cvcs-degree = l("cvcs-degree")
#let cvcs-location = Meridian_ID
#let cvcs-timeframe = [#May 2022]
#let cvcs-title = l("cvcs-title")
#let cvcs(item-heading-above: 0em, item-heading-below: 0em) = item-heading(
title: cvcs-degree,
subtitle: cvcs-title,
timeframe: cvcs-timeframe,
skills: cvcs-gpa,
location: cvcs-location,
above: item-heading-above,
below: item-heading-below,
)
#let utd-gpa = ([#Current_GPA: 3.801],)
#let utd-degree = l("utd-degree")
#let utd-location = Richardson_TX
#let utd-timeframe = [#Expected_Graduation: #December 2025]
#let utd-title = l("utd-title")
#let utd(item-heading-above: 0em, item-heading-below: 0em) = item-heading(
title: utd-degree,
subtitle: utd-title,
timeframe: utd-timeframe,
skills: utd-gpa,
location: utd-location,
above: item-heading-above,
below: item-heading-below,
)
#let utd-coursework = coursework(
completed: (
"Advanced Operating Systems",
"Programming Language Paradigms",
"Systems Programming in UNIX",
"Computer Architecture (CS 2340 & CS 6304)",
"Cyber Attack & Defense Lab",
"Digital Logic & Computer Design",
"Operating Systems Concepts",
"Database Systems",
"Data Structures & Algorithmic Analysis",
"Software Engineering",
),
current: (
"Real-Time Systems",
"Computer Networks",
"Design and Analysis of Computer Algorithms",
),
)