diff --git a/Daniel Chen.typ b/Daniel Chen.typ index b1bc81f..5c060ba 100644 --- a/Daniel Chen.typ +++ b/Daniel Chen.typ @@ -45,7 +45,6 @@ = Experience #indent[ - #work_entry( "Software Engineering Intern", "Immigr8", @@ -139,6 +138,8 @@ "Mandown Comic Downloader", "Python, Qt", repo_link: "https://github.com/potatoeggy/mandown", + start_date: "Jan 2022", + end_date: "present", tasks: ( [Created a CLI and GUI to scrape, download, and convert webcomics into e-ink-optimised PDF/EPUBs], @@ -153,6 +154,8 @@ "Kobo Sync Server", "Rust, Axum", repo_link: "https://github.com/potatoeggy/kobink", + start_date: "Nov 2023", + end_date: "present", tasks: ( [Developed a *Rust* backend to sync custom files to Kobos by reimplementing the Kobo Sync API], @@ -176,6 +179,8 @@ "Jeopardy!", "Vue, TypeScript, WebSockets", repo_link: "https://github.com/potatoeggy/jeopardy", + start_date: "Apr 2023", + end_date: "present", demo_link: "https://jeopardy.eggworld.me/host", tasks: ( [Developed a beautiful and polished game where participants buzz in on their diff --git a/lib.typ b/lib.typ index 8dcb226..589c979 100644 --- a/lib.typ +++ b/lib.typ @@ -7,7 +7,7 @@ #let HEADING_FONT = TITLE_FONT #let BODY_FONT = "Calibri" -#let BODY_FONT_SIZE = 11pt +#let BODY_FONT_SIZE = 11.5pt #let HEADING_FONT_SIZE = 0.8em #let TITLE_FONT_SIZE = 1.8em @@ -77,9 +77,22 @@ }, details: tasks) } -#let project(title, tools, repo_link: none, demo_link: none, tasks: none) = { +#let project( + title, + tools, + start_date: none, + end_date: none, + repo_link: none, + demo_link: none, + tasks: none, +) = { set strong(delta: DEFAULT_STRONG) let text_link = if demo_link != none { demo_link } else { repo_link } + let date_content = if start_date != none { + [_#start_date -- #end_date _] + } else { + none + } let content_title = { set text(size: DETAILS_TITLE_FONT_SIZE) @@ -99,7 +112,11 @@ [ | _ #tools _ ] } - cv_entry(left_content: content_title, right_content: none, details: tasks) + cv_entry( + left_content: content_title, + right_content: date_content, + details: tasks, + ) } #let render_contact_data(data) = {