From 1d3c065bf7cfb5ebf8b4cc2b2f80707ea4e68353 Mon Sep 17 00:00:00 2001 From: eggy Date: Tue, 7 Jan 2025 14:57:12 -0500 Subject: [PATCH] chore: prep for v4 --- Daniel Chen.typ | 148 ++++++++++++++++++++++-------------------------- README.md | 10 +++- 2 files changed, 77 insertions(+), 81 deletions(-) diff --git a/Daniel Chen.typ b/Daniel Chen.typ index fa85691..708a0f3 100644 --- a/Daniel Chen.typ +++ b/Daniel Chen.typ @@ -33,15 +33,16 @@ #indent[ #work_entry( - "B.A.Sc. in Computer Engineering (Honours, Co-op)", + "B.A.Sc. in Computer Engineering", "University of Waterloo", start_date: "Sep 2022", end_date: "Apr 2027", location: "Waterloo, ON", tasks: ( [Courses: Object-oriented programming, data structures & algorithms, digital - logic & circuits], - // [Extracurriculars: Creative Writing Club, Hack the North, UW Orbital Design Team], + logic & circuits, operating systems], + [Extracurriculars: Hack the North Organising Team, UW Orbital Satellite Design + Team, Creative Writing Club Secretary], ), ) ] @@ -54,12 +55,18 @@ "Magna", company_link: "https://magna.so", start_date: "Sep 2024", - end_date: "present", + end_date: "Dec 2024", location: "New York, NY", - tools: "React, TypeScript, Rust, Solidity, GraphQL, AWS", - tasks: ([Improving token distribution infrastructure averaging *\$1 million* in - transactions per day],), + tools: "Rust, TypeScript, Solidity, React, GraphQL", + tasks: ( + [?? Portal claim config (db, FE, BE, how lucrative it is) padding padding + padding, automated deployments], + [?? Solana claim fees Wrote a Rust smart contract to add a fee for claiming + tokens on Solana], + [?? perf and databasest], + ), ) + #work_entry( "Software Engineering Intern", "Immigr8", @@ -67,7 +74,7 @@ start_date: "Jan 2024", end_date: "Apr 2024", location: "Tampa, FL (Remote)", - tools: "React, TypeScript, Spring Boot, Postgres, Terraform, AWS", + tools: "TypeScript, Spring Boot, React, Postgres, Terraform, AWS", tasks: ( // [Owned the creation of an end-to-end document vault feature in React for users to // upload and verify identity documents with Textract, reducing support tickets by @@ -75,10 +82,11 @@ [Planned and executed a roadmap to *SOC 2 security compliance* by implementing *role-based permissions with JWTs* in Spring Boot, logging alerts to CloudWatch, and introducing new privacy controls for user data], - [Investigated and improved initial load time by *80%* for tool using async data - fetching and optimising relations], - [Created CI/CD pipelines to automatically deploy AWS Lambdas with Terraform and - Jenkins], + [?? be specific Investigated and improved initial load time by *80%* for tool + using async data fetching and optimising relations], + [?? make it clear that you deployed the entire setup, atm makes it seem like you + clicked some buttons Created CI/CD pipelines to automatically deploy AWS Lambdas + with Terraform and Jenkins], ), ) @@ -89,17 +97,15 @@ start_date: "May 2023", end_date: "Aug 2023", location: "San Francisco, CA (Remote)", - tools: "React, TypeScript, Python, Postgres, AWS", + tools: "TypeScript, Python, React, Postgres, AWS", tasks: ( - [Engineered a new React data query builder and FastAPI backend for our business - intelligence visualisation service to *33000+* users, eliminating the need for - clients to manually write API calls], - [Shipped a new database sync tool for *46000+* users by abstracting data sources - behind an adapter-based architecture and AWS Lambdas], - [Designed a conflict resolution algorithm to merge databases, reducing - unrecoverable errors by *75%*], - // [?? new tool dDeveloped a *serverless microservice* that asynchronously ingests - // email attachments directly into ETL pipelines], + [??? make it clearer what this is Engineered a new React data query builder and + FastAPI backend for our business intelligence visualisation service to *33000+* + users, eliminating the need for clients to manually write API calls], + [?? what is it Shipped a new database sync tool for *46000+* users by abstracting + data sources behind an adapter-based architecture and AWS Lambdas], + [?? data focus, new tool dDeveloped a *serverless microservice* that + asynchronously ingests email attachments directly into ETL pipelines], // [??? emphasise test driven development or remove line *Reduced request errors by 30%* by creating backend testing infrastructure with // *Pytest* to catch regressions and test new features across database engines with // *90% code coverage*], @@ -111,43 +117,39 @@ "Hack the North", company_link: "https://hackthenorth.com", start_date: "Mar 2023", - end_date: "present", + end_date: "Oct 2024", location: "Waterloo, ON", - tools: "Express, TypeScript, Postgres, Kubernetes", + tools: "TypeScript, Express, Postgres, Kubernetes", tasks: ( [Built a new travel registration application leveraging GraphQL to track bus capacity for *500+* attendees in real time], - [Streamlined event check-in times by *80%* for *1900+* guests by generating Apple - Wallet passes over Express], + [??? Apple wallet, mention it's a new feature], [Diagnosed and recovered from crashes due to load spikes up to *800k* updates per - hour at the world's largest student-run hackathon by autoscaling Redis and - Postgres on Kubernetes], - [Slashed dev server reload time from *130 → 9 s* by introducing threading and - pre-transpiling generated code], + hour at the world's largest student-run hackathon by maintaining and autoscaling + Redis and Postgres on Kubernetes], + [??? CI/infra focus, deploying otel and traces], // [Upgraded the event statistics dashboard to update in real time with GraphQL // *subscriptions with Redis PubSub*], ), ) - - // #work_entry( - // "Software Developer", - // "Organization for Transformative Works", - // company_link: "https://otw.org", - // start_date: "Feb 2024", - // end_date: "present", - // location: "Remote", - // tools: "Python, React, MySQL", - // tasks: ( - // [Upgrading archive import pipelines in Python to make *4000+* user works - // accessible to *7 million* users], - // ), - // ) ] = Projects #set strong(delta: SMALL_STRONG) #indent[ + #project( + "Game Boy Advance Emulator", + "Rust, SDL2, Vulkan", + repo_link: "https://github.com/potatoeggy/gbarr", + tasks: ( + [Implemented an *ARMv7* emulator for old games to run on modern x86_64 platforms + with *SDL2* and *Vulkan*], + [WebGPU and WASM for portability, typestate to guarantee everything is always + valid], + ), + ) + #project( "Mandown Comic Downloader", "Python, Qt", @@ -162,30 +164,30 @@ ), ) - #project( - "Kobo Sync Server", - "Rust, Axum", - repo_link: "https://github.com/potatoeggy/kobink", - tasks: ( - [Developed a *Rust* backend to sync custom ebook files to Kobos by reimplementing - the Kobo Sync API], - [Deployed the service behind an nginx reverse proxy and Cloudflare DNS to sync - over the internet], - ), - ) + // #project( + // "Kobo Sync Server", + // "Rust, Axum", + // repo_link: "https://github.com/potatoeggy/kobink", + // tasks: ( + // [Developed a *Rust* backend to sync custom ebook files to Kobos by reimplementing + // the Kobo Sync API], + // [Deployed the service behind an nginx reverse proxy and Cloudflare DNS to sync + // over the internet], + // ), + // ) - #project( - "Genshin Rewards Simulator", - "Vue, TypeScript", - repo_link: "https://github.com/potatoeggy/primoprod", - demo_link: "https://primoprod.vercel.app", - tasks: ( - [Built a realistic and beautiful *loot box simulator* with CSS animations based - off a popular game], - [Reduced action latency by *90%* by lazily loading art assets at opportune times, - such as during cutscenes], - ), - ) + // #project( + // "Genshin Rewards Simulator", + // "Vue, TypeScript", + // repo_link: "https://github.com/potatoeggy/primoprod", + // demo_link: "https://primoprod.vercel.app", + // tasks: ( + // [Built a realistic and beautiful *loot box simulator* with CSS animations based + // off a popular game], + // [Reduced action latency by *90%* by lazily loading art assets at opportune times, + // such as during cutscenes], + // ), + // ) // #project( // "Jeopardy!", @@ -217,18 +219,6 @@ // personal projects behind *nginx* // - Containerised services with *Docker* and *systemd* to simplify deployment and // management - - // #project( - // "Game Boy Advance Emulator", - // "Rust, SDL2, Vulkan", - // repo_link: "https://github.com/potatoeggy/gbarr", - // tasks: ( - // [Implemented an *ARMv7* emulator for old games to run on modern x86_64 platforms - // with *SDL2* and *Vulkan*], - // [WebGPU and WASM for portability, typestate to guarantee everything is always - // valid], - // ), - // ) ] = Skills diff --git a/README.md b/README.md index a13ae18..c252f69 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,12 @@ -# resume +# Resume -Release guidelines: +## Requirements + +- Typst +- Font: Bitter +- Font: Open Sans, weights 400, 500, 600, 700 + +## Release guidelines - Increment the major version for every work term, e.g., post-2A (WT2) and post-2B (WT3) would be v2.x.x and v3.x.x, respectively. - Increment the minor version for every major change. These can include: