From f9b8dd6b0e570d6a99d2a8bea03173b8d4b43f7c Mon Sep 17 00:00:00 2001 From: eggy Date: Wed, 29 Nov 2023 23:14:59 -0500 Subject: [PATCH] feat: add more languages --- Daniel Chen.typ | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/Daniel Chen.typ b/Daniel Chen.typ index 9ee5e83..c76570a 100644 --- a/Daniel Chen.typ +++ b/Daniel Chen.typ @@ -30,8 +30,10 @@ = Skills #indent[ - *Languages:* Python, TypeScript/JavaScript, Rust, SQL, MATLAB, C++, Java, HTML, CSS \ - *Frameworks:* Node.js, Express, React, Next.js, Vue, Flutter, Qt, Prisma, Apollo, Axum \ + *Languages:* Python, TypeScript, JavaScript, Rust, SQL, MATLAB, C, C++, Java, + HTML, CSS, Dart \ + *Frameworks:* Node.js, Express, React, Next.js, Vue, Flutter, Qt, Prisma, + Apollo, Axum \ *Tools:* Linux, Git, Docker, PostgreSQL, Redis, Kubernetes, AWS, GCP, Heroku, OpenTelemetry, GraphQL ] @@ -49,9 +51,12 @@ 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], - [Constructed dynamic web forms in *React* by generating elements on demand based on user responses], - [Created testing infrastructure for the backend with *Pytest* to catch regressions across database engines], + [Engineered a *heuristic algorithm* to validate SQL queries against databases for + better IDE auto-completion], + [Constructed dynamic web forms in *React* by generating elements on demand based + on user responses], + [Created testing infrastructure for the backend with *Pytest* to catch + regressions across database engines], ), ) @@ -66,8 +71,8 @@ Server to streamline check-in], [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], + [Designed a greedy algorithm in Python to match *20+ judges* to *240+ hacker + teams* based on their themes], [Integrated *OpenTelemetry* and Grafana in a *Kubernetes* cluster to collect traces and improve observability], ), @@ -78,11 +83,7 @@ #set strong(delta: SMALL_STRONG) #indent[ - #project( - "Mandown", - "https://github.com/potatoeggy/mandown", - "Python, Qt", - ) + #project("Mandown", "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,9 +94,10 @@ tests* with 55% code coverage #project("Kobink", "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 metadata and covers + - 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 + metadata and covers #project( "Primoprod", @@ -104,7 +106,8 @@ ) - Built an interactive, realistic, and beautiful game 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 + - Reduced action latency by *90%* by lazily loading art assets at opportune times, + such as during cutscenes #project( "RecipeReady",