diff --git a/Daniel Chen.typ b/Daniel Chen.typ index 4e5f8ac..a5751b3 100644 --- a/Daniel Chen.typ +++ b/Daniel Chen.typ @@ -49,10 +49,10 @@ end_date: "Aug 2023", location: "Remote", tasks: ( - [Developed a *FastAPI backend* to sync HubSpot and Airtable data with Google - Sheets via *AWS Lambda*], - [Engineered a *heuristic algorithm* to validate SQL queries against databases for - better IDE auto-completion], + [Created a database-specific *SQL IDE autocompletion tool* via a heuristic + algorithm to validate queries], + [Developed a service to sync HubSpot and Airtable data with Google Sheets via + *AWS Lambda*], [Constructed dynamic forms in *react-hook-form* by generating questions from the backend on-the-fly], [Created testing infrastructure for the backend with *Pytest* to catch @@ -67,12 +67,12 @@ end_date: "present", location: "Waterloo, ON", tasks: ( - [Dynamically generated user-specific Apple Wallet passes over *Apollo GraphQL* - Server to streamline check-in], + [Streamlined registration by dynamically generating *user-specific Apple Wallet + passes* over *Apollo GraphQL*], [Horizontally scaled the *Node.js* server to handle *1000+ concurrent users* with *Redis* and *Kubernetes*], - [Designed a greedy algorithm in Python to match *20+ judges* to *240+ hacker - teams* based on their themes], + [Automated judging scheduling by creating a *greedy algorithm* to match judges to + project themes], [Integrated *OpenTelemetry* and Grafana in a *Kubernetes* cluster to collect traces and improve observability], ), @@ -83,7 +83,11 @@ #set strong(delta: SMALL_STRONG) #indent[ - #project("Mandown", "https://github.com/potatoeggy/mandown", "Python, Qt") + #project( + "Comic Downloader & Converter", + "https://github.com/potatoeggy/mandown", + "Python, Qt", + ) - Created a CLI and GUI to scrape, download, and convert webcomics into e-ink-optimised ebooks (EPUB, PDF) - Designed an *intermediate representation* to store metadata and images as a @@ -93,19 +97,23 @@ - Minimised regressions between release cycles by writing *unit and integration tests* with 55% code coverage - #project("Kobink", "https://github.com/potatoeggy/kobink", "Rust, Axum") + #project( + "Kobo Sync Server", + "https://github.com/potatoeggy/kobink", + "Rust, Axum", + ) - Developed an Axum backend to *automatically convert and sync* ebooks to a Kobo eReader over the network - - Reverse-engineered the Kobo eReader Sync protocol to support updating ebook + - *Reverse-engineered* the Kobo eReader Sync API to support updating ebook metadata and covers #project( - "Primoprod", + "Genshin Simulator", "https://github.com/potatoeggy/primoprod", "Vue, TypeScript", ) - - Built an interactive, realistic, and beautiful game simulator with fluid - animations based off a popular game + - Built an realistic and beautiful *loot box simulator* with fluid animations + based off a popular game - Reduced action latency by *90%* by lazily loading art assets at opportune times, such as during cutscenes