6.0 KiB
title | date | draft |
---|---|---|
Resume | 2019-02-11T07:50:51-05:00 | false |
{{% resume/section overview %}}
3rd year CS student. Enthusiast of all things Linux and FOSS. Seeking 16-month internship for my PEY co-op program. Looking to gain industry-relevant experience in full-stack web dev, DevOps or system administration.
{{% /resume/section %}}
{{% resume/section skills %}}
Languages
- Bash, C, CSS, C++, Fish, Godot, HTML5, Python, Java, Javascript (ES6), Sass
Frameworks
- Bootstrap, Django, Node.js, PostgreSQL
Services
- DigitalOcean, Linux, Heroku, REST/Web API's
Tools
- Arch Linux, Android Studio, Debian, Command Line, Git, IntelliJ IDEA, Pycharm, NGINX, SFTP, SSH, Vim
{{% /resume/section %}}
{{% resume/section projects %}}
{{% resume/project name="Spotify Graphs" url="https://github.com/Kevin-Mok/spotify-lib-vis" date="June 2018 — July 2018" show="true" %}}
- Scan tracks from user's library using Spotify API and organize data into database.
- Created and tested various PostgreSQL schemas to increase efficiency for use cases.
- Produce bubble chart and (stacked) bar chart in d3 graphs to visualize the artists, genres and features of tracks in library.
- Implement functionality to keep track of user's listening history. Set up
cron
job on my local machine to keep track of my own. - Uses Django for backend.
{{% /resume/project %}}
{{% resume/project name="Grocery Finder" url="https://github.com/Kevin-Mok/grocery-finder" date="Feb. 2019 — Apr. 2019" show="true" %}}
- PoC 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.
- 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 member's pull requests.
{{% /resume/project %}}
{{% 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 in a group with two other members. Came in 2nd place and won an Oculus Rift.
{{% /resume/project %}}
{{% resume/project name="TrapBot" url="https://github.com/Kevin-Mok/TrapBot" date="March 2018" %}}
- Use reddit API wrapper in Python to scan music subreddits for user comments containing common track listing formats.
- Match detected track name and artists to track on SoundCloud using another Python API wrapper.
- Respond to original poster's comment with formatted list of tracks found.
- Received positive comment from users who replied to the bot's posts.
{{% /resume/project %}}
{{% 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 and systemd service/timer to check and display the uptime of my pages every hour.
{{% /resume/project %}}
{{% resume/project name="Super ADA Bros" url="https://github.com/Kevin-Mok/SuperADABros" date="May 2019" %}}
- Designed clone of Super Mario Bros 1-1, but Mario is mobility-impaired and uses ramps to get through the level.
- Uses OpenCV to track player's head movement which is then translated to in-game movement. Video Demo
- Implemented in Godot, an open-source game engine.
- Made during a 24-hour accessibility-themed hackathon.
{{% /resume/project %}}
{{% /resume/section %}}
{{% resume/section "Work Experience" %}}
{{% resume/education name="Philpott Children's Tennis" title="Head Instructor" date="2013—2015" %}}
- Ran 8-week summer camp for inner-city youth with assistant coach.
- Prepared daily lesson plans for 4 different age groups of children with varying skill levels and needs.
- Supervised and ensured the safety and enjoyment of up to 20 children at once.
{{% /resume/section %}}
{{% resume/section education %}}
{{% resume/education name="University of Toronto" title="Computer Science Specialist" date="2017-2021" %}}
{{% /resume/section %}}