Learn About Me
Programming started as a hobby for me when I was about 12 years old. I started writing code for the video game Minecraft. At first I was just learning how I could display simple text in the console and in game when the player typed a command. After learning the basics, I moved into creating server side plugins which were tools that added features to the game and could be utilized by server owners and players.
Currently I am a senior in the undergraduate computer science program at Western Washington University where I participate in a college eSports team, enjoy being apart of the snowboard class that is offered in the winter, and write code for projects that I love.
My Hobbies
When I'm not infront of a computer or pursuing my education, I enjoy being in the outdoors. Since I was blessed with living and growing up in the beautiful Pacific Northwest I have been able to enjoy the boundless amount of activities that the PNW has to offer.
Snowboarding
Ever since I was about 8 years old I've been spending a great deal of my winter free time on the mountains around me. I enjoy snowboarding on all different types of runs, everything from normal groomed runs to terrain parks and back country.
Scuba Diving
I was certified at the age of 13 and I've been fortunate enough to go on a handful of dives across the world. During the Summer of 2017 I dove the Great Blue Hole off the coast of Belize.
eSports
Participating in eSports is a big hobby of mine, I enjoy being able to practice and participate with my fellow students at Western Washington University. I'm currently active in a College eSports League, Collegiate Starleague, for the videogame League of Legends.
Projects
StarCraft: Brood War AI
September 2019 - Present
With a team of 4 other CS undergraduates, we're working on developing a system to play StarCraft using AI Planning and Reinforcement Learning.
Mini OS Kernel *
September 2019 - Present
A quarter long project for CSCI 509 where we develop our own mini kernel.
Adversarial Machine Learning Research
January 2018 - Present
Research with Dr. Michael Tsikerdekis for approaches to fake content detection and the strengths and weaknesses of adversarial attacks.
This Website
July 2018 - Present
A project to familiarize myself with HTML, CSS, and Bootstrap by creating a portfolio website.
ScoutBot
November 2018 - Present
A Discord bot written in Python that connects Discord and the Riot API to pull data about League of Legends players.
Deadwood Studios *
May - June 2018
Deadood was a project I worked on with another student, we took a real board game (Deadwood Studios USA) and turned it into a video game with a GUI.
* Projects who's source is not publicly available since they were projects for a college course. If you're interested in learning more about the project, please get in touch with me and I would be more than happy to show the work that was put into it.
Education
Western Washington University Fall 2017 - Spring 2020
Completed Courses
CSCI 247 - Computer Systems I
CSCI 301 - Formal Language & Functional Programming
CSCI 305 - Analysis of Algorithms I
CSCI 330 - Database Systems
CSCI 345 - Object Oriented Design
CSCI 347 - Computer Systems II
CSCI 367 - Computer Networks I
CSCI 511 - Analysis of Algorithms
Current Courses
CSCI 491 - Senior Series I
CSCI 509 - Operating System Internals
CSCI 510 - Automata and Formal Language Theory
Future Courses
CSCI 520 - Advanced Compiler Design
CSCI 597J - Deep Learning
CSCI 597P - Computer Vision
MATH 204 - Elementary Linear Algebra
MATH 331 - Oridnary Differential Equations
MATH 341 - Probability and Statistics
Clark College Fall 2015 - Spring 2017
CSE 121 - Intro to C
CSE 222 - Intro to Data Structures
CSE 223 - Data Structures & Object Oriented Programming
MATH 254 - Multivariable Calculus
Experience
Software Development Engineer Intern Micro Focus
June - September 2019
At Micro Focus I held many responsibilities as a software engineer intern. Most of my duties were centered around the main project that I was working on which was an internal web app. The web app was a project to increase team efficiency and productivity. The web app was implemented using the VueJS framework and was a central location for the most used information and tools such as links, build statuses, test runs, and more. I leveraged GitLab CI/CD for automatically installing the latest builds on a cluster of VMs and used Docker for creating images and containers with the latest builds.
IT Systems Admin Intern Christenson Electric
June - September 2018
During the summer of 2018 my responsibilities at Christenson consisted mostly of working with their cloud based application to help quicken work efficiency and speed. My job was to design and develop new interactions with the forms such as submit and clear buttons along with designing a more modern interface for submission fields within the forms.
June - September 2017
During the summer of 2017 my responsibilities at Christenson began to change as I started working with their new cloud based application in which they wanted to transfer most of their paper forms so that the technicians outside of the office would be able to fill them out on their iPads. My job was to become familiar with the new system and begin creating replica forms that had virtual fields that could be used to submit data.
June - September 2016
During the summer of 2016 was my first summer as an IT Systems Admin Intern at Christenson Electric where I developed new technical, problem solving, and interpersonal skills in order to efficiently diagnose a problem, come up with a solution, and implement said solution. I also became familiar with the basics of networking, building and deploying new workstations, and managing the office's general IT needs.
GET IN TOUCH WITH ME
If you're interested in getting in touch with me please click the button below or feel free to email me directly at matthew@macarter.net.