Andrew Morrison

armorrison@wpi.edu

508-341-4471

7 Corey Drive, Oxford, MA

About Me

I am a passionate Computer Scientist with interests in Software Engineering, Data Science, Artificial Intelligence, and Web Development. I am always personable and outgoing. WPI's many group projects have made me confident in my ability to lead as well as increase cohesivity within any team. I am motivated by my group members, and always want to exceed their expectations. My greatest programming strength is solving complex problems through careful scrutinty and research even when I lack experience in the subject. Although my programming proficiencies are defined below, I can quickly improve on, as well as learn completely new languages, during development. In my free time I enjoy playing video games, wakeboarding, snowboarding, and building PCs.

Awards

Dean's List A-B Term 2019

Dean's List C-D Term 2019

National Honor Society

Education

Bachelor's in Computer Science

Data Science Minor

Worcester Polytechnic Institute

Class of 2020

GPA: 3.50

Philanthropy & Activities

St. Jude Children's Research Hospital

Tau Kappa Epsilon Fraterntiy

Varsity Crew Coxswain

Ski and Snowboard Club

React MMA Club

Social Chairmain of Tau Kappa Epsilon (2017)

Social Chairmain of Tau Kappa Epsilon (2019)

Work Experience

Communications GUI Developer: MITRE, Summer of 2019

  • Worked with a team supporting a government-sponsored project to simulate a communications system, and analyze the effect of change within that system
  • Primary developer of message creation and transmission emulator that was implemented in the overarching model to inject messages into the simulation
  • Leveraged GitHub, Gradle, Google Protocol Buffers, Google Remote Procedure Calls, Model View Controller design, software design patterns, and JSON & CSV files
  • My project had the following impacts: providing reference for the sponsor who is familiar with the emulated software, and adding functionality to the simulation

Programming Proficiencies


Java

Python

C#

C

HTML

Javascript

CSS

C++

MySQL

R

D3

Skills


Software Development

Agile, GitHub, Gradle, UML, SceneBuilder, Oracle


Other

Windows, Mac, Linux, Unity, ZBrush, OnShape, Game Maker 2, Slack, Visual Studio, Android Studio, IntelliJ, PyCharm


Relevant Classes

WebWare, Data Mining (Fall 2019), BioVisualization (Fall 2019), Artificial Intelligence, Advanced Computer Networks, Database Systems II, Database Systems I, Foundations of Data Science Probability, Statistics, Computer Networks, Software Engineering, Operating Systems, Foundations of Computer Science, Machine Organization, Object-Oriented design concepts, Systems Programming Design, Discrete Mathematics





Class Project Work





DataVisualization Two-Tier Web Application - Javascript, HTML, CSS, D3: WebWare, WPI (2019)

  • Developed a two-tier web application including an express server (implementing multiple express modules) and client-side code
  • Leveraged passport for user authentication and cookies, as well as lowdb for a simple JSON database
  • Utilized D3 to create data visualizations on a large JSON dataset
  • Implemented dat.gui to provide interactivity to the visualizations
  • Used Bulma for CSS classes, and designed my own CSS files alongside them

Bomberman Artificial Intelligence - Python: Artificial Intelligence, WPI (2019)

  • Worked on a team of four to develop an AI to play the video game Bomberman
  • Created an AI and used Q-Learning, a technique that rewards or punishes the AI for certain actions, to learn and defeat a variety of scenarios within the game

Android App Identification (ML) - Python: Adv. Computer Networks, WPI (2019)

  • By using a TinyCore gateway and Android VM, we were challenged to capture network traces from Android Apps and identify them using Machine Learning
  • Read research papers to find the best features (such as packet size) to vectorize
  • Developed packet capturing software to parse transmitted packets and capture meta data
  • Experimented with multiple learning algorithms like linear regression, tree learn, and clustering to leverage our vectors and get the greatest accuracy

Permaculture Design Plan: Interactive Qualifying Project, WPI (2018)

  • Spent seven weeks on a team of four to design a permaculture farm plan for a domestic abuse victims’ shelter in Cuenca, Ecuador
  • Stakeholder engagement with the administration and residents was essential
  • Delivered a step-be-step multi-year plan that creates a sustainable and adaptive landscapefor the shelter, and engages the residents in agriculture

Hospital Pathfinding Application – Java: Software Engineering, WPI (2018)

  • Competed on ten-person student teams over a period of seven weeks. I applied Agile development methodologies and software design patterns in Java to create an indoor pathfinding application, map builder, and integrated service request modules for Brigham & Women’s campus.
  • As assistant lead software engineer, I gathered software requirements through surveys, interviews, brainstorming, creating user stories, scenarios and storyboards. I was responsible for designing and writing the database subsystem of the application.
  • Our team successfully delivered the application. We were recognized for: Iteration 3 & 4: Best feature – Emergency system & Android application




Voluntary Project Work





MITRE Hackathon: MITRE (Team of seven over 24 hours)

  • Competed in the Serious Game Challenge to build an educational video game
  • Used Game Maker 2 to implement a bee colony collapse awareness game
  • Won an award for presentation skills and creativity

MITRE 3D Printing Challenge: MITRE (Team of four over 6 weeks)

  • Designed and printed an automatic and ergonomic knife for people with arthritis as part of the accessibility challenge
  • Our design was added to MITRE’s prosthetics lab library

Unity Game Development – C#: Udemy Online Course

  • Learned how to create a video game using C# and Unity
  • Made custom assets including sprites and animations

C# Masterclass – C#: Udemy Online Course

  • Learned C# basic and advanced C# concepts


Thank you for visiting my website! Hope to hear from you soon.