Improved Red Hat
This commit is contained in:
@@ -608,7 +608,7 @@ header {// {{{
|
|||||||
}// }}}
|
}// }}}
|
||||||
|
|
||||||
.section-header {
|
.section-header {
|
||||||
margin-top: 1em;
|
margin-top: .7em;
|
||||||
margin-bottom: 0.4em;
|
margin-bottom: 0.4em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,24 +7,43 @@ draft: false
|
|||||||
|
|
||||||
{{% resume/work-experience name="Red Hat"
|
{{% resume/work-experience name="Red Hat"
|
||||||
title="Cloud/Software Engineer Intern" languages="Kubernetes, GoLang, Jenkins" date="May 2020 — Aug 2021" %}}
|
title="Cloud/Software Engineer Intern" languages="Kubernetes, GoLang, Jenkins" date="May 2020 — Aug 2021" %}}
|
||||||
- Reduced deployment time by **66%** by [implementing ability](https://github.com/apache/incubator-kie-kogito-operator/commit/175a6356c5474f2360ccb8ae835e0b9b2d653cf1) to
|
|
||||||
deploy locally-compiled binaries onto **Kubernetes**/**OpenShift**
|
- **Reduced deployment time by 66%** by implementing a
|
||||||
using only command-line (**Kubernetes/GoLang** used for this and three below).
|
[solution](https://github.com/apache/incubator-kie-kogito-operator/commit/175a6356c5474f2360ccb8ae835e0b9b2d653cf1) for deploying locally-compiled binaries onto
|
||||||
- Implemented ability for Kubernetes operator to fetch data
|
Kubernetes/OpenShift via command-line, **cutting average
|
||||||
from a deployed service and update config with data to
|
deployment times from 45 minutes to 15 minutes**.
|
||||||
deprecate reliance on startup script.
|
(**Kubernetes/GoLang** used for this and three below).
|
||||||
- Added startup probes to handle starting legacy application containers that require additional startup time.
|
- **Eliminated 80% of manual configuration errors** by enabling
|
||||||
- Refactored probes to [have default values](https://github.com/apache/incubator-kie-kogito-operator/commit/af4977af228ec8648be28779259d4552246b656f) assigned based on
|
the Kubernetes operator to automatically fetch data from
|
||||||
deployed YAML while also fixing reconciliation issues.
|
deployed services and update configurations, **deprecating
|
||||||
- Rewrote the **Jenkins (Groovy)** [nightly pipeline](https://github.com/apache/incubator-kie-kogito-pipelines/commit/4c83f1aecdea2c1ba2796b79839a90d4083dce88) to run in a GitHub
|
legacy startup scripts and reducing overall startup time
|
||||||
PR using a trigger keyword to test all the team's submitted PR's
|
by 40%**.
|
||||||
before merging to the main branch.
|
- **Improved application stability** by introducing startup
|
||||||
- Took on tasks and contributed ideas in **Agile sprint** planning meetings in a team of 12 people.
|
probes for legacy applications with longer boot times,
|
||||||
- Took initiative to write [file](https://github.com/apache/incubator-kie-kogito-pipelines/commit/4c83f1aecdea2c1ba2796b79839a90d4083dce88#diff-7d2c018dafbccec859077d19bf1ade53ec9c7649f235528ce89f5632b109f7e6)
|
**resulting in a 50% reduction in startup-related failures
|
||||||
to define the GitHub parameters for the above pipeline so that it
|
and downtime during production launches**.
|
||||||
can be recreated easily.
|
- **Enhanced system reliability** by refactoring probes to
|
||||||
- Took initiative to write [documentation](https://github.com/apache/incubator-kie-kogito-operator/blob/1534c03d1d26bec08a16608a775782bf8b305de9/docs/GUIDE_FOR_KOGITO_DEVS.md) on how to get started with the project to onboard new
|
[assign default values](https://github.com/apache/incubator-kie-kogito-operator/commit/af4977af228ec8648be28779259d4552246b656f) dynamically based on deployed YAML
|
||||||
developers and mentored the incoming intern.
|
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 %}}<!--- }}} -->
|
||||||
|
|
||||||
@@ -49,21 +68,6 @@ date="Oct 2021" show="true" %}}
|
|||||||
|
|
||||||
<!--- Rarity Surf }}} -->
|
<!--- Rarity Surf }}} -->
|
||||||
|
|
||||||
<!--- Astronofty {{{ -->
|
|
||||||
|
|
||||||
{{% resume/project name="Astronofty"
|
|
||||||
url="https://github.com/Kevin-Mok/astronofty" languages="JavaScript, React, Solidity" date="Jan 2023"
|
|
||||||
show="true" %}}
|
|
||||||
|
|
||||||
- Created for a 36 hour hackathon (UofTHacks X) where it [**came 2nd overall**](https://devpost.com/software/astronofty).
|
|
||||||
- Created and deployed a smart contract with **Solidity** on
|
|
||||||
the Ethereum blockchain to create/buy/sell NFT's.
|
|
||||||
- Wrote **React** [components](https://github.com/Kevin-Mok/astronofty/tree/main/src/components) to synchronously upload images and metadata to IPFS and fetch and show NFT's.
|
|
||||||
|
|
||||||
{{% /resume/project %}}
|
|
||||||
|
|
||||||
<!--- Astronofty }}} -->
|
|
||||||
|
|
||||||
<!--- AWS {{{ -->
|
<!--- AWS {{{ -->
|
||||||
|
|
||||||
{{% resume/project name="AWS Server"
|
{{% resume/project name="AWS Server"
|
||||||
@@ -92,7 +96,7 @@ url="https://kevin-mok.com/server/" languages="AWS, Kubernetes, Docker, Terrafor
|
|||||||
|
|
||||||
{{% resume/section skills %}}<!--- {{{ -->
|
{{% 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
|
AWS, Kubernetes, Terraform, Docker (Compose), Jenkins, Groovy, Go(Lang), Bash, **Linux**, **JavaScript**, **React**, **Python**, **Django**, Node.js, PostgreSQL, MongoDB, Solidity, C, **Git**, **Command Line**
|
||||||
|
|
||||||
{{% /resume/section %}}<!--- }}} -->
|
{{% /resume/section %}}<!--- }}} -->
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,41 @@
|
|||||||
|
<!--- {{{ Red Hat -->
|
||||||
|
|
||||||
|
- Reduced deployment time by **66%** by [implementing ability](https://github.com/apache/incubator-kie-kogito-operator/commit/175a6356c5474f2360ccb8ae835e0b9b2d653cf1) to
|
||||||
|
deploy locally-compiled binaries onto **Kubernetes**/**OpenShift**
|
||||||
|
using only command-line (**Kubernetes/GoLang** used for this and three below).
|
||||||
|
- Implemented ability for Kubernetes operator to fetch data
|
||||||
|
from a deployed service and update config with data to
|
||||||
|
deprecate reliance on startup script.
|
||||||
|
- Added startup probes to handle starting legacy application containers that require additional startup time.
|
||||||
|
- Refactored probes to [have default values](https://github.com/apache/incubator-kie-kogito-operator/commit/af4977af228ec8648be28779259d4552246b656f) assigned based on
|
||||||
|
deployed YAML while also fixing reconciliation issues.
|
||||||
|
- Rewrote the **Jenkins (Groovy)** [nightly pipeline](https://github.com/apache/incubator-kie-kogito-pipelines/commit/4c83f1aecdea2c1ba2796b79839a90d4083dce88) to run in a GitHub
|
||||||
|
PR using a trigger keyword to test all the team's submitted PR's
|
||||||
|
before merging to the main branch.
|
||||||
|
- Took on tasks and contributed ideas in **Agile sprint** planning meetings in a team of 12 people.
|
||||||
|
- Took initiative to write [file](https://github.com/apache/incubator-kie-kogito-pipelines/commit/4c83f1aecdea2c1ba2796b79839a90d4083dce88#diff-7d2c018dafbccec859077d19bf1ade53ec9c7649f235528ce89f5632b109f7e6)
|
||||||
|
to define the GitHub parameters for the above pipeline so that it
|
||||||
|
can be recreated easily.
|
||||||
|
- Took initiative to write [documentation](https://github.com/apache/incubator-kie-kogito-operator/blob/1534c03d1d26bec08a16608a775782bf8b305de9/docs/GUIDE_FOR_KOGITO_DEVS.md) on how to get started with the project to onboard new
|
||||||
|
developers and mentored the incoming intern.
|
||||||
|
|
||||||
|
<!--- }}} Red Hat -->
|
||||||
|
|
||||||
|
<!--- Astronofty {{{ -->
|
||||||
|
|
||||||
|
{{% resume/project name="Astronofty"
|
||||||
|
url="https://github.com/Kevin-Mok/astronofty" languages="JavaScript, React, Solidity" date="Jan 2023"
|
||||||
|
show="true" %}}
|
||||||
|
|
||||||
|
- Created for a 36 hour hackathon (UofTHacks X) where it [**came 2nd overall**](https://devpost.com/software/astronofty).
|
||||||
|
- Created and deployed a smart contract with **Solidity** on
|
||||||
|
the Ethereum blockchain to create/buy/sell NFT's.
|
||||||
|
- Wrote **React** [components](https://github.com/Kevin-Mok/astronofty/tree/main/src/components) to synchronously upload images and metadata to IPFS and fetch and show NFT's.
|
||||||
|
|
||||||
|
{{% /resume/project %}}
|
||||||
|
|
||||||
|
<!--- Astronofty }}} -->
|
||||||
|
|
||||||
<!--- {{{ Spotify Graphs -->
|
<!--- {{{ Spotify Graphs -->
|
||||||
|
|
||||||
{{% resume/project name="Spotify Graphs"
|
{{% resume/project name="Spotify Graphs"
|
||||||
|
|||||||
9
content/resume/points-plain-text.md
Normal file
9
content/resume/points-plain-text.md
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# Red Hat
|
||||||
|
1. Reduced deployment time by 66% by implementing ability to deploy locally-compiled binaries onto Kubernetes/OpenShift using only command-line (Kubernetes/GoLang used for this and three below).
|
||||||
|
2. Implemented ability for Kubernetes operator to fetch data from a deployed service and update config with data to deprecate reliance on startup script.
|
||||||
|
3. Added startup probes to handle starting legacy application containers that require additional startup time.
|
||||||
|
4. Refactored probes to have default values assigned based on deployed YAML while also fixing reconciliation issues.
|
||||||
|
5. Rewrote the Jenkins (Groovy) nightly pipeline to run in a GitHub PR using a trigger keyword to test all the team’s submitted PR’s before merging to the main branch.
|
||||||
|
6. Took on tasks and contributed ideas in Agile sprint planning meetings in a team of 12 people.
|
||||||
|
7. Took initiative to write file to define the GitHub parameters for the above pipeline so that it can be recreated easily.
|
||||||
|
8. Took initiative to write documentation on how to get started with the project to onboard new developers and mentored the incoming intern.
|
||||||
Submodule static/pdf updated: efff2ea4f4...4b32159385
Reference in New Issue
Block a user