Compare commits

..

No commits in common. "506d0b9da46966d7ddfe7d5770addd5700cb51d5" and "75ac3fb5a4b1825ec4f0a790ea38d5466b9c5192" have entirely different histories.

2 changed files with 8 additions and 31 deletions

View File

@ -32,11 +32,10 @@
= Skills = Skills
#indent[ #indent[
*Languages:* Rust, Python, Go, TypeScript, JavaScript, SQL, C/C++, Java, Ruby, *Languages:* Python, TypeScript, JavaScript, SQL, Rust, C/C++, Java, HTML/CSS \
HTML/CSS \ // Dart, Ruby
// Dart *Technologies:* Node.js, React, Vue, Next.js, Spring Boot, Express, Prisma, Axum
*Technologies:* Node.js, React, Vue, Next.js, Spring Boot, Express, Prisma, \
Rails, Axum \
// Qt, Jest / Pytest, Apollo, Prisma, Rails // Qt, Jest / Pytest, Apollo, Prisma, Rails
*Tools:* Linux, Git, Docker, PostgreSQL, Pytest, Jest, AWS/GCP, Kubernetes, *Tools:* Linux, Git, Docker, PostgreSQL, Pytest, Jest, AWS/GCP, Kubernetes,
Terraform // Jenkins, systemd, Jira Terraform // Jenkins, systemd, Jira
@ -45,6 +44,7 @@
= Experience = Experience
#indent[ #indent[
#work_entry( #work_entry(
"Software Engineering Intern", "Software Engineering Intern",
"Immigr8", "Immigr8",
@ -138,8 +138,6 @@
"Mandown Comic Downloader", "Mandown Comic Downloader",
"Python, Qt", "Python, Qt",
repo_link: "https://github.com/potatoeggy/mandown", repo_link: "https://github.com/potatoeggy/mandown",
start_date: "Jan 2022",
end_date: "present",
tasks: ( tasks: (
[Created a CLI and GUI to scrape, download, and convert webcomics into [Created a CLI and GUI to scrape, download, and convert webcomics into
e-ink-optimised PDF/EPUBs], e-ink-optimised PDF/EPUBs],
@ -154,8 +152,6 @@
"Kobo Sync Server", "Kobo Sync Server",
"Rust, Axum", "Rust, Axum",
repo_link: "https://github.com/potatoeggy/kobink", repo_link: "https://github.com/potatoeggy/kobink",
start_date: "Nov 2023",
end_date: "present",
tasks: ( tasks: (
[Developed a *Rust* backend to sync custom files to Kobos by reimplementing the [Developed a *Rust* backend to sync custom files to Kobos by reimplementing the
Kobo Sync API], Kobo Sync API],
@ -179,8 +175,6 @@
"Jeopardy!", "Jeopardy!",
"Vue, TypeScript, WebSockets", "Vue, TypeScript, WebSockets",
repo_link: "https://github.com/potatoeggy/jeopardy", repo_link: "https://github.com/potatoeggy/jeopardy",
start_date: "Apr 2023",
end_date: "present",
demo_link: "https://jeopardy.eggworld.me/host", demo_link: "https://jeopardy.eggworld.me/host",
tasks: ( tasks: (
[Developed a beautiful and polished game where participants buzz in on their [Developed a beautiful and polished game where participants buzz in on their

23
lib.typ
View File

@ -7,7 +7,7 @@
#let HEADING_FONT = TITLE_FONT #let HEADING_FONT = TITLE_FONT
#let BODY_FONT = "Calibri" #let BODY_FONT = "Calibri"
#let BODY_FONT_SIZE = 11.5pt #let BODY_FONT_SIZE = 11pt
#let HEADING_FONT_SIZE = 0.8em #let HEADING_FONT_SIZE = 0.8em
#let TITLE_FONT_SIZE = 1.8em #let TITLE_FONT_SIZE = 1.8em
@ -77,22 +77,9 @@
}, details: tasks) }, details: tasks)
} }
#let project( #let project(title, tools, repo_link: none, demo_link: none, tasks: none) = {
title,
tools,
start_date: none,
end_date: none,
repo_link: none,
demo_link: none,
tasks: none,
) = {
set strong(delta: DEFAULT_STRONG) set strong(delta: DEFAULT_STRONG)
let text_link = if demo_link != none { demo_link } else { repo_link } 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 = { let content_title = {
set text(size: DETAILS_TITLE_FONT_SIZE) set text(size: DETAILS_TITLE_FONT_SIZE)
@ -112,11 +99,7 @@
[ | _ #tools _ ] [ | _ #tools _ ]
} }
cv_entry( cv_entry(left_content: content_title, right_content: none, details: tasks)
left_content: content_title,
right_content: date_content,
details: tasks,
)
} }
#let render_contact_data(data) = { #let render_contact_data(data) = {