Compare commits

..

7 Commits

Author SHA1 Message Date
8ab4b61a52 Kanban -> AWS 2025-04-24 13:37:26 -04:00
a14b733a85 Add relevant coursework 2025-04-24 12:52:10 -04:00
5eb1372265 Redo Red Hat/projects for IT 2025-04-23 10:16:34 -04:00
a751dce299 Add Kanban calendar 2025-03-29 12:04:10 -04:00
028b2bb712 Add TypeScript/JavaScript languages to ME sniper descriptions 2025-03-10 13:05:15 -04:00
b4eaa5db7f ME sniper 2025-03-05 14:59:51 -05:00
4d5d25af15 Add ME sniper notes 2025-03-05 14:43:41 -05:00
7 changed files with 177 additions and 107 deletions

1
.gitignore vendored
View File

@@ -4,7 +4,6 @@ resources/_gen/
themes/base16* themes/base16*
*.pdf *.pdf
*pt*
commit-msg.txt commit-msg.txt
.hugo_build.lock .hugo_build.lock

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.57; line-height: 1.59;
// 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,15 +639,25 @@ header {// {{{
} }
.project-header { .project-header {
// margin-bottom: .6em; display: flex;
// margin-bottom: .1em; align-items: baseline;
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 {
@@ -709,8 +719,10 @@ header {// {{{
} }
.languages { .languages {
// font-style: italic; font-weight: normal;
// font-size: .9em; font-style: normal;
margin-left: 0.5em;
color: $base03;
} }
.institution { .institution {

View File

@@ -3,128 +3,115 @@ title: "Resume"
date: 2019-02-11T07:50:51-05:00 date: 2019-02-11T07:50:51-05:00
draft: false draft: false
--- ---
{{% resume/section projects %}}<!--- {{{ --> {{% resume/section "Work Experience" %}}<!--- {{{ -->
<!--- RBC AML {{{ --> {{% resume/work-experience name="Red Hat"
title="Cloud/Software Engineer Intern" languages="Kubernetes, GoLang, Jenkins" date="May 2022 — Aug 2023" %}}
{{% resume/project name="AML Risk Analytics" - **Provided Tier 1 and Tier 2 support**, resolving
languages="Python, SQL, Tableau" user-reported issues with CI/CD pipelines and Kubernetes
date="July 2025" show="true" %}} environments, resulting in a **40% faster average response
time**.
- **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.
- **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.
- **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.
- **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%**.
* Built an end-to-end AML simulation using **Python**, {{% /resume/section %}}<!--- }}} -->
generating **9M+ records** across customers,
transactions, and alerts to mimic real-world
financial behavior and suspicious activity patterns.
* Wrote advanced **SQL (CTEs + joins)** to classify
**high-risk customers**, calculate alert counts, and
filter transactions over the past 90 days with
aggregated metrics.
* Engineered a **risk scoring model** in Python
using transaction thresholds and alert volume to
classify customers as Elevated or Critical risk.
* Designed **interactive Tableau dashboards** (Risk
Heatmap, Alert Efficiency, Risk vs. Avg Amount) to
visualize cross-country AML exposure and alert
effectiveness.
- **Developed KPI-ready metrics** (alert rate, avg USD
exposure, transaction volume) to drive AML
performance reporting and enable cross-country risk
comparisons.
- **Normalized multi-currency transaction data** to
ensure consistent exposure calculations across USD,
CAD, and EUR, supporting reliable AML metric
aggregation.
{{% /resume/project %}} {{% resume/section "Web Dev Projects" %}}<!--- {{{ -->
<!--- RBC AML }}} -->
<!--- Spotify Visualized {{{ -->
{{% resume/project name="Spotify Visualized"
url="https://github.com/Kevin-Mok/astronofty" languages="Python, Django" date="June 2023"
show="true" %}}
- **Built a high-performance Python backend** using
Django and PostgreSQL to process 10K+ data records
per user, optimizing ingestion pipelines via API
integration and ORM modeling.
- **Engineered normalized database schemas** to
streamline query workflows, achieving a **50%
reduction in PostgreSQL latency** for high-volume
reporting tasks.
- **Visualized user music libraries in Tableau**,
creating dashboards that grouped tracks by **artist
and genre**, enabling users to explore listening
patterns and discover trends in their Spotify data.
{{% /resume/project %}}
<!--- Spotify Visualized }}} -->
<!--- Rarity Surf {{{ --> <!--- Rarity Surf {{{ -->
{{% resume/project name="Rarity Surf" {{% resume/project name="Rarity Surf"
languages="Python, Django, JavaScript, React" languages="TypeScript, JavaScript, Node.js, React"
date="Oct 2022" show="true" %}} date="March 2025" show="true" %}}
- **Built a full-stack reporting tool** using React, - **Provided direct user support** for a live NFT analytics
Django, and **PostgreSQL** to analyze platform, resolving front-end filtering bugs and API
structured/unstructured metadata from APIs, enabling integration issues in real-time.
real-time rarity scoring and improving insight - **Developed a full-stack web application with PostgreSQL database** to analyze NFT rarity rankings, increasing market research efficiency by 80%.
delivery by **80%**. - **Translated user requests into technical features**, implementing real-time PostgreSQL-powered filters that improved usability for non-technical traders.
- **Optimized SQL query performance** within a - **Debugged and optimized API performance** under
Django-based pipeline, processing NFT ranking data at load, reducing latency by 50% and enabling **3,000+
scale and exposing results via GraphQL with concurrent users** to filter NFT data
**low-latency response times under high concurrency seamlessly, addressing real-time customer usability
(2,000+ queries)**. issues.
{{% /resume/project %}} {{% /resume/project %}}
<!--- Rarity Surf }}} --> <!--- Rarity Surf }}} -->
{{% /resume/section %}}<!--- }}} --> {{% resume/project name="Astronofty"
url="https://github.com/Kevin-Mok/astronofty" languages="JavaScript, React, Solidity" date="Jan 2023"
show="true" %}}
{{% resume/section "Work Experience" %}}<!--- {{{ --> - **Developed technical solutions in high-pressure
environments**, earning 2nd place at UofTHacks X for a
decentralized NFT marketplace app.
- **Handled real-time user testing feedback**, adapting
components on the fly to resolve blocking issues during
demo.
{{% resume/work-experience name="Red Hat" {{% /resume/project %}}
title="Cloud/Software Engineer Intern" languages="Kubernetes, GoLang, Jenkins" date="May 2022 - Aug 2023" %}}
- **Decreased manual configuration errors by 80%** by <!--- AWS {{{ -->
automating service discovery and dynamic config
updates, aligning with AML goals of minimizing {{% resume/project name="AWS Server"
operational risk and improving data integrity. url="https://kevin-mok.com/server/" languages="AWS, Kubernetes, Docker, Terraform" date="May 2024" show="true" %}}
- **Enhanced CI pipeline reproducibility and
performance** by rewriting the Jenkins nightly - **Deployed and maintained multiple web applications**
pipeline to support automated PR-level testing with using **Docker Compose** on **AWS EC2 Debian/Linux servers**,
reusable parameters, improving report consistency ensuring consistent environments for applications handling
across environments. **over 2,000+ monthly requests**.
- **Collaborated cross-functionally** with developers - **Automated AWS infrastructure provisioning** by writing
and testers to maintain reliable infrastructure, **Terraform** files to deploy AWS EC2 instances and Docker
echoing the AML role's emphasis on stakeholder containers, **accelerating deployment times by 80%** and
partnership for building robust reporting systems. providing an easily reproducible infrastructure setup.
- **Improved system reliability** during production
launches by implementing startup probes for legacy {{% /resume/project %}}
services, reducing downtime and enhancing stability
for automated monitoring/reporting pipelines. <!--- AWS }}} -->
- **Reduced reporting deployment time by 66%** by
building a CLI-based solution to push compiled
binaries directly into Kubernetes/Openshift clusters,
accelerating turnaround for testing and data
validation workflows.
{{% /resume/section %}}<!--- }}} --> {{% /resume/section %}}<!--- }}} -->
{{% resume/section skills %}}<!--- {{{ --> {{% resume/section skills %}}<!--- {{{ -->
**Python**, **SQL**, **PostgreSQL**, **Tableau**, **MongoDB**, **JavaScript**, Django, **React**, Bash, **Git**, **Linux**, **Command Line**, Go(Lang), AWS, Kubernetes, Terraform, Docker (Compose), Jenkins, Groovy, Solidity, C - **IT Support Skills**: Tier 1/2 Troubleshooting, Incident
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 %}}<!--- }}} -->
{{% resume/section education %}}<!--- {{{ --> {{% resume/section education %}}<!--- {{{ -->
{{% 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 %}}<!--- }}} -->

39
content/resume/notes.md Normal file
View File

@@ -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 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,6 +52,41 @@ 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"
@@ -142,7 +177,6 @@ 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,9 +2,8 @@
<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" }} {{ .Get "name" }} <span class="languages">&lt;{{ .Get "languages" }}&gt;</span>
</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>