From 4d5d25af15279e9d762c1a0807905c377a70f39e Mon Sep 17 00:00:00 2001 From: Kevin Mok Date: Wed, 5 Mar 2025 14:43:41 -0500 Subject: [PATCH] Add ME sniper notes --- assets/sass/main.scss | 2 +- content/resume/_index.md | 97 +++++++++++++----------------- content/resume/notes.md | 39 ++++++++++++ content/resume/{old.txt => old.md} | 32 +++++++++- static/pdf | 2 +- 5 files changed, 115 insertions(+), 57 deletions(-) create mode 100644 content/resume/notes.md rename content/resume/{old.txt => old.md} (89%) diff --git a/assets/sass/main.scss b/assets/sass/main.scss index 010c1bf..6670db6 100644 --- a/assets/sass/main.scss +++ b/assets/sass/main.scss @@ -578,7 +578,7 @@ header {// {{{ // } }// }}} h2 {// {{{ - color: $base-orange; + //color: $base-orange; margin-top: .5rem; font-size: 1em; diff --git a/content/resume/_index.md b/content/resume/_index.md index f19842a..d316137 100644 --- a/content/resume/_index.md +++ b/content/resume/_index.md @@ -3,56 +3,13 @@ title: "Resume" date: 2019-02-11T07:50:51-05:00 draft: false --- -{{% resume/section "Work Experience" %}} - -{{% resume/work-experience name="Red Hat" -title="Cloud/Software Engineer Intern" languages="Kubernetes, GoLang, Jenkins" date="May 2020 — Aug 2021" %}} - -- **Reduced deployment time by 66%** by implementing a - [solution](https://github.com/apache/incubator-kie-kogito-operator/commit/175a6356c5474f2360ccb8ae835e0b9b2d653cf1) for deploying locally-compiled binaries onto - Kubernetes/OpenShift via command-line, **cutting average - deployment times from 45 minutes to 15 minutes**. - (**Kubernetes/GoLang** used for this and three below). -- **Eliminated 80% of manual configuration errors** by enabling - the Kubernetes operator to automatically fetch data from - deployed services and update configurations, **deprecating - legacy startup scripts and reducing overall startup time - by 40%**. -- **Improved application stability** by introducing startup - probes for legacy applications with longer boot times, - **resulting in a 50% reduction in startup-related failures - and downtime during production launches**. -- **Enhanced system reliability** by refactoring probes to - [assign default values](https://github.com/apache/incubator-kie-kogito-operator/commit/af4977af228ec8648be28779259d4552246b656f) dynamically based on deployed YAML - files and fixing reconciliation issues, **increasing probe accuracy by 30%** and preventing misconfigurations. -- **Increased CI pipeline efficiency** by rewriting the - **Jenkins (Groovy)** [nightly pipeline](https://github.com/apache/incubator-kie-kogito-pipelines/commit/4c83f1aecdea2c1ba2796b79839a90d4083dce88) to run in a GitHub PR - environment, allowing for automated testing of all - team-submitted PRs prior to merging, **reducing manual - intervention by 60%**. -- **Demonstrated leadership and collaboration** by actively - contributing to Agile sprint planning in a 12-member team, - driving improvement in sprint velocity through - optimized task delegation and idea generation. -- **Increased project reproducibility** by taking initiative to - write a [reusable GitHub parameters file](https://github.com/apache/incubator-kie-kogito-pipelines/commit/4c83f1aecdea2c1ba2796b79839a90d4083dce88#diff-7d2c018dafbccec859077d19bf1ade53ec9c7649f235528ce89f5632b109f7e6) for the pipeline, - **enabling 100% reusability** and ensuring consistent pipeline - setups across different environments. -- **Streamlined developer onboarding** by authoring - comprehensive [project documentation](https://github.com/apache/incubator-kie-kogito-operator/blob/1534c03d1d26bec08a16608a775782bf8b305de9/docs/GUIDE_FOR_KOGITO_DEVS.md) and mentoring an - incoming intern, **reducing onboarding time by 50%** and - enhancing new team members' productivity within their - first sprint. - -{{% /resume/section %}} - -{{% resume/section projects %}} +{{% resume/section "Web Dev Projects" %}} {{% resume/project name="Rarity Surf" languages="Python, JavaScript, React, Django" -date="Oct 2021" show="true" %}} +date="" show="true" %}} - **Developed a full-stack web application** to generate rarity rankings for NFT's integrated with leading NFT @@ -73,11 +30,10 @@ date="Oct 2021" show="true" %}} - {{% resume/project name="Astronofty" -url="https://github.com/Kevin-Mok/astronofty" languages="JavaScript, React, Solidity" date="Jan 2023" +url="https://github.com/Kevin-Mok/astronofty" languages="JavaScript, React, Solidity" date="" show="true" %}} - **Secured [2nd place](https://devpost.com/software/astronofty) overall out of 150+ teams** at UofTHacks @@ -90,12 +46,51 @@ show="true" %}} +{{% resume/section "Work Experience" %}} + +{{% resume/work-experience name="Red Hat" +title="Cloud/Software Engineer Intern" languages="Kubernetes, GoLang, Jenkins" date="May 2022 — Aug 2023" %}} + +- **Reduced deployment time by 66%** by implementing a + [solution](https://github.com/apache/incubator-kie-kogito-operator/commit/175a6356c5474f2360ccb8ae835e0b9b2d653cf1) for deploying locally-compiled binaries onto + Kubernetes/OpenShift via command-line, **cutting average + deployment times from 45 minutes to 15 minutes**. + (**Kubernetes/GoLang** used for this and three below). +- **Eliminated 80% of manual configuration errors** by enabling + the Kubernetes operator to automatically fetch data from + deployed services and update configurations, **deprecating + legacy startup scripts and reducing overall startup time + by 40%**. +- **Improved application stability** by introducing startup + probes for legacy applications with longer boot times, + **resulting in a 50% reduction in startup-related failures + and downtime during production launches**. +- **Enhanced system reliability** by refactoring probes to + [assign default values](https://github.com/apache/incubator-kie-kogito-operator/commit/af4977af228ec8648be28779259d4552246b656f) dynamically based on deployed YAML + files and fixing reconciliation issues, **increasing probe accuracy by 30%** and preventing misconfigurations. +- **Increased CI pipeline efficiency** by rewriting the + **Jenkins (Groovy)** [nightly pipeline](https://github.com/apache/incubator-kie-kogito-pipelines/commit/4c83f1aecdea2c1ba2796b79839a90d4083dce88) to run in a GitHub PR + environment, allowing for automated testing of all + team-submitted PRs prior to merging, **reducing manual + intervention by 60%**. +- **Increased project reproducibility** by taking initiative to + write a [reusable GitHub parameters file](https://github.com/apache/incubator-kie-kogito-pipelines/commit/4c83f1aecdea2c1ba2796b79839a90d4083dce88#diff-7d2c018dafbccec859077d19bf1ade53ec9c7649f235528ce89f5632b109f7e6) for the pipeline, + **enabling 100% reusability** and ensuring consistent pipeline + setups across different environments. +- **Streamlined developer onboarding** by authoring + comprehensive [project documentation](https://github.com/apache/incubator-kie-kogito-operator/blob/1534c03d1d26bec08a16608a775782bf8b305de9/docs/GUIDE_FOR_KOGITO_DEVS.md) and mentoring an + incoming intern, **reducing onboarding time by 50%** and + enhancing new team members' productivity within their + first sprint. + +{{% /resume/section %}} + {{% /resume/section %}} {{% resume/section skills %}} -**JavaScript**, **React**, **Python**, **Django**, Node.js, PostgreSQL, MongoDB, Bash, **Git**, **Linux**, **Command Line**, Go(Lang), AWS, Kubernetes, Terraform, Docker (Compose), Jenkins, Groovy, Solidity, C +**TypeScript**, **JavaScript**, **React**, **Node.js**, **Python**, **Django**, PostgreSQL, MongoDB, Bash, **Git**, **Linux**, **Command Line**, Go(Lang), AWS, Kubernetes, Terraform, Docker (Compose), Jenkins, Groovy, Solidity, C {{% /resume/section %}} @@ -106,10 +101,4 @@ title="Computer Science Specialist — 3.84 GPA (CS). Graduated with High Distin {{% /resume/section %}} -{{% resume/section "References" %}} - -{{% resume/references %}} - -{{% /resume/section %}} - diff --git a/content/resume/notes.md b/content/resume/notes.md new file mode 100644 index 0000000..74d17cc --- /dev/null +++ b/content/resume/notes.md @@ -0,0 +1,39 @@ +# ME Sniper +write me a resume section similar to this (just a bit longer) for a web dev resume based on the points after with made up statistics + +## Old +- **Developed a full-stack web application** to generate rarity + rankings for NFT's integrated with leading NFT + marketplace's (OpenSea) API, + enabling users to **quickly identify rare NFT's** and check + their listing status, **improving market research efficiency by 80%**. +- **Architected a robust Django (Python) [backend](https://github.com/Kevin-Mok/rarity-surf)** to fetch and process + NFT metadata from IPFS, store rarity rankings in + **PostgreSQL**, and serve the data via GraphQL API, **ensuring low-latency access and scaling to handle 2,000+ concurrent requests**. +- **Developed a dynamic React (Javascript) + [frontend](https://github.com/Kevin-Mok/rarity-surf-frontend)** using hooks to load + rarity data in real-time, styled with Tailwind for + mobile responsiveness, **improving user experience + and reducing frontend load times by 70%**. + +## New +- Developed a full-stack web application to generate rarity rankings for NFT’s integrated with leading NFT marketplace’s (Magic + Eden) API, enabling users to quickly identify rare NFT’s and check their listing status, improving market research efficiency by 80%. +- fetch metadata from either IPFS or website in parallel processes to create rarity + rankings as soon as metadata revealed +- reverse engineered algorithm for rarity rankings for NFT's based on article from + marketplace about their in-house statistical rarity + ranking +- created Prisma schema for PostgreSQL for database to store NFT data +- Node.js backend with API endpoints to return NFT's based + on max rank/price along with rarest traits + - lowest prices for rarity percentile to see if good deal +- fetch all listings from leading marketplace (Magic Eden) to be + able to identify which rare NFT's are on sale and be able + to filter based on max price/filter +- store previous sales data to check whether a buy at rarity + percentile is a good deal +- React FE to dynamically load NFT's based on rarity + rank/price filter with ability to hide seen ones +- Discord bot to notify you when customizable profitable resale + opportunity comes up based on rarity level/price diff --git a/content/resume/old.txt b/content/resume/old.md similarity index 89% rename from content/resume/old.txt rename to content/resume/old.md index 8c71a0f..2d99224 100644 --- a/content/resume/old.txt +++ b/content/resume/old.md @@ -52,6 +52,37 @@ date="Oct 2021" show="true" %}} + + +{{% resume/project name="Rarity Surf (2)" +languages="Typescript, Node.js, React" +date="" show="true" %}} + +- Developed a full-stack web application to generate rarity rankings for NFT’s integrated with leading NFT marketplace’s (Magic + Eden) API, enabling users to quickly identify rare NFT’s and check their listing status, improving market research efficiency by 80%. +- fetch metadata from either IPFS or website in parallel processes to create rarity + rankings as soon as metadata revealed +- reverse engineered algorithm for rarity rankings for NFT's based on article from + marketplace about their in-house statistical rarity + ranking +- created Prisma schema for PostgreSQL for database to store NFT data +- Node.js backend with API endpoints to return NFT's based + on max rank/price along with rarest traits + - lowest prices for rarity percentile to see if good deal +- fetch all listings from leading marketplace (Magic Eden) to be + able to identify which rare NFT's are on sale and be able + to filter based on max price/filter +- store previous sales data to check whether a buy at rarity + percentile is a good deal +- React FE to dynamically load NFT's based on rarity + rank/price filter with ability to hide seen ones +- Discord bot to notify you when customizable profitable resale + opportunity comes up based on rarity level/price + +{{% /resume/project %}} + + + {{% resume/project name="Astronofty" @@ -142,7 +173,6 @@ url="https://kevin-mok.com/server/" languages="AWS, Kubernetes, Docker, Terrafor - {{% resume/project name="Astronofty" diff --git a/static/pdf b/static/pdf index 2acb4ee..02e8b65 160000 --- a/static/pdf +++ b/static/pdf @@ -1 +1 @@ -Subproject commit 2acb4ee38c7f43222d53099ef8e7e83971c40990 +Subproject commit 02e8b653b8ec5166487318cb8f82f81874756544