From 4d7215700a44b6edfdaf595fbe5f140feb349b6d Mon Sep 17 00:00:00 2001 From: eggy Date: Mon, 13 May 2024 20:05:38 -0400 Subject: [PATCH] feat: store for now --- Daniel Chen.typ | 69 ++++++++++++++++++++++++++----------------------- 1 file changed, 36 insertions(+), 33 deletions(-) diff --git a/Daniel Chen.typ b/Daniel Chen.typ index c03d99f..5faa97d 100644 --- a/Daniel Chen.typ +++ b/Daniel Chen.typ @@ -30,10 +30,10 @@ = Skills #indent[ - *Languages:* Python, TypeScript, JavaScript, Rust, SQL, C, C++, Java, HTML, CSS \ + *Languages:* Python, TypeScript, JavaScript, Rust, Java, HTML, CSS, SQL \ // MATLAB, Dart, Ruby - *Frameworks:* Node.js, Express, Spring Boot, React, Next.js, Vue, Flutter, - Prisma, Axum \ + *Frameworks:* Node.js, Express, Axum, Spring Boot, React, Next.js, Vue, Flutter, + Prisma \ // Qt, Jest / Pytest, Apollo, Prisma, Rails *Tools:* Linux, Git, Docker, Terraform, PostgreSQL, AWS/GCP, OpenTelemetry, Kubernetes, GraphQL, nginx // Jenkins, systemd, Jira @@ -42,18 +42,26 @@ = Experience #indent[ - // #work_entry( - // "Technical Volunteer", - // "Organization for Transformative Works", - // start_date: "Feb 2024", - // end_date: "present", - // location: "Remote", - // tools: "Ruby on Rails, React, MySQL", - // tasks: ( - // [Automated importing NUMBER of fics by scraping it into a database then import to AO3, largest fanfic archive], - // [Increased reliability probably (how?)] - // ) - // ) + #work_entry( + "Backend Lead & Event Organiser", + "Hack the North", + start_date: "Mar 2023", + end_date: "present", + location: "Waterloo, ON", + tools: "Express, GraphQL, Docker, Kubernetes", + tasks: ( + [??? leadership], + [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( "Software Developer Intern", @@ -63,6 +71,7 @@ location: "Clearwater, FL", tools: "Next.js, Spring Boot, PostgreSQL, AWS, Terraform", 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], [Set up CI/CD for AWS infrastructure by *codifying it in Terraform* for reproducible and automatic deployments], @@ -71,8 +80,6 @@ [Planned and executed a roadmap to SOC 2 security compliance by *implementing role-based permissions with JWTs*, sending backend logs and alerts to *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( - "Backend Developer & Event Organiser", - "Hack the North", - start_date: "Mar 2023", + "Technical Volunteer", + "Organization for Transformative Works", + start_date: "Feb 2024", end_date: "present", - location: "Waterloo, ON", - tools: "Express, GraphQL, Docker, Kubernetes", + location: "Remote", + tools: "Ruby on Rails, React, MySQL", tasks: ( - [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], + [??? Automated importing NUMBER of fics by scraping it into a database then + import to AO3, largest fanfic archive], + [?? Increased reliability probably (how?)], ), ) ] @@ -124,6 +125,8 @@ = Projects #set strong(delta: SMALL_STRONG) +// joycond-cemuhook? + #indent[ // #project("Comic Downloader", "Python, Qt", // repo_link: "https://github.com/potatoeggy/mandown") @@ -194,8 +197,8 @@ end_date: "Apr 2027", location: "Waterloo, ON", tasks: ( - [Courses: Object-oriented programming, data structures & algorithms, digital - computers & circuits], + // [Courses: Object-oriented programming, data structures & algorithms, digital + // computers & circuits], [Extracurriculars: Creative Writing Club, Hack the North, UW Orbital Design Team], ), )