Compare commits

...

9 Commits

Author SHA1 Message Date
eggy
b1b80349cb feat: add readme 2023-09-21 09:14:29 -04:00
eggy
f900fca1c0 chore: add back js 2023-09-18 14:06:03 -04:00
eggy
6ccf2d2fad chore: improve judging desc 2023-09-18 14:05:18 -04:00
eggy
39c736e9db feat: add judging script 2023-09-18 14:04:18 -04:00
eggy
9b031313b6 feat: mention what hack the borf is 2023-08-09 10:10:38 -04:00
eggy
1134628f06 feat: show uni end date 2023-09-05 14:11:20 -04:00
eggy
575b97fa0c feat: remove redis 2023-08-05 18:43:50 -04:00
eggy
1b0ac8d324 fix: remove mock to not imply non-interactive 2023-07-20 16:12:55 -04:00
eggy
03d85a07bb chore: refactor sources 2023-07-20 16:08:37 -04:00
2 changed files with 18 additions and 11 deletions

View File

@@ -43,9 +43,9 @@
= Skills
#indent[
*Languages*: Python, JavaScript/TypeScript, Rust, SQL, C++, HTML, CSS, Bash, Java \
*Frameworks*: Node.js, Express, React, Next.js, Vue, Flutter, Qt, Prisma, Apollo \
*Tools*: Linux, Git, Docker, Postgres, Redis, Kubernetes, AWS, GCP, Terraform
*Languages*: Python, TypeScript/JavaScript, Rust, SQL, C++, Dart, Bash, Java, HTML, CSS \
*Frameworks*: Node.js, Express, React, Next.js, Vue, Flutter, Qt, Prisma, Apollo, Axum \
*Tools*: Linux, Git, Docker, PostgreSQL, Redis, Kubernetes, AWS, GCP, OpenTelemetry, GraphQL
]
= Experience
@@ -59,7 +59,7 @@
tasks: (
"Designed a type-safe ORM-style query builder to dynamically generate JSON forms based on external data",
"Integrated Airtable and HubSpot APIs with the core product via AWS Lambda to automate data migration",
"Refactored the frontend to use React Hook Form to aggregate and validate user input, improving DX",
"Refactored the frontend to use react-hook-form to aggregate and validate user input, improving DX",
"Created a Pytest testing framework to verify core functionality across many different databases"
)
)
@@ -70,10 +70,10 @@
start_date: "Mar 2023", end_date: "present",
location: "Waterloo, ON",
tasks: (
"Integrated OpenTelemetry and Grafana to trace API calls across a Kubernetes cluster",
"Dynamically generated Apple Wallet URLs over Apollo Server and GraphQL for a registration ticket",
"Increased API reliability with Redis Sentinel to automatically failover to a backup Redis instance",
"Slashed dev server reload time by 1500% by pre-transpiling GraphQL resolvers and offloading type-checking"
"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 Server and GraphQL for a registration ticket",
"Automated judge-to-hacker matching and scheduling with a custom algorithm based on their preferences"
)
)
]
@@ -100,7 +100,7 @@
- Engineered an embedded system with an STM32 microcontroller, matrix keypad, and an LCD display
#project("Primoprod", "https://github.com/potatoeggy/primoprod", "Vue, TypeScript")
- Mocked a video game UI using CSS to create a hyper-realistic, cross-platform game simulator
- Imitated a video game UI to create an interactive, realistic, cross-platform game simulator
- Constructed an extensible JSON data schema to concisely simplify adding new game content
]
@@ -115,7 +115,7 @@
= Education
#indent[
#education_entry("University of Waterloo", "Candidate for B.A.Sc. in Computer Engineering", start_date: "Sep 2022", end_date: "present",
#education_entry("University of Waterloo", "Candidate for B.A.Sc. in Computer Engineering", start_date: "Sep 2022", end_date: "Apr 2027",
location: "Waterloo, ON", details: (
[Secretary, Creative Writing Club],
))

7
README.md Normal file
View File

@@ -0,0 +1,7 @@
# resume
Release guidelines:
- The major version represents the current academic year, e.g., both post-2A and 2B would be v2.
- The minor version represents the current academic term, e.g., 2A would be v2.1. the x.0 releases are reserved for beta changes.
- The patch version is incremented for any other reason.