From 5cde32c99f1cddcfe8725a4de8a25f1bf9725628 Mon Sep 17 00:00:00 2001 From: eggy Date: Sun, 26 May 2024 14:45:09 -0400 Subject: [PATCH] feat: stash --- Daniel Chen.typ | 181 ++++++++++++++++++++++++------------------------ 1 file changed, 92 insertions(+), 89 deletions(-) diff --git a/Daniel Chen.typ b/Daniel Chen.typ index f356fbc..7673c2c 100644 --- a/Daniel Chen.typ +++ b/Daniel Chen.typ @@ -27,86 +27,45 @@ // MAIN CONTENT STARTS here += Education + +#indent[ + #work_entry( + "University of Waterloo", + "B.A.Sc. in Computer Engineering", + start_date: "Sep 2022", + end_date: "Apr 2027", + location: "Waterloo, ON", + tasks: ( + [Courses: OOP, data structures & algorithms, digital logic & circuits, embedded + microprocessors], + // [Extracurriculars: Creative Writing Club, Hack the North, UW Orbital Design Team], + ), + ) +] + = Skills #indent[ - *Languages:* Python, C/C++, VHDL, MATLAB, Rust, Java, SQL \ + *Languages:* Python, C/C++, VHDL, Verilog, MATLAB, Rust, Java, SQL, JavaScript, + HTML, CSS \ // Qt, Jest / Pytest, Apollo, Prisma, Rails - *Tools:* Linux, Git, PostgreSQL, Qt, STM32 -] - -= Experience - -#indent[ - - #work_entry( - "Software Developer Intern", - "Immigr8", - start_date: "Jan 2024", - end_date: "Apr 2024", - location: "Remote", - tools: "Next.js, Spring Boot, PostgreSQL, AWS, Terraform", - tasks: ( - // [Improved client responsiveness by *80* by employing stale-while-revalidate hooks for caching and ?? SWR performance, caching, error handling], - [Reduced manual user inputs by *40%* by extracting data from users' uploaded - documents in S3 with Textract], - [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], - [*Introduced CI/CD for AWS Lambdas* by codifying them in Terraform for - reproducible and automatic deployments], - [Set up a staging environment via *EC2 and Jenkins* with parallel builds to - *reduce production errors by 90%*], - ), - ) - - #work_entry( - "Software Engineering Intern", - "Dropbase", - start_date: "May 2023", - end_date: "Aug 2023", - location: "Remote", - tools: "React, Python, PostgreSQL, AWS", - tasks: ( - [Owned and launched a HubSpot/Airtable to Google Sheets sync feature to *46000+ - enterprise users* by writing AWS Lambda functions in Python, abstracting - interfaces to easily support future sources], - [Designed a conflict resolution algorithm for merging databases, *reducing - unrecoverable errors by 75%*], - [Developed 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*], - ), - ) - - #work_entry( - "Backend Lead", - "Hack the North", - start_date: "Mar 2023", - end_date: "present", - location: "Waterloo, ON", - tools: "Express, Redis, GraphQL, Docker, Kubernetes", - tasks: ( - [Shipped a new *bus registration tool* for attendees by creating new database - tables and GraphQL resolvers], - [Created a real-time event statistics dashboard by implementing GraphQL - *subscriptions with Redis PubSub*], - [Diagnosed and *recovered from load spike crashes* by debouncing queries, using - rate limiting as a stopgap], - [Reduced event check-in times by *80%* for *1900+ attendees* by generating - digital wallet passes over Express], - [*Led and mentored a team of 6* to ideate, scope, and deliver features for - *Canada's largest hackathon*], - ), - ) + *Tools:* Linux, Git, PostgreSQL, Qt, STM32, Quartus, Tcl ] = Projects #set strong(delta: SMALL_STRONG) #indent[ + #project("FPGA Diagnostic Tool", "C, Verilog, Tcl") + - lab 1 + - point 2 + - Tcl script + + #project("PNG Validator", "C") + - lab 1 + - valgrind + #project( "Box Box Revolution", "Rust, STM32", @@ -117,21 +76,21 @@ - Developed firmware to measure from an ultrasonic sensor, tone a buzzer, and show scrolling notes on an LCD - #project("Climate Controller", "ARM Assembly") + #project("Climate Controller", "VHDL, ARM Assembly") - Programmed an FPGA to heat/cool a theoretical room to a target temperature given switch-controlled inputs - Added conditions such as avoiding changes if windows are open, vacation mode, and realistic heating curves - #project( - "Kobo Sync Server", - "Rust, Axum", - repo_link: "https://github.com/potatoeggy/kobink", - ) - - *Reimplemented the Kobo Store Sync protocol* in an Axum backend to instead sync - personal ebook files - - Deployed the service behind an nginx reverse proxy and Cloudflare DNS to allow - syncing over the internet + // #project( + // "Kobo Sync Server", + // "Rust, Axum", + // repo_link: "https://github.com/potatoeggy/kobink", + // ) + // - *Reimplemented the Kobo Store Sync protocol* in an Axum backend to instead sync + // personal ebook files + // - Deployed the service behind an nginx reverse proxy and Cloudflare DNS to allow + // syncing over the internet #project( "Mandown Comic Downloader", @@ -186,19 +145,63 @@ ] -= Education += Experience #indent[ #work_entry( - "University of Waterloo", - "B.A.Sc. in Computer Engineering", - start_date: "Sep 2022", - end_date: "Apr 2027", - location: "Waterloo, ON", + "Software Developer Intern", + "Immigr8", + start_date: "Jan 2024", + end_date: "Apr 2024", + location: "Remote", + tools: "Next.js, Spring Boot, PostgreSQL, AWS, Terraform", tasks: ( - [Courses: Object-oriented programming, data structures & algorithms, digital - logic & circuits], - // [Extracurriculars: Creative Writing Club, Hack the North, UW Orbital Design Team], + // [Improved client responsiveness by *80* by employing stale-while-revalidate hooks for caching and ?? SWR performance, caching, error handling], + [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], + [*Introduced CI/CD for AWS Lambdas* by codifying them in Terraform for + reproducible and automatic deployments], + [Set up a staging environment via *EC2 and Jenkins* with parallel builds to + *reduce production errors by 90%*], + ), + ) + + #work_entry( + "Software Engineering Intern", + "Dropbase", + start_date: "May 2023", + end_date: "Aug 2023", + location: "Remote", + tools: "React, Python, PostgreSQL, AWS", + tasks: ( + [Owned and launched a HubSpot/Airtable to Google Sheets sync feature to *46000+ + enterprise users* by writing AWS Lambda functions in Python, abstracting + interfaces to easily support future sources], + [Designed a conflict resolution algorithm for merging databases, *reducing + unrecoverable errors by 75%*], + [Developed 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*], + ), + ) + + #work_entry( + "Backend Lead", + "Hack the North", + start_date: "Mar 2023", + end_date: "present", + location: "Waterloo, ON", + tools: "Express, Redis, GraphQL, Docker, Kubernetes", + tasks: ( + [Shipped a new *bus registration tool* for attendees by creating new database + tables and GraphQL resolvers], + [Diagnosed and *recovered from load spike crashes* by debouncing queries, using + rate limiting as a stopgap], + [Reduced event check-in times by *80%* for *1900+ attendees* by generating + digital wallet passes over Express], ), ) ] \ No newline at end of file