Compare commits

...

4 Commits

Author SHA1 Message Date
eggy
c73ee3f99f feat: change link 2023-12-04 16:39:17 -05:00
eggy
d41360b1aa feat: add android 2023-12-04 16:37:27 -05:00
eggy
611ea63edd feat: make flashnote better 2023-12-04 16:36:52 -05:00
eggy
dc8062dfc5 feat: clean it up 2023-12-04 16:34:23 -05:00

View File

@ -35,7 +35,7 @@
*Frameworks:* Node.js, Express, React, Next.js, Vue, Flutter, Qt, Prisma,
Apollo, Axum, Jest, Pytest \
*Tools:* Linux, Git, Docker, PostgreSQL, Redis, Kubernetes, AWS, GCP, Heroku,
OpenTelemetry, GraphQL, Webpack
OpenTelemetry, GraphQL, Android
]
= Experience
@ -84,18 +84,38 @@
#indent[
#project(
"Comic Downloader & Converter",
"https://github.com/potatoeggy/mandown",
"Python, Qt",
"RecipeReady",
"https://devpost.com/software/recipeready-wk4bo9",
"Flutter, Selenium, FastAPI, Android",
)
- 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
standardised conversion target
- Implemented *image caching and multiprocessing* to increase download and update
speeds by *300%*
- Minimised regressions between release cycles by writing *unit and integration
tests* with 55% code coverage
- Developed a *Flutter app* to generate recipes based on ingredients and filters
through a FastAPI server
- Scraped thousands of websites for recipes to build a database with a robust
*many-to-many tag system*
- Aggregated common ingredients heuristically to build a shopping list and a meal
plan for each week
#project(
"Genshin Simulator",
"https://github.com/potatoeggy/primoprod",
"Vue, TypeScript, Capacitor, Android",
)
- Built an realistic *cross-platform 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
#project(
"Flashcard Generator",
"https://github.com/potatoeggy/flashnote",
"Java, Android",
)
- Created an Android app to generate study *flashcards from handwritten notes*
using *Google Cloud*
- Interfaced with GCP's Vision and NLP APIs to extract text and keywords from
images with *Retrofit* and *Gson*
- Isolated key terms with GCP's NLP API to convert declarative sentences into
questions and answers
#project(
"Kobo Sync Server",
@ -107,27 +127,19 @@
- *Reverse-engineered* the Kobo eReader Sync API to support updating ebook
metadata and covers
#project(
"Genshin Simulator",
"https://github.com/potatoeggy/primoprod",
"Vue, TypeScript",
)
- 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
#project(
"RecipeReady",
"https://github.com/vincentjguo/recipeready-server",
"Flutter, Selenium, FastAPI, Android",
)
- Developed a *Flutter app* to generate recipes based on ingredients and filters
through a FastAPI server
- Scraped thousands of websites for recipes to build a database with a robust
*many-to-many tag system*
- Aggregated common ingredients heuristically to build a shopping list and a meal
plan for each week
// #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
// standardised conversion target
// - Implemented *image caching and multiprocessing* to increase download and update
// speeds by *300%*
// - Minimised regressions between release cycles by writing *unit and integration
// tests* with 55% code coverage
// #project("Arch Linux Server", none, "Linux, nginx, systemd")
// - Created a *self-hosted CI/CD pipeline* with *Gitea* to automatically deploy