feat: store for now

This commit is contained in:
eggy 2024-05-13 20:05:38 -04:00
parent b6f14ed712
commit 4d7215700a

View File

@ -30,10 +30,10 @@
= Skills = Skills
#indent[ #indent[
*Languages:* Python, TypeScript, JavaScript, Rust, SQL, C, C++, Java, HTML, CSS \ *Languages:* Python, TypeScript, JavaScript, Rust, Java, HTML, CSS, SQL \
// MATLAB, Dart, Ruby // MATLAB, Dart, Ruby
*Frameworks:* Node.js, Express, Spring Boot, React, Next.js, Vue, Flutter, *Frameworks:* Node.js, Express, Axum, Spring Boot, React, Next.js, Vue, Flutter,
Prisma, Axum \ Prisma \
// Qt, Jest / Pytest, Apollo, Prisma, Rails // Qt, Jest / Pytest, Apollo, Prisma, Rails
*Tools:* Linux, Git, Docker, Terraform, PostgreSQL, AWS/GCP, OpenTelemetry, *Tools:* Linux, Git, Docker, Terraform, PostgreSQL, AWS/GCP, OpenTelemetry,
Kubernetes, GraphQL, nginx // Jenkins, systemd, Jira Kubernetes, GraphQL, nginx // Jenkins, systemd, Jira
@ -42,18 +42,26 @@
= Experience = Experience
#indent[ #indent[
// #work_entry( #work_entry(
// "Technical Volunteer", "Backend Lead & Event Organiser",
// "Organization for Transformative Works", "Hack the North",
// start_date: "Feb 2024", start_date: "Mar 2023",
// end_date: "present", end_date: "present",
// location: "Remote", location: "Waterloo, ON",
// tools: "Ruby on Rails, React, MySQL", tools: "Express, GraphQL, Docker, Kubernetes",
// tasks: ( tasks: (
// [Automated importing NUMBER of fics by scraping it into a database then import to AO3, largest fanfic archive], [??? leadership],
// [Increased reliability probably (how?)] [Streamlined event check-in times by *80%* for *1900+ attendees* by generating
// ) digital wallet passes over *Express*],
// ) [Integrated backend *tracing* to monitor performance and trigger alerts with
*OpenTelemetry* and *Grafana*],
[Diagnosed system scaling issues during load spikes and *recovered from a system
crash* by asking the frontend team to debounce their queries, implementing rate
limiting as a temporary stopgap measure],
[Shipped a new *bus registration tool* for attendees by creating new database
tables and *GraphQL* resolvers],
),
)
#work_entry( #work_entry(
"Software Developer Intern", "Software Developer Intern",
@ -63,6 +71,7 @@
location: "Clearwater, FL", location: "Clearwater, FL",
tools: "Next.js, Spring Boot, PostgreSQL, AWS, Terraform", tools: "Next.js, Spring Boot, PostgreSQL, AWS, Terraform",
tasks: ( tasks: (
[??? deduplicated user form inputs by implementing aws textract w/s3 + lambda],
// [Improved client responsiveness by *80* by employing stale-while-revalidate hooks for caching and ?? SWR performance, caching, error handling], // [Improved client responsiveness by *80* by employing stale-while-revalidate hooks for caching and ?? SWR performance, caching, error handling],
[Set up CI/CD for AWS infrastructure by *codifying it in Terraform* for [Set up CI/CD for AWS infrastructure by *codifying it in Terraform* for
reproducible and automatic deployments], reproducible and automatic deployments],
@ -71,8 +80,6 @@
[Planned and executed a roadmap to SOC 2 security compliance by *implementing [Planned and executed a roadmap to SOC 2 security compliance by *implementing
role-based permissions with JWTs*, sending backend logs and alerts to role-based permissions with JWTs*, sending backend logs and alerts to
*CloudWatch*, and introducing new privacy controls for user data], *CloudWatch*, and introducing new privacy controls for user data],
[Shipped an *internal admin panel* from end-to-end to visualise client data and
manage user permissions, reducing the need for manual database queries by *90%*],
), ),
) )
@ -101,22 +108,16 @@
) )
#work_entry( #work_entry(
"Backend Developer & Event Organiser", "Technical Volunteer",
"Hack the North", "Organization for Transformative Works",
start_date: "Mar 2023", start_date: "Feb 2024",
end_date: "present", end_date: "present",
location: "Waterloo, ON", location: "Remote",
tools: "Express, GraphQL, Docker, Kubernetes", tools: "Ruby on Rails, React, MySQL",
tasks: ( tasks: (
[Streamlined event check-in times by *80%* for *1900+ attendees* by generating [??? Automated importing NUMBER of fics by scraping it into a database then
digital wallet passes over *Express*], import to AO3, largest fanfic archive],
[Integrated backend *tracing* to monitor performance and trigger alerts with [?? Increased reliability probably (how?)],
*OpenTelemetry* and *Grafana*],
[Diagnosed system scaling issues during load spikes and *recovered from a system
crash* by asking the frontend team to debounce their queries, implementing rate
limiting as a temporary stopgap measure],
[Shipped a new *bus registration tool* for attendees by creating new database
tables and *GraphQL* resolvers],
), ),
) )
] ]
@ -124,6 +125,8 @@
= Projects = Projects
#set strong(delta: SMALL_STRONG) #set strong(delta: SMALL_STRONG)
// joycond-cemuhook?
#indent[ #indent[
// #project("Comic Downloader", "Python, Qt", // #project("Comic Downloader", "Python, Qt",
// repo_link: "https://github.com/potatoeggy/mandown") // repo_link: "https://github.com/potatoeggy/mandown")
@ -194,8 +197,8 @@
end_date: "Apr 2027", end_date: "Apr 2027",
location: "Waterloo, ON", location: "Waterloo, ON",
tasks: ( tasks: (
[Courses: Object-oriented programming, data structures & algorithms, digital // [Courses: Object-oriented programming, data structures & algorithms, digital
computers & circuits], // computers & circuits],
[Extracurriculars: Creative Writing Club, Hack the North, UW Orbital Design Team], [Extracurriculars: Creative Writing Club, Hack the North, UW Orbital Design Team],
), ),
) )