From 908cac0a5bd061a3bf29b8342b60130de32b043b Mon Sep 17 00:00:00 2001 From: eggy Date: Sat, 21 Oct 2023 14:50:49 -0400 Subject: [PATCH] feat: add bold --- Daniel Chen.typ | 30 ++++++++++++++++++------------ lib.typ | 9 +++++---- 2 files changed, 23 insertions(+), 16 deletions(-) diff --git a/Daniel Chen.typ b/Daniel Chen.typ index 1820508..e950abb 100644 --- a/Daniel Chen.typ +++ b/Daniel Chen.typ @@ -40,6 +40,11 @@ // MAIN CONTENT STARTS here +// TODO: make lines more impactful +// introduce some bolding (a lighter gray) to highlight things +// improve readability / ideally increase line height +// rn it looks like a wall of text + = Skills #indent[ @@ -57,10 +62,10 @@ start_date: "May 2023", end_date: "Aug 2023", location: "San Francisco, CA (Remote)", tasks: ( - "Automated synchronising Airtable and HubSpot APIs with Google Sheets via AWS Lambda", - "Engineered a heuristic algorithm for resolving SQL aliases for database-specific editor autocompletion", - "Refactored the frontend to use react-hook-form to aggregate and validate user input, improving DX", - "Built a service for importing and validating CSV/Excel files from personalised email addresses into databases", + [Automated synchronising Airtable and HubSpot APIs with Google Sheets via *AWS Lambda*], + [Engineered a *heuristic algorithm* for resolving *SQL* aliases for database-specific editor autocompletion], + [Refactored the frontend to use *react-hook-form* to aggregate and validate user input, improving DX], + [Built a service for importing and validating CSV/Excel files from personalised email addresses into databases], ) ) @@ -70,22 +75,23 @@ start_date: "Mar 2023", end_date: "present", location: "Waterloo, ON", tasks: ( - "Integrated OpenTelemetry and Grafana into a Kubernetes cluster to collect traces and improve observability", - "Dynamically generated Apple Wallet pass files over Apollo GraphQL Server to streamline registration", - "Automated judge-to-hacker matching and scheduling with a custom algorithm based on their preferences", - "Organised Canada's largest hackathon with more than 1000 attendees and 6000 applicants", + [Integrated *OpenTelemetry* and Grafana into a *Kubernetes* cluster to collect traces and improve observability], + [Dynamically generated Apple Wallet pass files over *Apollo GraphQL* Server to streamline registration], + [Automated judge-to-hacker matching and scheduling with a custom algorithm based on their preferences], + [Organised Canada's largest hackathon with more than 1000 attendees and 6000 applicants], ) ) ] = Projects +#set strong(delta: 200) #indent[ #project("Mandown Comic Converter", "https://github.com/potatoeggy/mandown", "Python, Qt") - Developed a CLI to scrape, download, and convert online comics into e-ink friendly formats - Abstracted 4 ebook creation libraries into a common comic conversion API for e-ink devices -- Implemented image caching and multiprocessing to increase download and update speeds by 300% -- Minimised regressions between release cycles by writing unit and integration tests with 55% code coverage +- Implemented *image caching and multiprocessing* to increase download and update speeds by *300%* +- Minimised regressions between release cycles by writing *unit and integration tests* with 55% code coverage #project("Primoprod Genshin Simulator", "https://github.com/potatoeggy/primoprod", "Vue, TypeScript") - Created an interactive, realistic, cross-platform game simulator with fluid animations based off a popular game @@ -96,8 +102,8 @@ // - ??? something here (synchronisation and DB, HTTP headers) #project("RecipeReady Recipe Aggregator", "https://github.com/vincentjguo/recipeready-server", "Flutter, Selenium, FastAPI, Android") -- Developed a cross-platform mobile/web app to search for recipes based on ingredients and dietary restrictions -- Scraped thousands of websites for recipes to build a database with a robust many-to-many tag system +- Developed a cross-platform mobile/web app to generate recipes based on ingredients and dietary restrictions +- Scraped thousands of websites for recipes to build a database with a robust *many-to-many tag system* - Aggregated common ingredients heuristically to build a shopping list and a meal plan for each week #project("Box Box Revolution", "https://github.com/potatoeggy/boxboxrevolution", "Rust, STM32") diff --git a/lib.typ b/lib.typ index 56b9afc..eb72776 100644 --- a/lib.typ +++ b/lib.typ @@ -46,6 +46,7 @@ ), { set align(left) + set strong(delta: 200) details } ) @@ -113,9 +114,9 @@ let HEADING_FONT = "Bitter" let BODY_FONT = "Open Sans" set page(margin: (rest: 0.5in, top: 0.4in), paper: "us-letter") - set list(indent: 1.25em) - set text(font: (BODY_FONT), 10pt) - set par(justify: true, leading: 0.65em) + set list(indent: 1.25em, marker: [•]) + set text(font: (BODY_FONT), 10pt) + set par(justify: true, leading: 0.75em) align(center)[ #text(size: 2em, font: TITLE_FONT, fill: color)[*#name*] #block(above: 0em, below: 1em) @@ -142,7 +143,7 @@ // add line to right of heading set block(above: 1em, below: 0.75em) - set text(size: 0.9em, fill: color, font: HEADING_FONT) + set text(size: 1em, fill: color, font: HEADING_FONT) stack( dir: ltr, spacing: 3mm,