Mobile-responsive personal website, generated using Hugo. https://kevin-mok.com/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
3.6 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. ---
  2. title: "Resume"
  3. date: 2019-02-11T07:50:51-05:00
  4. draft: false
  5. ---
  6. {{% resume/section "Work Experience" %}}<!--- {{{ -->
  7. {{% resume/education name="Red Hat"
  8. title="Cloud Engineer Intern" date="May 2020 — Aug 2021" %}}
  9. - Reduced deployment time by **66%** by implementing ability to
  10. deploy locally-compiled binaries onto **Kubernetes**/**OpenShift**
  11. using only command-line.
  12. - Implemented ability for Kubernetes operator to fetch data
  13. from a deployed service and update config with data.
  14. - Automated the promotion and release process
  15. as part of the **Jenkins** release pipeline.
  16. - Wrote documentation on how to get started with the project to onboard new
  17. developers and mentored the incoming intern.
  18. - Presented a talk based on my experience called "8 Things I
  19. Learned About Software Engineering" to an audience of 75+
  20. in a conference for internship seekers.
  21. {{% /resume/section %}}<!--- }}} -->
  22. {{% resume/section projects %}}<!--- {{{ -->
  23. <!--- Astronofty {{{ -->
  24. {{% resume/project name="Astronofty"
  25. url="https://github.com/Kevin-Mok/astronofty" date="Jan 2023"
  26. show="true" %}}
  27. - Created for a 36 hour hackathon (UofTHacks X) where it **came 2nd overall**.
  28. - Created and deployed a smart contract with **Solidity** on
  29. the Ethereum blockchain to create/buy/sell NFT's
  30. using MetaMask.
  31. - Wrote a **React** hook to fetch and show listed NFT's, NFT details and owned NFT's.
  32. - Used API to synchronously upload images and metadata to IPFS.
  33. {{% /resume/project %}}
  34. <!--- Astronofty }}} -->
  35. <!--- Rarity Surf {{{ -->
  36. {{% resume/project name="Rarity Surf"
  37. date="Oct 2021" show="true" %}}
  38. - Web app to give rarity rankings to NFT's within minutes of their metadata being revealed and check which are listed (based on rarity and price filters) on the OpenSea marketplace using their API.
  39. - Reverse engineered the ranking algorithm to match the
  40. leading rarity ranking site's rankings (scraped using
  41. Selenium) with a **discrepancy of <0.25%**.
  42. - Used app to frontrun purchases of **top 5%** rarity NFT's
  43. against competing buyers.
  44. - Wrote **Django** backend to fetch metadata from IPFS, store rarity rankings in PostgreSQL and serve rarity data using GraphQL.
  45. - Wrote **React** frontend with hooks to dynamically load rarity data. Styled with Tailwind.
  46. {{% /resume/project %}}
  47. <!--- Rarity Surf }}} -->
  48. <!--- DigitalOcean {{{ -->
  49. {{% resume/project name="Personal Server"
  50. url="https://kevin-mok.com/server/" date="Aug. 2019 — present" show="true" %}}
  51. - Deployed various web apps with backends using NGINX on a Debian/**Linux** server.
  52. - Wrote a [**JavaScript** script][server script] and [systemd service][systemd service]/[timer]
  53. to display the uptime of my pages every hour.
  54. - Monitored system resources and performed system maintenance using tmux.
  55. [server script]: https://git.kevin-mok.com/Kevin-Mok/server-pages/src/branch/master/server-status.js
  56. [systemd service]: https://git.kevin-mok.com/Kevin-Mok/server-pages/src/branch/master/server-pages.service
  57. [timer]: https://git.kevin-mok.com/Kevin-Mok/server-pages/src/branch/master/server-pages.timer
  58. {{% /resume/project %}}
  59. <!--- DigitalOcean Droplet }}} -->
  60. {{% /resume/section %}}<!--- }}} -->
  61. {{% resume/section skills %}}<!--- {{{ -->
  62. - **JavaScript**, **React**,**Python**, Go, Bash, Solidity, C, **Django**, Node.js, PostgreSQL, **Linux**, **Git**, **Command Line**
  63. {{% /resume/section %}}<!--- }}} -->
  64. {{% resume/section education %}}<!--- {{{ -->
  65. {{% resume/education name="University of Toronto"
  66. title="Computer Science Specialist — 3.84 GPA (CS)" date="2018 — 2023" %}}
  67. {{% /resume/section %}}<!--- }}} -->
  68. <!-- vim: fdm=marker -->