Browse Source

Improved AWS resume

latex-resume-aws
Kevin Mok 2 weeks ago
parent
commit
b00256bb08
No known key found for this signature in database GPG Key ID: 6DEED612B26C08E2
  1. 27
      content/resume/_index.md
  2. 63
      content/resume/old.txt
  3. 4
      content/resume/points-plain-text.md
  4. 2
      static/pdf

27
content/resume/_index.md

@ -71,29 +71,20 @@ url="https://kevin-mok.com/server/" languages="AWS, Kubernetes, Docker, Terrafor
service/timer to check and display page uptime, service/timer to check and display page uptime,
**ensuring near real-time monitoring and reducing downtime **ensuring near real-time monitoring and reducing downtime
time by 95%**. time by 95%**.
- **Optimized cloud security** by configuring AWS security
groups to allow inbound HTTPS traffic, **improving system
accessibility while maintaining secure data transmission**,
resulting in a **50% reduction in data interference attempts
attempts**.
- **Enhanced data resilience** by automating regular backups
using Amazon EBS snapshots, ensuring **99.9% uptime and data
integrity** by creating consistent and reliable backups,
**reducing potential data loss by 95%** in disaster scenarios.
{{% /resume/project %}} {{% /resume/project %}}
<!--- AWS }}} --> <!--- AWS }}} -->
<!--- Rarity Surf {{{ -->
{{% resume/project name="Rarity Surf"
languages="Python, JavaScript, React, Django"
date="Oct 2021" show="true" %}}
- **Architected a robust Django (Python) [backend](https://github.com/Kevin-Mok/rarity-surf)** store NFT 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 [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%**.
{{% /resume/project %}}
<!--- Rarity Surf }}} -->
{{% /resume/section %}}<!--- }}} --> {{% /resume/section %}}<!--- }}} -->
{{% resume/section skills %}}<!--- {{{ --> {{% resume/section skills %}}<!--- {{{ -->

63
content/resume/old.txt

@ -52,6 +52,24 @@ date="Oct 2021" show="true" %}}
<!--- Rarity Surf }}} --> <!--- Rarity Surf }}} -->
<!--- Rarity Surf (short) {{{ -->
{{% resume/project name="Rarity Surf"
languages="Python, JavaScript, React, Django"
date="Oct 2021" show="true" %}}
- **Architected a robust Django (Python) [backend](https://github.com/Kevin-Mok/rarity-surf)** store NFT 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 [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%**.
{{% /resume/project %}}
<!--- Rarity Surf (short) }}} -->
<!--- Astronofty {{{ --> <!--- Astronofty {{{ -->
{{% resume/project name="Astronofty" {{% resume/project name="Astronofty"
@ -72,30 +90,6 @@ show="true" %}}
{{% resume/project name="AWS Server" {{% resume/project name="AWS Server"
url="https://kevin-mok.com/server/" languages="AWS, Kubernetes, Docker, Terraform" date="May 2024" show="true" %}} url="https://kevin-mok.com/server/" languages="AWS, Kubernetes, Docker, Terraform" 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.
[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 %}}
<!--- AWS }}} -->
<!--- AWS 2 {{{ -->
{{% resume/project name="AWS Server"
url="https://kevin-mok.com/server/" languages="AWS, Kubernetes, Docker, Terraform" date="May 2024" show="true" %}}
- **Deployed and maintained multiple web applications** - **Deployed and maintained multiple web applications**
using **Docker Compose** on **AWS EC2 Debian/Linux servers**, using **Docker Compose** on **AWS EC2 Debian/Linux servers**,
ensuring consistent environments for applications handling ensuring consistent environments for applications handling
@ -109,20 +103,19 @@ url="https://kevin-mok.com/server/" languages="AWS, Kubernetes, Docker, Terrafor
containers, **accelerating deployment times by 80%** and containers, **accelerating deployment times by 80%** and
providing an easily reproducible infrastructure setup for providing an easily reproducible infrastructure setup for
future projects. future projects.
- Improved web application accessibility and scalability by
configuring Amazon Route 53’s DNS and NGINX to route
subdomains to individual web apps, enabling seamless
navigation between apps and reducing DNS resolution times
by 25%.
- Built a robust uptime monitoring system by writing a
JavaScript server script and setting up a systemd
service/timer to check and display page uptime every hour,
ensuring near real-time monitoring and reducing downtime
detection time by 85%.
- **Improved web application accessibility** by
configuring **AWS Route 53**’s DNS and **NGINX** to route
subdomains to individual web apps, **enabling seamless
navigation between apps**.
- **Built a uptime monitoring system** by writing a
[JavaScript script](https://git.kevin-mok.com/Kevin-Mok/server-pages/src/branch/master/server-pages.service) and setting up a systemd
service/timer to check and display page uptime,
**ensuring near real-time monitoring and reducing downtime
time by 95%**.
{{% /resume/project %}} {{% /resume/project %}}
<!--- AWS 2 }}} -->
<!--- AWS }}} -->
<!--- {{{ Spotify Graphs --> <!--- {{{ Spotify Graphs -->

4
content/resume/points-plain-text.md

@ -20,4 +20,6 @@
2. Created Kubernetes manifest files to quickly recreate my server setup with persistent storage/restarts and open ports. 2. Created Kubernetes manifest files to quickly recreate my server setup with persistent storage/restarts and open ports.
3. Created Terraform files to deploy an AWS EC2 instance and Docker containers. 3. Created Terraform files to deploy an AWS EC2 instance and Docker containers.
4. Used Amazon Route 53’s DNS and NGINX to route subdomains to each web application. 4. Used Amazon Route 53’s DNS and NGINX to route subdomains to each web application.
5. Wrote a JavaScript server script and systemd service/timer to display the uptime of my pages every hour.
5. Used AWS security groups to allow inbound HTTPS traffic.
6. Used Amazon EBS snapshots to regularly back up server.
6. Wrote a JavaScript server script and systemd service/timer to display the uptime of my pages every hour.

2
static/pdf

@ -1 +1 @@
Subproject commit 4b3215938520a0f34aa52b3b9f636b863797d42b
Subproject commit 404fd021d22c7fc334fc4044620a1a31579a6a60
Loading…
Cancel
Save