i'm

Matthew Kim

4b computer engineering software developer

more about me
about

my tinder profile.

images/IMG_6196.jpg

"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

profile

  • full name: Matthew Minsung Kim
  • birth date: october 15, 1997
  • education: candidate for BaSc, honours, computer engineering
    university of waterloo
    president's scholarship
    expected april 2020
  • specialty: infrastructure
    back-end
  • email: matthew.kim919@gmail.com
    m234kim@uwaterloo.ca
  • linkedin: linkedin/in/matthewkim919

skills

  • 80%
    python
  • 75%
    javaScript
  • 80%
    java
  • 60%
    c++
  • 85%
    sql
  • 80%
    aws
  • 70%
    react
resume

some things i'm proud of.

work experience

sumo logic

sept. 2019 - dec. 2019

software engineer, infrastructure

• 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.

ibm canada

sept. 2018 - dec. 2018

software engineer, full stack

• 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.

uxp systems, an amdocs company

jan. 2018 - apr. 2018

software developer

• 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.

pointclickcare

may. 2017 - aug. 2017

java developer

• 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.

pointclickcare

sep. 2016 - dec. 2016
jan. 2016 - apr. 2016

automation engineer

• 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.

spot cinema inc.

jul. 2014 - aug. 2014

website developer

• 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.

projects

data scraping

2018

nhl play by play data scraper

• 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.

video game design

2013 - 2015

gamemaker studio, construct 2

• 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.

achievements

ontario skills robotics

2015

1st place

• Built an Arduino robot that retrieves miscellaneous objects and places them on a tall pyramid.

skills canada robotics

2014

finalist

• Built an Arduino robot that traces a black line and retrieves a pale. Tested for speed & accuracy.

first robotics

2013

finalist

• Built an Arduino and C++ robot that accurately shoots Frisbee discs using jaguars.

science olympics, engineering

2014

1st place

• Designed a popsicle stick bridge within a given time frame to shoot at a target that was purely tested for strength, and accuracy.

science olympics, engineering

2013

3rd place

• Constructed a cardboard catapult to launch items. Emphasis on accuracy, design, and power.

`

10334

lines of code

201

crazy ideas

752

coffee cups

506730

hours worked

21

awards

120

days until graduation
contact

if u want to chat.

sending...
your message was sent, thank you!
where to find me

330 Phillip St.
Waterloo, ON
N2L 3W9

email me

matthew.kim919@gmail.com
m234kim@uwaterloo.ca

call me

mobile: (+1) 647-707-1683