Compare commits

..

2 Commits

Author SHA1 Message Date
73c35cd63b Gobcog -> Astronofty 2025-01-07 11:40:46 -05:00
00dd6b77e9 Gobcog/spotify-vis 2025-01-02 10:39:35 -05:00
6 changed files with 79 additions and 172 deletions

View File

@@ -104,7 +104,7 @@ body {
background-color: $background-color; background-color: $background-color;
color: $color; color: $color;
// line-height: 1.5; // line-height: 1.5;
line-height: 1.59; line-height: 1.58;
// font-size: 100%; // font-size: 100%;
// font-size: 15px; // font-size: 15px;
font-size: 17px; font-size: 17px;
@@ -578,7 +578,7 @@ header {// {{{
// } // }
}// }}} }// }}}
h2 {// {{{ h2 {// {{{
//color: $base-orange; color: $base-orange;
margin-top: .5rem; margin-top: .5rem;
font-size: 1em; font-size: 1em;
@@ -639,25 +639,15 @@ header {// {{{
} }
.project-header { .project-header {
display: flex; // margin-bottom: .6em;
align-items: baseline; // margin-bottom: .1em;
justify-content: space-between;
margin-bottom: 5px; margin-bottom: 5px;
} }
.project-date {
margin-left: 1em;
}
.project-title { .project-title {
// color: $base-blue;
color: black;
display: inline; display: inline;
margin-right: 0.5em;
}
.project-title span {
display: inline;
margin-left: 0.5em;
font-weight: normal;
} }
.project-link { .project-link {
@@ -719,10 +709,8 @@ header {// {{{
} }
.languages { .languages {
font-weight: normal; // font-style: italic;
font-style: normal; // font-size: .9em;
margin-left: 0.5em;
color: $base03;
} }
.institution { .institution {

View File

@@ -6,107 +6,100 @@ draft: false
{{% resume/section "Work Experience" %}}<!--- {{{ --> {{% resume/section "Work Experience" %}}<!--- {{{ -->
{{% resume/work-experience name="Red Hat" {{% resume/work-experience name="Red Hat"
title="Cloud/Software Engineer Intern" languages="Kubernetes, GoLang, Jenkins" date="May 2022 — Aug 2023" %}} title="Cloud/Software Engineer Intern" languages="Kubernetes, GoLang, Jenkins" date="May 2020 — Aug 2021" %}}
- **Provided Tier 1 and Tier 2 support**, resolving - **Reduced deployment time by 66%** by implementing a
user-reported issues with CI/CD pipelines and Kubernetes [solution](https://github.com/apache/incubator-kie-kogito-operator/commit/175a6356c5474f2360ccb8ae835e0b9b2d653cf1) for deploying locally-compiled binaries onto
environments, resulting in a **40% faster average response Kubernetes/OpenShift via command-line, **cutting average
time**. deployment times from 45 minutes to 15 minutes**.
- **Diagnosed and resolved 80% of configuration (**Kubernetes/GoLang** used for this and three below).
errors** in Kubernetes deployments by automating data - **Eliminated 80% of manual configuration errors** by enabling
fetching and validation, **reducing system downtime the Kubernetes operator to automatically fetch data from
by 40%** and improving reliability for end-users. deployed services and update configurations, **deprecating
- **Reduced deployment-related support tickets by 66%** legacy startup scripts and reducing overall startup time
by developing a CLI tool to automate Kubernetes by 40%**.
binary deployments, with documented troubleshooting - **Improved application stability** by introducing startup
procedures that cut resolution time from 45 to 15 probes for legacy applications with longer boot times,
minutes. **resulting in a 50% reduction in startup-related failures
- **Decreased configuration error escalations by 30%** and downtime during production launches**.
through dynamic probe defaults and created knowledge - **Enhanced system reliability** by refactoring probes to
base articles enabling Tier 1 support to resolve most [assign default values](https://github.com/apache/incubator-kie-kogito-operator/commit/af4977af228ec8648be28779259d4552246b656f) dynamically based on deployed YAML
probe issues independently. files and fixing reconciliation issues, **increasing probe accuracy by 30%** and preventing misconfigurations.
- **Authored clear, user-friendly documentation** that - **Increased CI pipeline efficiency** by rewriting the
translated complex technical processes into **Jenkins (Groovy)** [nightly pipeline](https://github.com/apache/incubator-kie-kogito-pipelines/commit/4c83f1aecdea2c1ba2796b79839a90d4083dce88) to run in a GitHub PR
step-by-step guides, **accelerating onboarding by environment, allowing for automated testing of all
50%** and enabling non-technical stakeholders to team-submitted PRs prior to merging, **reducing manual
self-serve. intervention by 60%**.
- **Collaborated with QA and DevOps teams** to document - **Increased project reproducibility** by taking initiative to
root causes of startup failures in legacy systems, write a [reusable GitHub parameters file](https://github.com/apache/incubator-kie-kogito-pipelines/commit/4c83f1aecdea2c1ba2796b79839a90d4083dce88#diff-7d2c018dafbccec859077d19bf1ade53ec9c7649f235528ce89f5632b109f7e6) for the pipeline,
implementing dynamic probes that **cut production **enabling 100% reusability** and ensuring consistent pipeline
launch issues by 50%**. setups across different environments.
{{% /resume/section %}}<!--- }}} --> {{% /resume/section %}}<!--- }}} -->
{{% resume/section "Web Dev Projects" %}}<!--- {{{ --> {{% resume/section projects %}}<!--- {{{ -->
<!--- Rarity Surf {{{ --> <!--- Rarity Surf {{{ -->
{{% resume/project name="Rarity Surf" {{% resume/project name="Rarity Surf"
languages="TypeScript, JavaScript, Node.js, React" languages="Python, Django, JavaScript, React"
date="March 2025" show="true" %}} date="Oct 2021" show="true" %}}
- **Provided direct user support** for a live NFT analytics - **Developed a full-stack web application** to generate rarity
platform, resolving front-end filtering bugs and API rankings for NFT's integrated with leading NFT
integration issues in real-time. marketplace's (OpenSea) API,
- **Developed a full-stack web application with PostgreSQL database** to analyze NFT rarity rankings, increasing market research efficiency by 80%. enabling users to **quickly identify rare NFT's** and check
- **Translated user requests into technical features**, implementing real-time PostgreSQL-powered filters that improved usability for non-technical traders. their listing status, **improving market research efficiency by 80%**.
- **Debugged and optimized API performance** under - **Architected a robust Django (Python) [backend](https://github.com/Kevin-Mok/rarity-surf)** to fetch and process
load, reducing latency by 50% and enabling **3,000+ NFT metadata from IPFS, store rarity rankings in
concurrent users** to filter NFT data **PostgreSQL**, and serve the data via GraphQL API, **ensuring low-latency access and scaling to handle 2,000+ concurrent requests**.
seamlessly, addressing real-time customer usability - **Developed a dynamic React [frontend](https://github.com/Kevin-Mok/rarity-surf-frontend)** using hooks to load
issues. rarity data in real-time, styled with Tailwind for
mobile responsiveness, **improving user experience
and reducing frontend load times by 70%**.
{{% /resume/project %}} {{% /resume/project %}}
<!--- Rarity Surf }}} --> <!--- Rarity Surf }}} -->
<!--- {{{ Astronofty --> <!--- Spotify Visualized {{{ -->
{{% resume/project name="Spotify Visualized"
url="https://github.com/Kevin-Mok/astronofty" languages="Python, Django" date="June 2019"
show="true" %}}
- **Built a [high-performance backend](https://github.com/Kevin-Mok/spotify-lib-vis)** in Python with Django,
utilizing Django ORM to model and manage user data
efficiently, processing over **10,000 tracks per library** via
the Spotify API.
- **Engineered and optimized database models** achieving a **50% reduction in query latency** on PostgreSQL
for core workflows through effective schema normalization.
{{% /resume/project %}}
<!--- Astronofty }}} -->
<!--- Astronofty {{{ -->
{{% resume/project name="Astronofty" {{% 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" %}} show="true" %}}
- **Developed technical solutions in high-pressure - **Secured [2nd place](https://devpost.com/software/astronofty) overall out of 150+ teams** at UofTHacks
environments**, earning 2nd place at UofTHacks X for a X, a 36-hour hackathon, for developing a blockchain-based
decentralized NFT marketplace app. NFT marketplace app.
- **Handled real-time user testing feedback**, adapting - **Built and optimized React (JavaScript) [components](https://github.com/Kevin-Mok/astronofty/tree/main/src/components)** to synchronously
components on the fly to resolve blocking issues during upload images and metadata to IPFS, **enhancing user engagement by 80%** during the demo.
demo.
{{% /resume/project %}} {{% /resume/project %}}
<!--- }}} Astronofty --> <!--- Astronofty }}} -->
<!--- {{{ Kanban -->
{{% resume/project name="Kanban Calendar"
url="https://github.com/Kevin-Mok/astronofty"
languages="TypeScript, JavaScript, React, Next.js" date="Feb 2025"
show="true" %}}
- **Resolved UI bugs and cross-device compatibility
issues**, contributing documentation for consistent
reproduction and team-wide fixes.
- **Built and maintained a [responsive calendar interface](https://kanban-calendar-lake.vercel.app/)**,
enhancing productivity for users managing personal and
professional tasks.
{{% /resume/project %}}
<!--- }}} Kanban -->
{{% /resume/section %}}<!--- }}} --> {{% /resume/section %}}<!--- }}} -->
{{% resume/section skills %}}<!--- {{{ --> {{% resume/section skills %}}<!--- {{{ -->
- **IT Support Skills**: Tier 1/2 Troubleshooting, Incident **Python**, **Django**, **JavaScript**, **React**, Node.js, PostgreSQL, MongoDB, Bash, **Git**, **Linux**, **Command Line**, Go(Lang), AWS, Kubernetes, Terraform, Docker (Compose), Jenkins, Groovy, Solidity, C
Response, Jira, Microsoft 365, VPN, Log Analysis, Knowledge Base Writing, Root Cause
Investigation
- **Customer Support**: Cross-team Collaboration,
Communication, User Training, Documentation
- **Programming Languages**: Python, Go, JavaScript,
TypeScript
- **Web Development**: PostgreSQL, Linux, React, Django
{{% /resume/section %}}<!--- }}} --> {{% /resume/section %}}<!--- }}} -->
@@ -115,8 +108,6 @@ show="true" %}}
{{% resume/education name="University of Toronto (St. George)" {{% resume/education name="University of Toronto (St. George)"
title="Computer Science Specialist — 3.84 GPA (CS). Graduated with High Distinction." date="2019 — 2024" %}} title="Computer Science Specialist — 3.84 GPA (CS). Graduated with High Distinction." date="2019 — 2024" %}}
- **Relevant Coursework**: Computer Networking, Databases, Operating Systems
{{% /resume/section %}}<!--- }}} --> {{% /resume/section %}}<!--- }}} -->
<!-- vim: fdm=marker --> <!-- vim: fdm=marker -->

View File

@@ -1,39 +0,0 @@
# 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 NFTs integrated with leading NFT marketplaces (Magic
Eden) API, enabling users to quickly identify rare NFTs 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

View File

@@ -52,41 +52,6 @@ date="Oct 2021" show="true" %}}
<!--- Rarity Surf }}} --> <!--- Rarity Surf }}} -->
<!--- Rarity Surf {{{ -->
{{% 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, integrating with **leading
marketplaces 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** 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, ensuring low-latency access to NFT data.
- **Developed a dynamic React frontend** to load and display
NFT's in real-time based on user-defined filters to
streamline browsing. Styled the interface using **Tailwind
CSS** for a responsive and modern design, **reducing
frontend load times by 50%**.
- **Developed a Discord bot** 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.
- Designed and implemented a **PostgreSQL schema** for to
efficiently store NFT data, including metadata, rarity
scores, and historical sales data.
{{% /resume/project %}}
<!--- Rarity Surf }}} -->
<!--- Astronofty {{{ --> <!--- Astronofty {{{ -->
{{% resume/project name="Astronofty" {{% resume/project name="Astronofty"
@@ -177,6 +142,7 @@ url="https://kevin-mok.com/server/" languages="AWS, Kubernetes, Docker, Terrafor
<!--- AWS 3 }}} --> <!--- AWS 3 }}} -->
<!--- Astronofty (extended) {{{ --> <!--- Astronofty (extended) {{{ -->
{{% resume/project name="Astronofty" {{% resume/project name="Astronofty"

View File

@@ -2,8 +2,9 @@
<div class="row project-header"> <div class="row project-header">
<div class="col-8 text-left"> <div class="col-8 text-left">
<h2 class="project-title"> <h2 class="project-title">
{{ .Get "name" }} <span class="languages">&lt;{{ .Get "languages" }}&gt;</span> {{ .Get "name" }}
</h2> </h2>
<span><{{ .Get "languages" }}></span>
</div> </div>
<div class="col-4 text-right date">{{ .Get "date" }}</div> <div class="col-4 text-right date">{{ .Get "date" }}</div>
</div> </div>