diff --git a/content/resume/_index.md b/content/resume/_index.md index b446d05..ca5749c 100644 --- a/content/resume/_index.md +++ b/content/resume/_index.md @@ -3,6 +3,43 @@ 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 2022 — Aug 2023" %}} + +- **Authored clear, user-friendly documentation** that + translated complex technical processes into + step-by-step guides, **accelerating onboarding by + 50%** and enabling non-technical stakeholders to + self-serve. +- **Troubleshot CI/CD pipeline failures** + (Jenkins/Groovy), reducing manual intervention by 60% + through automated PR testing - **directly improving + team responsiveness to critical bugs**. +- **Diagnosed and resolved 80% of configuration + errors** in Kubernetes deployments by automating data + fetching and validation, **reducing system downtime + by 40%** and improving reliability for end-users. +- **Collaborated with QA and DevOps teams** to document + root causes of startup failures in legacy systems, + implementing dynamic probes that **cut production + launch issues by 50%**. +- **Reduced deployment-related support tickets by 66%** + by developing a CLI tool to automate Kubernetes + binary deployments, with documented troubleshooting + procedures that cut resolution time from 45 to 15 + minutes. +- **Decreased configuration error escalations by 30%** + through dynamic probe defaults, and created knowledge + base articles enabling Tier 1 support to resolve most + probe issues independently. +- **Standardized debugging environments** with reusable + pipeline templates, reducing support team setup time + for issue reproduction by 75%. + +{{% /resume/section %}} + {{% resume/section "Web Dev Projects" %}} @@ -17,20 +54,18 @@ date="March 2025" show="true" %}} marketplace's API** to enable users to quickly identify rare NFT's and check their listing status, **improving market research efficiency by 80%**. -- **Built a scalable [Node.js backend](https://github.com/Rarity-Surf/ME-sniper-backend)** with REST API - endpoints to return NFTs based on customizable filters - such as max rank, price, and rarest traits. **Optimized - performance** to handle **3,000+ concurrent requests** by - implementing efficient data fetching and caching - mechanisms using **PostgreSQL** , ensuring low-latency - access to NFT data. -- **Built a dynamic [React frontend](https://github.com/Rarity-Surf/ME-sniper-frontend) (TypeScript/JavaScript)** to load and display NFTs in real-time with user-defined filters. Styled - using a mobile-responsive library, **reducing load times by 50%**. -- **Developed a [Discord bot](https://github.com/Rarity-Surf/ME-sniper-discord-bot) (TypeScript/JavaScript/Node.js)** to notify users of profitable - resale opportunities by leveraging historical sales data - to assess deal quality. This feature **increased user - engagement by 80%** and provided a seamless way for users - to stay updated on market opportunities. +- **Provided direct user support** for NFT analytics + platform, troubleshooting API integration issues with + marketplace partners. +- **Worked directly with users** to implement frontend + filters (price, traits), translating business + requirements into technical solutions for + non-technical audiences. +- **Debugged and optimized API performance** under + load, reducing latency by 50% and enabling **3,000+ + concurrent users** to filter NFT data + seamlessly - addressing real-time customer usability + issues. {{% /resume/project %}} @@ -49,22 +84,17 @@ show="true" %}} featuring draggable events, smooth card-to-detail transitions week/day views optimized for both desktop and mobile. -- **Engineered intuitive navigation and cross-device - interactivity**, implementing swipe gestures, - infinite horizontal scrolling (mobile), and arrow - controls (desktop) while resolving challenges like - drag-and-drop consistency and responsive layout - transitions. +- **Resolved cross-device UI/UX inconsistencies** + (drag-and-drop, mobile gestures) and documented + reproducible steps for QA, improving accessibility + for diverse user bases. {{% /resume/project %}} - - {{% 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="Jan 2023" show="true" %}} - **Secured [2nd place](https://devpost.com/software/astronofty) overall out of 150+ teams** at UofTHacks @@ -75,40 +105,11 @@ show="true" %}} {{% /resume/project %}} - - -{{% resume/section "Work Experience" %}} - -{{% resume/work-experience name="Red Hat" -title="Cloud/Software Engineer Intern" languages="Kubernetes, GoLang, Jenkins" date="May 2022 — Aug 2023" %}} - -- **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%** (**Kubernetes/GoLang** used for this and three below). -- **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**. -- **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**. -- **Improved system reliability** by refactoring probes to dynamically assign default values based on YAML files, **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%**. - -{{% /resume/section %}} - {{% /resume/section %}} {{% resume/section skills %}} -**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 +**Technical writing**, user guides, **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 %}} diff --git a/static/pdf b/static/pdf index b86b7df..56e2d67 160000 --- a/static/pdf +++ b/static/pdf @@ -1 +1 @@ -Subproject commit b86b7df80e0470fd5b64fa6f88207af62c1406c8 +Subproject commit 56e2d67ec7c4c85f490600917debe5248d69e7a8