feat: emma version
content changes are required
This commit is contained in:
107
Daniel Chen.typ
107
Daniel Chen.typ
@@ -44,18 +44,6 @@
|
||||
= Experience
|
||||
|
||||
#indent[
|
||||
// #work_entry(
|
||||
// "Technical Volunteer",
|
||||
// "Organization for Transformative Works",
|
||||
// start_date: "Feb 2024",
|
||||
// end_date: "present",
|
||||
// location: "Remote",
|
||||
// tools: "Python, Ruby on Rails, React, MySQL",
|
||||
// tasks: (
|
||||
// [Upgrading archive import pipelines to migrate 4000+ user works to be accessible
|
||||
// to *7 million registered users*],
|
||||
// ),
|
||||
// )
|
||||
|
||||
#work_entry(
|
||||
"Software Engineering Intern",
|
||||
@@ -66,17 +54,17 @@
|
||||
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],
|
||||
[Optimised dashboard performance by *80%* by employing *stale-while-revalidate*
|
||||
hooks in *React* and lazily loading backend models with Hibernate, improving
|
||||
user retention by *30%*],
|
||||
[Optimised dashboard performance by *80%* by employing stale-while-revalidate
|
||||
hooks in React and lazily loading backend models with Hibernate, improving user
|
||||
retention by *30%*],
|
||||
[Achieved 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],
|
||||
JWTs* in Spring Boot, logging alerts to CloudWatch, and introducing new privacy
|
||||
controls for user data],
|
||||
[Owned the creation of an end-to-end document vault feature for users to upload
|
||||
and verify supplementary identity documents with *Textract*, *reducing support
|
||||
tickets by 25%*],
|
||||
[Created CI/CD pipelines to automatically deploy AWS Lambdas with *Terraform* and
|
||||
*Jenkins*],
|
||||
and verify supplementary identity documents with Textract, reducing support
|
||||
tickets by *25%*],
|
||||
[Created CI/CD pipelines to automatically deploy AWS Lambdas with Terraform and
|
||||
Jenkins],
|
||||
),
|
||||
)
|
||||
|
||||
@@ -88,14 +76,14 @@
|
||||
location: "Remote",
|
||||
tools: "React, Python, PostgreSQL, AWS",
|
||||
tasks: (
|
||||
[Owned the creation of a new feature to sync *46000+ enterprise users'*
|
||||
[Owned the creation of a new feature to sync *46000+* enterprise users'
|
||||
HubSpot/Airtable data to Google Sheets and emailed CSVs to databases with AWS
|
||||
Lambda and *Python*],
|
||||
[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],
|
||||
Lambda and Python],
|
||||
[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],
|
||||
[Designed a conflict resolution algorithm to merge databases, reducing
|
||||
*unrecoverable errors by 75%*],
|
||||
unrecoverable errors by *75%*],
|
||||
// [?? 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
|
||||
@@ -112,17 +100,34 @@
|
||||
location: "Waterloo, ON",
|
||||
tools: "Express, Redis, GraphQL, Docker, Kubernetes",
|
||||
tasks: (
|
||||
[Built a new travel tool application leveraging *GraphQL* and *Apollo Server* to
|
||||
track bus capacity for *500+ attendees* through real-time registration processes],
|
||||
[Streamlined event check-in times by *80%* for *1900+ guests* by generating
|
||||
Apple/Google Wallet passes over *Express* and *Node.js*],
|
||||
[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*],
|
||||
[Built a new travel tool application leveraging GraphQL and Apollo Server to
|
||||
track bus capacity for *500+* attendees through real-time registration processes],
|
||||
[Streamlined event check-in times by *80%* for *1900+* guests by generating
|
||||
Apple/Google Wallet passes over Express],
|
||||
[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,
|
||||
profiling, and pre-transpiling generated code],
|
||||
// [Upgraded the event statistics dashboard to update in real time with GraphQL
|
||||
// *subscriptions with Redis PubSub*],
|
||||
),
|
||||
)
|
||||
|
||||
#work_entry(
|
||||
"Technical Volunteer",
|
||||
"Organization for Transformative Works",
|
||||
start_date: "Feb 2024",
|
||||
end_date: "present",
|
||||
location: "Remote",
|
||||
tools: "Python, Ruby, React, MySQL",
|
||||
tasks: (
|
||||
[Upgraded archive import pipelines in Python to make *4000+* user works
|
||||
accessible to *7000000+* registered users],
|
||||
[Developed a new React frontend for users to browse and search works with *Ruby
|
||||
on Rails*],
|
||||
),
|
||||
)
|
||||
]
|
||||
|
||||
= Projects
|
||||
@@ -133,23 +138,27 @@
|
||||
"Mandown Comic Downloader",
|
||||
"Python, Qt",
|
||||
repo_link: "https://github.com/potatoeggy/mandown",
|
||||
tasks: (
|
||||
[Created a CLI and GUI to scrape, download, and convert webcomics into
|
||||
e-ink-optimised PDF/EPUBs],
|
||||
[Designed a scalable ebook converter with a *plugin-based architecture* to
|
||||
improve compatibility],
|
||||
[Implemented *image caching and multithreading* to increase download and update
|
||||
speeds by *300%*],
|
||||
),
|
||||
)
|
||||
- Created a CLI and GUI to scrape, download, and convert webcomics into
|
||||
e-ink-optimised PDF/EPUBs
|
||||
- Designed a scalable ebook converter with a *plugin-based architecture* to
|
||||
improve compatibility
|
||||
- Implemented *image caching and multithreading* to increase download and update
|
||||
speeds by *300%*
|
||||
|
||||
#project(
|
||||
"Kobo Sync Server",
|
||||
"Rust, Axum",
|
||||
repo_link: "https://github.com/potatoeggy/kobink",
|
||||
tasks: (
|
||||
[Developed a *Rust* backend to sync custom 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],
|
||||
),
|
||||
)
|
||||
- Created an *Axum* backend to send custom 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",
|
||||
@@ -167,11 +176,13 @@
|
||||
"Vue, TypeScript, WebSockets",
|
||||
repo_link: "https://github.com/potatoeggy/jeopardy",
|
||||
demo_link: "https://jeopardy.eggworld.me/host",
|
||||
tasks: (
|
||||
[Developed a beautiful and polished game where participants buzz in on their
|
||||
devices over *WebSockets*],
|
||||
[Synchronised game state between clients and the host with shared types and the
|
||||
*observer pattern*],
|
||||
),
|
||||
)
|
||||
- Created a beautiful and polished game where participants buzz in on their
|
||||
devices over *WebSockets*
|
||||
- Synchronised game state between clients and the host with shared types and the
|
||||
*observer pattern*
|
||||
|
||||
// #project(
|
||||
// "RecipeReady",
|
||||
|
Reference in New Issue
Block a user