feat: stash

This commit is contained in:
eggy 2024-05-26 14:45:09 -04:00
parent 8af1d2ff70
commit 5cde32c99f

View File

@ -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],
),
)
]