No known key found for this signature in database
				  
				  	
						GPG Key ID: 183D80A8CFEB4378
				  	
				  
				
			
		
		
		
	
				 11 changed files with 260 additions and 290 deletions
			
			
		- 
					2.gitignore
 - 
					353assets/sass/main.scss
 - 
					2content/letter
 - 
					69content/resume/_index.md
 - 
					82content/resume/old.txt
 - 
					9content/resume/red-hat.txt
 - 
					18content/resume/server-ideas.md
 - 
					2layouts/partials/base/header.html
 - 
					3layouts/shortcodes/resume/education.html
 - 
					6layouts/shortcodes/resume/references.html
 - 
					2static/pdf
 
@ -1 +1 @@ | 
			
		|||||
Subproject commit 5ec1a62b2212b0a354531e36ff9b75425adb34a3 | 
				 | 
			
		||||
 | 
				Subproject commit 1f7a5be6bccc50267924927b218c3cf501604585 | 
			
		||||
@ -0,0 +1,82 @@ | 
			
		|||||
 | 
				<!--- Spotify Graphs {{{ --> | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				{{% resume/project name="Spotify Graphs"  | 
			
		||||
 | 
				url="https://github.com/Kevin-Mok/spotify-lib-vis" date="June 2018 — July 2018"  | 
			
		||||
 | 
				show="true" %}} | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				- Implemented base functionality of scanning tracks and listening  | 
			
		||||
 | 
				  history from user's library using Spotify API and organized data  | 
			
		||||
 | 
				  into **PostgreSQL** database with **Django** backend. | 
			
		||||
 | 
				- Created and tested various relational database schemas to maximize  | 
			
		||||
 | 
				  efficiency for use cases. | 
			
		||||
 | 
				- Produced bubble chart and (stacked) bar chart using [**d3**] | 
			
		||||
 | 
				[d3 graph examples] to visualize the artists, genres and features of  | 
			
		||||
 | 
				tracks in library. | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				[d3 graph examples]: https://github.com/d3/d3/wiki/Gallery | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				{{% /resume/project %}} | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				<!--- Spotify Graphs }}} --> | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				<!--- Grocery Finder {{{ --> | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				{{% resume/project name="Grocery Finder"  | 
			
		||||
 | 
				url="https://github.com/Kevin-Mok/grocery-finder" date="Feb. 2019 — Apr. 2019"  | 
			
		||||
 | 
				show="true" %}} | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				- Proof of concept for web app that finds the ideal supermarket based on your cart. | 
			
		||||
 | 
				- Designed responsive front-end layout using **Bootstrap**. | 
			
		||||
 | 
				- Implemented REST API functionality on backend using **Node.js** and  | 
			
		||||
 | 
				  **MongoDB**. | 
			
		||||
 | 
				- Setup deployment on [**Heroku**][Grocery Finder Heroku]. | 
			
		||||
 | 
				- Led team of 4 as project leader to prioritize and delegate tasks while | 
			
		||||
 | 
				  also implementing a majority of the core features. | 
			
		||||
 | 
				- Performed code review for team members' pull requests. | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				[Grocery Finder Heroku]: http://www.grocery-finder.ml | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				{{% /resume/project %}} | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				<!--- Grocery Finder }}} --> | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				<!--- DigitalOcean {{{ --> | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				{{% resume/project name="Personal Server" | 
			
		||||
 | 
				url="https://kevin-mok.com/server/" date="Aug. 2019 — present" %}} | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				- Deployed various web apps with backends such as Node, PHP and Python using  | 
			
		||||
 | 
				  **NGINX** on a **Debian** server. | 
			
		||||
 | 
				- Monitor system resources and perform system maintenance using tmux. | 
			
		||||
 | 
				- Wrote [**Node.js** script][server script] and [**systemd** service][systemd service]/[timer] | 
			
		||||
 | 
				  to check and 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 %}} | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				<!--- DigitalOcean Droplet }}} --> | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				<!--- ParsaFood {{{ --> | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				{{% resume/project name="ParsaFood"  | 
			
		||||
 | 
				url="https://github.com/Kevin-Mok/ParsaFood" date="Feb. 2018"  | 
			
		||||
 | 
				show="true" %}} | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				- **Android** app that reads ingredient labels and detects any dietary  | 
			
		||||
 | 
				  restrictions/allergies.  | 
			
		||||
 | 
				- Designed user interface and linked various functionality together. | 
			
		||||
 | 
				- Made during a 24-hour [food-themed hackathon][Platterz Hackathon event] | 
			
		||||
 | 
				  in a group with two other members. Came in 2<sup>nd</sup> place and won | 
			
		||||
 | 
				  an [Oculus Rift][Oculus Rift Amazon]. | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				[Parsafood repo]: https://github.com/Kevin-Mok/ParsaFood | 
			
		||||
 | 
				[Platterz Hackathon event]:  | 
			
		||||
 | 
				https://www.eventbrite.com/e/platterz-hackathon-tickets-42682237722 | 
			
		||||
 | 
				[Oculus Rift Amazon]: https://www.amazon.ca/Oculus-Rift-Windows-VR-Headset/dp/B00VF0IXEY/ref=sr_1_1_sspa?ie=UTF8&qid=1520422949&sr=8-1-spons&keywords=oculus+rift&psc=1 | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				{{% /resume/project %}} | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				<!--- ParsaFood }}} --> | 
			
		||||
@ -0,0 +1,9 @@ | 
			
		|||||
 | 
				• Working on the Kogito (cloud-native, open-source business automation technology) Cloud Engineering team. | 
			
		||||
 | 
				• Implemented ability for Kogito operator to fetch exposed protobuf files from a deployed service and update ConfigMap with data (*Kubernetes*, *Go*, KOGITO-3376). | 
			
		||||
 | 
				• Reduced deployment time by 66% by implementing ability to deploy locally-compiled Kogito binaries onto OpenShift using only Kogito CLI (*Go*, KOGITO-2113).  | 
			
		||||
 | 
				• Added startup probes to handle starting legacy application containers that require additional startup time  | 
			
		||||
 | 
				(*Go*, KOGITO-4322). | 
			
		||||
 | 
				• Refactored Kogito probes to have default values assigned based on deployed YAML/runtime while also fixing reconciliation issues (*Kubernetes*, *Go*, KOGITO-4898). | 
			
		||||
 | 
				• Automated the promotion and release process for Kogito runtimes as part of the release pipeline (*Jenkins*, KOGITO-1653). Wrote unit tests in the Spock framework.  | 
			
		||||
 | 
				• Wrote documentation to onboard new Kogito operator developers and reduce friction needed for them to start contributing (*Kubernetes/minikube/OpenShift*, KOGITO-5127). Was completed as part of mentoring incoming intern to expedite initial onboarding process. | 
			
		||||
 | 
				• Presented a talk based on my experience called "8 Things I Learned About Software Engineering" to an audience of 75+ in a conference for internship seekers. | 
			
		||||
@ -0,0 +1,18 @@ | 
			
		|||||
 | 
				# To-Do | 
			
		||||
 | 
				- check price of AWS server | 
			
		||||
 | 
				- run Docker apps on it | 
			
		||||
 | 
				- run domain | 
			
		||||
 | 
				- run/create Docker compose | 
			
		||||
 | 
				- Dockerize app | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				# Done | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				# Points | 
			
		||||
 | 
				- run/deploy K8s locally on minikube using kubectl | 
			
		||||
 | 
				  - features | 
			
		||||
 | 
				- Dockerize app | 
			
		||||
 | 
				- run Docker on server (AWS) | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				# Replace | 
			
		||||
 | 
				- personal server | 
			
		||||
 | 
				- Astronofy | 
			
		||||
@ -1,5 +1,9 @@ | 
			
		|||||
<div class="references"> | 
				<div class="references"> | 
			
		||||
  <span> | 
				  <span> | 
			
		||||
    {{ .Get "title" }} | 
				 | 
			
		||||
 | 
				    See my  | 
			
		||||
 | 
				    <a href="https://www.linkedin.com/in/Kev-Mok" | 
			
		||||
 | 
				      target="_blank"> | 
			
		||||
 | 
				      LinkedIn</a> for references from my Red Hat managers/mentee, | 
			
		||||
 | 
				    a startup client and a graduate student mentor. | 
			
		||||
  </span> | 
				  </span> | 
			
		||||
</div> | 
				</div> | 
			
		||||
@ -1 +1 @@ | 
			
		|||||
Subproject commit 50171c4c7064366f0492cec808657d0f30b1a3de | 
				 | 
			
		||||
 | 
				Subproject commit e6c4cde18a3b56e0c24e73b4dc729669cbac3a5f | 
			
		||||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue