Compare commits

..

No commits in common. "master" and "v4.7.1" have entirely different histories.

3 changed files with 45 additions and 63 deletions

View File

@ -5,14 +5,17 @@
#work_entry( #work_entry(
"University of Waterloo", "University of Waterloo",
"B.A.Sc. in Computer Engineering, Honours — 3.7/4.0 GPA", "B.A.Sc. in Computer Engineering, Honours — 3.7/4.0 GPA",
start_date: "Sep 2022", start_date: "2022",
end_date: "Apr 2027", end_date: "2026",
location: "Waterloo, ON", location: "Waterloo, ON",
tasks: ( tasks: (
[*Involvements*: UW Orbital Satellite Design Team, Intramurals (Beach // [Courses: Object-oriented programming, data structures & algorithms, concurrency,
Volleyball), Creative Writing Club (Founder)], // operating systems],
[*Hackathons*: #link("https://devpost.com/software/poof-3qshno")[TreeHacks 2025], [*Courses*: Object-oriented programming, data structures & algorithms,
StormHacks 2022 (#link("https://devpost.com/software/perdiem")[EdTech Winner]), concurrency, operating systems],
[*Involvements*: Hack the North (Organiser), UW Orbital Satellite Design Team,
Intramurals (Beach Volleyball)],
[*Awards*: StormHacks 2022 (#link("https://devpost.com/software/perdiem")[EdTech Winner]),
YRHacks 2022 (#link("https://devpost.com/software/resketch")[IBM Open Source Winner])], YRHacks 2022 (#link("https://devpost.com/software/resketch")[IBM Open Source Winner])],
), ),
) )
@ -32,72 +35,30 @@
= Experience = Experience
#indent[ #indent[
#work_entry(
"Backend Lead",
"Hack the North",
company_link: "https://hackthenorth.com",
start_date: "Mar 2023",
end_date: "Jan 2025",
location: "Waterloo, ON",
tools: "TypeScript, Express, Postgres, Kubernetes",
tasks: (
[Led 6-person engineering team, shipping shift scheduling system and hardware
inventory system to *6000+ users*],
[Streamlined event check-in times for *1900+* guests by automatically generating
Apple Wallet passes],
[Overhauled CI/CD pipelines, speeding up builds by *35%* by parallelising testing
and type checking with *Buildkite*],
[Resolved slowdowns by *introducing OpenTelemetry tracing* onto *Grafana*
dashboards managed in *Kubernetes*],
[ Slashed dev server reload time by *93%* by introducing threading and
pre-transpiling generated code ],
),
)
#work_entry( #work_entry(
"Software Engineering Intern", "Software Engineering Intern",
"Magna (YC W22)", "Magna",
company_link: "https://magna.so", company_link: "https://magna.so",
start_date: "Sep 2024", start_date: "Sep 2024",
end_date: "Dec 2024", end_date: "Dec 2024",
location: "New York, NY", location: "New York, NY",
tools: "Rust, TypeScript, Solidity, React, GraphQL", tools: "Rust, TypeScript, Solidity, React, GraphQL",
tasks: ( tasks: (
[Enabled *one-click creation and deployment* of [Shipped dashboard to enable *one-click creation and deployment* of
#link("https://claim.paramgaming.com/")[landing] #link("https://claim.moonray.game/")[pages] #link("https://claim.paramgaming.com/")[landing] #link("https://claim.moonray.game/")[pages]
that each distribute *1 million+* token allocations], to distribute customer tokens],
[Investigated and *improved initial load times by >60%* for client sites by
caching blockchain reads in *Redis*],
[Created and refactored data models, controllers, and *GraphQL APIs* to store and [Created and refactored data models, controllers, and *GraphQL APIs* to store and
deploy site configurations], deploy site configurations],
[Reduced boilerplate to write database queries by *90%* decoupling business and [Investigated and *improved initial load times by >60%* for client sites by
domain logic], caching blockchain reads in *Redis*],
[Spearheaded backend refactor to the mediator pattern to decouple business logic
from the database and server],
), ),
) )
// #work_entry(
// "Data Engineer",
// "Archive Of Our Own",
// company_link: "https://www.transformativeworks.org/",
// start_date: "Jan 2024",
// end_date: "Sep 2024",
// location: "Remote",
// tools: "Python, Ruby, Rails, Docker",
// tasks: (
// [?? Imported #link(
// "https://archiveofourown.org/admin_posts/30949",
// )[*3* now-defunct sites']
// content databases for #link(
// "https://archiveofourown.org/admin_posts/31009",
// )[*8+ million registered users*] by building ETL pipelines],
// [Introduced static typing to Python codebase with *mypy* to catch *10+*
// production bugs and improve maintainability],
// ),
// )
#work_entry( #work_entry(
"Software Engineering Intern", "Software Engineering Intern",
"Dropbase (YC W20)", "Dropbase",
company_link: "https://dropbase.io", company_link: "https://dropbase.io",
start_date: "May 2023", start_date: "May 2023",
end_date: "Aug 2023", end_date: "Aug 2023",
@ -110,8 +71,8 @@
enterprise users* in *Python* and *React*], enterprise users* in *Python* and *React*],
[Designed *merge conflict resolution system* to handle data mismatches, reducing [Designed *merge conflict resolution system* to handle data mismatches, reducing
user-reported errors by *35%*], user-reported errors by *35%*],
[Built a unified API to seamlessly query and filter *8 data sources* such as [Built extensible classes and *abstractions* to unify interfacing with *8 data
MySQL, Airtable, and Stripe], sources*, such as MySQL and Airtable],
// [Developed a serverless microservice to asynchronously ingest email attachments // [Developed a serverless microservice to asynchronously ingest email attachments
// directly into ETL pipelines], // directly into ETL pipelines],
// [??? emphasise test driven development or remove line *Reduced request errors by 30%* by creating backend testing infrastructure with // [??? emphasise test driven development or remove line *Reduced request errors by 30%* by creating backend testing infrastructure with
@ -121,7 +82,27 @@
) )
#work_entry( #work_entry(
"Software Developer Intern", "Backend Lead",
"Hack the North",
company_link: "https://hackthenorth.com",
start_date: "Mar 2023",
end_date: "Oct 2024",
location: "Waterloo, ON",
tools: "TypeScript, Express, Postgres, Kubernetes",
tasks: (
[Led 6-person engineering team, shipping shift scheduling system and hardware
inventory system to *6000+ users*],
[Streamlined event check-in times for *1900+* guests by automatically generating
Apple Wallet passes over Express],
[Overhauled CI/CD pipelines, speeding up builds by *35%* by parallelising testing
and type checking with *Buildkite*],
[Resolved slowdowns by *introducing OpenTelemetry tracing* onto *Grafana*
dashboards managed in *Kubernetes*],
),
)
#work_entry(
"Software Developer",
"Immigr8", "Immigr8",
company_link: "https://immigr8now.com", company_link: "https://immigr8now.com",
start_date: "Jan 2024", start_date: "Jan 2024",

View File

@ -263,6 +263,7 @@
("dots", "\u{f4ad}"), ("dots", "\u{f4ad}"),
("medical", "\u{f7f5}"), ("medical", "\u{f7f5}"),
("slash", "\u{f4b3}"), ("slash", "\u{f4b3}"),
("plural.", "\u{f086}"),
("plural.dollar", "\u{f653}"), ("plural.dollar", "\u{f653}"),
) )
#let compact-disc = symbol("\u{f51f}") #let compact-disc = symbol("\u{f51f}")

View File

@ -8,13 +8,13 @@
#let name = "Daniel Chen" #let name = "Daniel Chen"
#let contact_data = (( #let contact_data = ((
service: fa[#github],
display: "potatoeggy",
link: "https://github.com/potatoeggy",
), (
service: fa[#envelope], service: fa[#envelope],
display: "d7chen@uwaterloo.ca", display: "d7chen@uwaterloo.ca",
link: "mailto://d7chen@uwaterloo.ca", link: "mailto://d7chen@uwaterloo.ca",
), (
service: fa[#github],
display: "potatoeggy",
link: "https://github.com/potatoeggy",
), ( ), (
service: fa[#linkedin], service: fa[#linkedin],
display: "potatoeggy", display: "potatoeggy",