Improved Red Hat
This commit is contained in:
@@ -608,7 +608,7 @@ header {// {{{
|
||||
}// }}}
|
||||
|
||||
.section-header {
|
||||
margin-top: 1em;
|
||||
margin-top: .7em;
|
||||
margin-bottom: 0.4em;
|
||||
}
|
||||
|
||||
|
||||
@@ -7,24 +7,43 @@ draft: false
|
||||
|
||||
{{% 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 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.
|
||||
|
||||
- **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 %}}<!--- }}} -->
|
||||
|
||||
@@ -49,21 +68,6 @@ date="Oct 2021" show="true" %}}
|
||||
|
||||
<!--- 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 {{{ -->
|
||||
|
||||
{{% resume/project name="AWS Server"
|
||||
@@ -92,7 +96,7 @@ url="https://kevin-mok.com/server/" languages="AWS, Kubernetes, Docker, Terrafor
|
||||
|
||||
{{% 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 %}}<!--- }}} -->
|
||||
|
||||
|
||||
@@ -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 -->
|
||||
|
||||
{{% 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