"everything in the world has beauty, but not everyone can see."
born in seoul, south korea. native of toronto.
love all toronto sports. love all things tech.
innovator | creator | developer | designer
sept. 2019 - dec. 2019
• Created an end-to-end reusable, distributed, Kubernetes-based load-testing tool for HTTP APIs.
• Load generated using an open source Golang spiking library based on Vegeta, modified to send expected
log formats.
• Built the back-end NodeJS server to be hosted on an EKS Cluster, creating multiple parallel pods to
generate load.
• Leveraged React to create a user-friendly front-end which displays test history and metrics pulled
from S3.
• Effectively implemented docker files to push images to AWS ECR, and added security to HTTP endpoints
through API keys.
• Additional Project: leveraged Netflix’s Edda to create a caching solution to prevent throttling due to
constant AWS API calls.
Edda will instead poll AWS at a specified rate. Successfully deployed using AWS CloudFormation and
Fargate.
sept. 2018 - dec. 2018
• Effectively used Mongo, Express, and NodeJS to implement the back-end of a conversational banking
mobile app POC.
• Built the front-end of an internal web application using ES6 JavaScript, React, Redux, and CSS3 as per
design specifications.
• Successfully refactored outdated UI web elements using React’s Higher Order Components (HOC) and CSS
stylesheets.
• Support in the work of an augmented reality iOS app involving object sharing between devices using AR
Cloud and Swift.
• Made positive impact on stakeholder demos and agile workflow by encouraging daily srums and
retrospectives each week.
jan. 2018 - apr. 2018
• Independently designed and developed Java / Groovy classes on the enterprise platform using Spring
and IntelliJ IDEA.
• Strong understanding of JSON and XML through Spring integration to create REST APIs. Worked with
JavaScript within Postman to validate them.
• Expertise in the JUnit and Spock framework which were used for integration testing. Developed the
concept of Behaviour Driven Development.
• Tasked with updating Liquibase scripts in Oracle and MariaDB databases. Small work with Bash to
implement test scripts.
• Frequent use of Git and Bitbucket to manage version control and migration of multiple projects. Strong
familiarity with the Agile environment.
may. 2017 - aug. 2017
• Successfully wrapped a Drools Rule Engine into a Spring Boot REST API web service with over 200 rules
and a sample client API.
• Incorporated basic HTTP authentication and support for both JSON and XML input/output using Spring
annotations.
• Used JMeter and VisualVM for load testing, ensuring CPU usage was under 5% and controlling garbage
collection at 100 requests/sec.
• Strong understanding of the Agile work environment and everyday use of Git/SourceTree to manage
version control of all projects.
• Expertise in using the ELK Stack (ElasticSearch, LogStash, Kibana) for log analysis, graphs, and
dashboards.
sep. 2016 - dec. 2016
jan. 2016 - apr. 2016
• Thoroughly involved in test automation which includes refactoring high level Java classes and page
tests in Spring and Selenium, resulting in approximately 300 files committed and over 30 000 lines of
code changed.
• Effectively made use of the Page Object and Page Test Design Pattern to improve overall code quality,
extensibility, and structure.
• Proficient use of HTML, CSS, and Xpath to repair front-end locator issues, fixing over 50 bugs within
the application.
• Independently automated End-to-End test cases to reduce manual regression tasks on QAs, while
achieving 99.9% code coverage on a complex team project. Taught full-time QAs with no prior coding
experience the concept of Java and automation.
jul. 2014 - aug. 2014
• Successfully optimized company website up to 50% by combining sprites, browser caching, and defer
parsing.
• Increased the Search Engine Optimization by defining key words, adding appropriate page URLs, and
improving page content, resulting in the website appearing on the first page of Google.
2018
• A back-end application that takes play by play data from the NHL’s public stats API using JavaScript
and NodeJS.
• Commands are executed through Powershell and scrapes JSON data into .csv format to easily analyze
large sets of data.
• Data can be filtered into specific players details and events for each individual game for every NHL
season up to 1917-18.
• Managed all task priorities, design decisions, development, and timeline for the project.
2013 - 2015
• Effectively used game creation systems such as GameMaker Studio and Construct 2 to design a 2D
side-scrolling platform.
• Gained expertise in video game design presentation and project life cycles through alpha, beta, and
gold design phases.
2015
• Built an Arduino robot that retrieves miscellaneous objects and places them on a tall pyramid.
2014
• Built an Arduino robot that traces a black line and retrieves a pale. Tested for speed & accuracy.
2013
• Built an Arduino and C++ robot that accurately shoots Frisbee discs using jaguars.
2014
• Designed a popsicle stick bridge within a given time frame to shoot at a target that was purely tested for strength, and accuracy.
2013
• Constructed a cardboard catapult to launch items. Emphasis on accuracy, design, and power.
330 Phillip St.
Waterloo, ON
N2L 3W9
matthew.kim919@gmail.com
m234kim@uwaterloo.ca
mobile: (+1) 647-707-1683