diff --git a/content/resume/_index.md b/content/resume/_index.md index cba0ebd..8c0d34e 100644 --- a/content/resume/_index.md +++ b/content/resume/_index.md @@ -29,29 +29,24 @@ title="Cloud/Software Engineer Intern" languages="Kubernetes, GoLang, Jenkins" d {{% resume/section projects %}} - -{{% resume/project name="AWS Server" -url="https://kevin-mok.com/server/" languages="AWS, Kubernetes, Terraform, Docker" date="May 2024" show="true" %}} + -- Deployed [various web apps](https://kevin-mok.com/server/) using **Docker** (Compose) on an - **AWS EC2** Debian/**Linux** server. -- Created **Kubernetes** [manifest files](https://github.com/Kevin-Mok/aws-minicube) to quickly recreate my server setup - with persistent storage/restarts and open ports. -- Created **Terraform** [files](https://github.com/Kevin-Mok/terraform-deploys/tree/main) - to deploy an AWS EC2 instance and Docker containers. -- Used Amazon Route 53's DNS and **NGINX** to route - subdomains to each web application. -- Wrote a **JavaScript** [server script] and [systemd service][systemd service]/[timer] - to display the uptime of my pages every hour. +{{% resume/project name="Operating Systems Course" +url="https://kevin-mok.com/server/" date="Jan. 2022" show="true" %}} -[server script]: https://git.kevin-mok.com/Kevin-Mok/server-pages/src/branch/master/server-status.js -[systemd service]: https://git.kevin-mok.com/Kevin-Mok/server-pages/src/branch/master/server-pages.service -[timer]: https://git.kevin-mok.com/Kevin-Mok/server-pages/src/branch/master/server-pages.timer +- Wrote and installed a [custom Linux kernel module](https://github.com/Kevin-Mok/interceptor-kernel/blob/master/a1/interceptor.c) in **C**. +- Intercepted pre-existing system calls using + custom kernel module by sending commands to + userspace. +- Monitored specific process ID's in my system + call to intercept their system calls. +- Used mutex locks for [thread synchronization](https://github.com/Kevin-Mok/thread-synchronization) in **C**. {{% /resume/project %}} - + + {{% resume/project name="Rarity Surf" @@ -71,27 +66,36 @@ date="Oct 2021" show="true" %}} - + -{{% resume/project name="Astronofty" -url="https://github.com/Kevin-Mok/astronofty" languages="React, Solidity" date="Jan 2023" -show="true" %}} +{{% resume/project name="AWS Server" +url="https://kevin-mok.com/server/" languages="AWS, Kubernetes, Terraform, Docker" date="May 2024" show="true" %}} + +- Deployed [various web apps](https://kevin-mok.com/server/) using **Docker** (Compose) on an + **AWS EC2** Debian/**Linux** server. +- Created **Kubernetes** [manifest files](https://github.com/Kevin-Mok/aws-minicube) to quickly recreate my server setup + with persistent storage/restarts and open ports. +- Created **Terraform** [files](https://github.com/Kevin-Mok/terraform-deploys/tree/main) + to deploy an AWS EC2 instance and Docker containers. +- Used Amazon Route 53's DNS and **NGINX** to route + subdomains to each web application. +- Wrote a **JavaScript** [server script] and [systemd service][systemd service]/[timer] + to display the uptime of my pages every hour. -- 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. +[server script]: https://git.kevin-mok.com/Kevin-Mok/server-pages/src/branch/master/server-status.js +[systemd service]: https://git.kevin-mok.com/Kevin-Mok/server-pages/src/branch/master/server-pages.service +[timer]: https://git.kevin-mok.com/Kevin-Mok/server-pages/src/branch/master/server-pages.timer {{% /resume/project %}} - + {{% /resume/section %}} {{% resume/section skills %}} -AWS, Kubernetes, Terraform, Docker (Compose), Jenkins, Groovy, Go(Lang), Bash, **Linux**, **JavaScript**, **React**, **Python**, **Django**, Node.js, PostgreSQL, MongoDB, Solidity, C, **Git**, **Command Line** +**Python**, **C**, PostgreSQL, AWS, Kubernetes, Terraform, Docker (Compose), Jenkins, Groovy, Go(Lang), Bash, **Linux**, **JavaScript**, **React**, **Python**, **Django**, Node.js, MongoDB, Solidity, **Git**, **Command Line** {{% /resume/section %}} diff --git a/content/resume/old.txt b/content/resume/old.txt index 3eb84fb..8621ab6 100644 --- a/content/resume/old.txt +++ b/content/resume/old.txt @@ -1,6 +1,6 @@ -{{% resume/project name="Custom Kernel Module" +{{% resume/project name="Operating Systems Course" url="https://kevin-mok.com/server/" date="Jan. 2022" show="true" %}} - Wrote and installed a [custom Linux kernel module](https://github.com/Kevin-Mok/interceptor-kernel/blob/master/a1/interceptor.c) in **C**. @@ -9,6 +9,7 @@ url="https://kevin-mok.com/server/" date="Jan. 2022" show="true" %}} userspace. - Monitored specific process ID's in my system call to intercept their system calls. +- Used mutex locks for [thread synchronization](https://github.com/Kevin-Mok/thread-synchronization) in **C**. {{% /resume/project %}} diff --git a/content/resume/skills.md b/content/resume/skills.md index c534fca..6b66e45 100644 --- a/content/resume/skills.md +++ b/content/resume/skills.md @@ -3,3 +3,6 @@ AWS, Kubernetes, Terraform, Docker (Compose), Jenkins, Groovy, Go(Lang), Bash, * # Web Dev **JavaScript**, **React**, **Python**, **Django**, Node.js, PostgreSQL, MongoDB, Bash, **Git**, **Linux**, **Command Line**, Go(Lang), AWS, Kubernetes, Terraform, Docker (Compose), Jenkins, Groovy, Solidity, C + +# C +**Python**, **C**, PostgreSQL, AWS, Kubernetes, Terraform, Docker (Compose), Jenkins, Groovy, Go(Lang), Bash, **Linux**, **JavaScript**, **React**, **Python**, **Django**, Node.js, MongoDB, Solidity, **Git**, **Command Line**