Mack Cooper

I'm a software engineer based in Portland, OR.
Welcome to my personal website!

More About Me My Projects

About

profile picture
Hi there!

I am a software developer and recent graduate from the Master of Science in Computer Science program at Portland State University. My background in Classical History informs my drive to use a communication-centric work style and explore how software development can be used to advance ourselves humanistically.

I've Got Skills
Agile / Scrum
Git / Git Flows
Test-Driven Dev / Unit Testing
Debugging (GDB, JDB)
I Speak Computer
Java
C/C++
Python
Scala
JavaScript / JQuery
Node

Experience

September 2018 - August 2020
Computer Science Tutor

Maseeh College of Engineering & Computer Science, Portland State University

  • Provided guidance to students seeking assistance with assignments and concepts in computer science

  • Exercised knowledge in broad array of topics and subject matter, including but not limited to: C/C++/Java/Python syntax and conventions, Object Oriented Programming, basic data structure and algorithm implementations, and design ideation and specification

August 2016 – April 2018
Sales Associate

Time Vault Games, Portland, OR

  • Managed inventory, including auditing and restocking across thousands of items

  • Interfaced with customers to best ascertain desired product and give recommendations

  • Organized and ran events and tournaments, including scorekeeping and judging

January 2016 – April 2016
Research Assistant

Institute for Sustainable Solutions, Portland State University

  • Transcribed interviews to be used in qualitative research

  • Provided Insights and impressions from transcribed interviews

August 2014 – May 2015
Marketing Assistant / Web Specialist

School of Extended and International Education, Sonoma State University

  • Maintained and updated websites for multiple academic and professional development programs, overseeing site-wide style update

  • Collaborated with program coordinators for development of tone, style, and audience ease of use

Projects

website-logo
mackkcooper.github.io

My personal website, which you are viewing right now! I hosted it for free through GitHub pages and wrote it from the ground up using Bootstrap and Sass.

Check It Out
Chat Application
Chat Application

A chat application written as a group project by myself and a classmate for our Internetworking Protocols course. Done entirely in Java using Sockets and Swing, it has a fully functioning GUI and makes use of asynchronous threads to handle incoming connections.

Check It Out
Convex Hull
Convex Hull

The term project for my Algorithms and Design Analysis course. I chose to implement various versions of the Convex Hull algorithm and test their performance by outputting csv tables. I also wrote a small Python application to take CSV tables and plot them into visual representations of the algorithm solutions.

Check It Out
CATLAS
CATLAS

A web application for connecting you to neighborhood cats so you can visit them. This was a group term project for my Full Stack Development course. It was implemented using Bootstrap, Express, Node, EJS, Google Maps API, and MongoDB and was deployed on Heroku.

Check It Out
ouroboros
Ouroboros

An open source terminal snake game and group term project for my Open Source Software course. Implemented in Python using pycurses and uploaded to the Python Package Index (PyPI).

Check It Out