feat: andrew review

This commit is contained in:
eggy 2025-01-31 02:26:19 -05:00
parent 55394490e0
commit 3e3c23d628

View File

@ -44,14 +44,60 @@
location: "New York, NY",
tools: "Rust, TypeScript, Solidity, React, GraphQL",
tasks: (
[Shipped internal dashboard to *automate website creation* and deployment for
*50+ clients* using *Node*, *React*],
[Shipped dashboard to enable one-click creation and deployment of
#link("https://claim.paramgaming.com/")[landing] #link("https://claim.moonray.game/")[pages]
to distribute customer tokens],
[Created and refactored data models, controllers, and *GraphQL APIs* to store and
deploy site configurations],
[Investigated and *improved initial load times by >60%* for client sites by
caching blockchain reads in *Redis*],
[Led collaboration with engineers, partner teams, designers to identify needs and
scope technical requirements],
[Spearheaded backend refactor to the mediator pattern to decouple business logic
from the database and server],
),
)
#work_entry(
"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 Engineering Intern",
"Dropbase",
company_link: "https://dropbase.io",
start_date: "May 2023",
end_date: "Aug 2023",
location: "Remote",
tools: "TypeScript, Python, React, Postgres, AWS",
tasks: (
[Shipped *static analysis tool* for platform's *custom SQL dialect* by
recursively processing an abstract syntax tree],
[Architected platform to clone, sync, and visualise databases for *3000+
enterprise users* in *Python* and *React*],
[Designed *merge conflict resolution system* to handle data mismatches, reducing
user-reported errors by *35%*],
[Built extensible classes and *abstractions* to unify interfacing with *8 data
sources*, such as MySQL and Airtable],
// [Developed a serverless microservice to asynchronously ingest 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*],
),
)
@ -74,51 +120,6 @@
deploy *AWS Lambdas* on commit], // BE-infra only, FE ver is admin dashboard
),
)
#work_entry(
"Software Engineering Intern",
"Dropbase",
company_link: "https://dropbase.io",
start_date: "May 2023",
end_date: "Aug 2023",
location: "Remote",
tools: "TypeScript, Python, React, Postgres, AWS",
tasks: (
[Architected platform to clone, sync, and visualise databases for *3000+
enterprise users* in *Python* and *React*],
[Designed *merge conflict resolution system* to handle data mismatches, reducing
user-reported errors by *35%*],
[Shipped *static analysis tool* for platform's *custom SQL dialect* by
recursively processing an abstract syntax tree],
[Conceptualised and implemented extensible *classes and abstractions* to easily
onboard *8 new database types*],
// [Developed a serverless microservice to asynchronously ingest 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",
company_link: "https://hackthenorth.com",
start_date: "Mar 2023",
end_date: "Oct 2024",
location: "Waterloo, ON",
tools: "TypeScript, Express, Postgres, Kubernetes",
tasks: (
[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*],
[Investigated backend slowdowns in production by *introducing OpenTelemetry
tracing* onto *Grafana* dashboards],
[Resolved load spike crashes by caching queries via *Redis* and horizontally
scaling services on *Kubernetes*],
),
)
]
= Projects
@ -129,10 +130,13 @@
"Python, Qt",
repo_link: "https://github.com/potatoeggy/mandown",
tasks: (
[Created a CLI and GUI to convert webcomics into e-ink-optimised files with a
*plugin-based architecture*],
[Expanded support for new formats and features #link("https://github.com/potatoeggy/mandown/issues/55")[based on] #link("https://github.com/potatoeggy/mandown/issues/89")[user] #link("https://github.com/potatoeggy/mandown/issues/63")[demand],
minimising regressions with #link(
[Created a CLI and GUI to convert webcomics into e-ink-optimised files with *50+
stars* and *7 forks* over *3 years*],
[Expanded support for new formats and features
*#link("https://github.com/potatoeggy/mandown/issues/55")[based on]
#link("https://github.com/potatoeggy/mandown/issues/89")[user]
#link("https://github.com/potatoeggy/mandown/issues/63")[demand]*, minimising
regressions with #link(
"https://github.com/potatoeggy/mandown/blob/master/tests/test_source_batoto.py",
)[E2E tests]],
[Implemented *image caching and multithreading* to increase download and