From e073191d8c376e94ac8ceca04fbbf8c17c595b3d Mon Sep 17 00:00:00 2001 From: eggy Date: Tue, 14 Jan 2025 00:09:21 -0500 Subject: [PATCH] feat: format and lines --- backend_infra.typ | 2 +- lib/lib.typ | 4 ++-- systems.typ | 30 +++++++++++++++++++++--------- 3 files changed, 24 insertions(+), 12 deletions(-) diff --git a/backend_infra.typ b/backend_infra.typ index 86d2da3..1c8a96f 100644 --- a/backend_infra.typ +++ b/backend_infra.typ @@ -103,7 +103,7 @@ tasks: ( [Streamlined event check-in times for *1900+* guests by generating scannable mobile wallet passes over Express], - [Overhauled CI/CD pipelines, speeding up builds by 35% by parallelising testing + [Overhauled CI/CD pipelines, speeding up builds by *35%* by parallelising testing and type checking], [Introduced backend tracing with OpenTelemetry and Grafana to profile performance issues in production], diff --git a/lib/lib.typ b/lib/lib.typ index 87bffaa..8e49351 100644 --- a/lib/lib.typ +++ b/lib/lib.typ @@ -21,7 +21,7 @@ #let DETAILS_LIST_INDENT = 1.5em // rest = not top -#let PAGE_MARGINS = (right: 0.5in, top: 0.3in, left: 0.4in, bottom: 0.4in) +#let PAGE_MARGINS = (right: 0.4in, top: 0.3in, left: 0.3in, bottom: 0.4in) // Format locations. #let format_location(location) = { @@ -68,7 +68,7 @@ cv_entry(left_content: { set par(leading: 0.75em) - text(1.1em)[*#role*] + text(1.05em)[*#role*] if tools != none { text[ | _ #tools _ ] diff --git a/systems.typ b/systems.typ index d92ed24..7d3597f 100644 --- a/systems.typ +++ b/systems.typ @@ -101,7 +101,7 @@ location: "Waterloo, ON", tools: "TypeScript, Express, Postgres, Kubernetes", tasks: ( - [Overhauled CI/CD pipelines, speeding up builds by 35% by parallelising testing + [Overhauled CI/CD pipelines, speeding up builds by *35%* by parallelising testing and type checking], [Introduced backend tracing with OpenTelemetry and Grafana to profile performance issues in production], @@ -147,23 +147,35 @@ "PNG Crawler", "C++", tasks: ( - [Developed a web crawler to download and parse PNG files from the internet with - *libcurl* and *libpng*], + [Developed a web crawler and a custom PNG validator to download and parse PNGs + from the internet with *libcurl*], [Optimised the crawler to download and process images concurrently with *POSIX - threads*], + threads* and curl_multi], ), ) #project( - "Kobink", - "Rust, Axum", - repo_link: "https://github.com/potatoeggy/kobink", + "Arch Linux Server (\"hwaboon\")", + "Linux, Docker, nginx, systemd", + demo_link: "https://eggworld.me", tasks: ( - [Built a backend to sync custom ebook files to Kobos by reverse-engineering and - mimicking the Kobo Sync API], + [Created a *self-hosted CI/CD pipeline* with *Gitea* to automatically deploy + personal projects behind *nginx*], // TODO + [Managed services with *Docker* and *systemd* to simplify deployment and resource + constrainment], // TODO ), ) + // #project( + // "Kobink", + // "Rust, Axum", + // repo_link: "https://github.com/potatoeggy/kobink", + // tasks: ( + // [Built a backend to sync custom ebook files to Kobos by reverse-engineering and + // mimicking the Kobo Sync API], + // ), + // ) + // #project( // "Kobo Sync Server", // "Rust, Axum",