Matt Shan

I am a highly motivated software engineer studying computer science at the University of Notre Dame
with a passion for developing exceptional and high quality applications and software

  • About
  • Work
  • Resume
  • Projects
  • Contact

About

Hello! My name is Matt Shan. I am currently a senior at the University of Notre Dame studying computer science. As a developer and innovator, I am passionate about learning how emerging technologies and software can be used to bring meaningful change to those around me and in my community. In my previous software engineering positions, I have had the pleasure to work with other motivated developers in creating web applications and servers for both local startups and large corporations. My experience working at such diverse companies ranging from a B2B email services startup to a Fortune 500 company that leads the industry in security and exit hardware has given me a valuable perspective on how software development works within different environments. This has helped me to develop personally as a software engineer and learn to efficiently adapt to new and unique situations.

Work

Junior Web Developer Intern @ Covur

May 2018 - August 2019

AngularJS | NodeJS (Express) | MongoDB

  • Led development of autonomous email and billing feature currently in use by 50 local business clients
  • Designed custom image filter for streamlined email creation reaching 15,000 customers
  • Implemented Mocha/Chai back-end unit tests and Cypress integration tests for over 30 new features
  • Collaborated with coworkers on projects using agile design and scrum frameworks

Software Engineer Intern @ Promazo

July 2018 - August 2018

AngularJS | NodeJS (Express) | MongoDB

  • Constructed a monthly memo submission application using the MEAN stack utilized by 90 GE Ventures employees
  • Designed an API that takes monthly input data and personal statistics to generate custom monthly report as pdf
  • Communicated with the COO of GE Ventures in weekly standups to discuss progress and objectives
  • Scaffoled front-end sections of the memo application to comply with company standards and designer mockups

Software Engineer Intern @ Amaforge

August 2018 - November 2018

AngularJS | NodeJS (Express) | MongoDB

  • Developed user interface application to utilize custom NLP services that generates tailored grant, research, and faculty recommendations
  • Setup university registration and login profiles currently in use by Notre Dame research departments and expanding to other universities
  • Implemented infinite scrolling feature for list of grants and research opportunities
  • Constructed robust templates to nicely show NLP populated search results on both web and mobile devices

Software Engineer/ Intrapreneur Intern @ Allegion

May 2019 - August 2019

Swift | Kotlin | Swift | XML

  • Led development of iOS and Android libraries designed to control new wireless bluetooth residential locks
  • Implemented elliptical curve digital signature algorithm (ECDSA) encryption to secure data transmission through bluetooth channels
  • Engaged with regional startup incubators and accelerators to promote and discuss technologies developed by our intrapreneur and labs department

Software Engineer Intern @ Coursicle

January 2020 - May 2020

Linux | Apache | MySQL | PHP | Javascript | JQuery

  • Developed new course scrapers to provide registration and notification services for over 5000 university students
  • Planned, designed, and shipped course and professor ranking software in use by tens of thousands of students over 900 universities
  • Optimized web scraping scripts by 80% by parallelizing sequential code using multithreaded functionality

Software Engineer Intern @ Capital One

June 2020 - August 2020

Angular | NodeJS (Express) | Java | AWS | Jenkins

  • Developed and deployed a full-stack internal inventory application to display active capabilities and services of the finance platform and encourage discovery and reuse across all teams
  • Designed a dependency graphing tool using the D3 graphing library to show relationships and recurrences of services

Projects

AngularJS | NodeJS (Express) | MongoDB
May 2018 - August 2019
  • Allows the user to search through a directory of the Duncan Student Center
  • Displays relevant information and images related to the search
  • Supports user submitted events for the student center and email notifications on updates
  • Managed directory information through a MongoDB database with Parse framework

A directory app for the Duncan Student Center at Notre Dame, containing various business listings and services

AngularJS | NodeJS (Express) | MongoDB
May 2018 - August 2019
  • Allows the user to search through a directory of the Duncan Student Center
  • Displays relevant information and images related to the search
  • Supports user submitted events for the student center and email notifications on updates
  • Managed directory information through a MongoDB database with Parse framework

An application that provides statistical insights for playes of the game League of Legends

ReactJS | NodeJS (Express) | MongoDB
July 2018 - August 2018
  • Displays hundreds of searchable player statistics for the game League of Legends
  • Generated web and mobile friendly frontend app using ReactJS and Material Design
  • Managed backend API calls to Riot Games using NodeJS
  • Implemented infinite scrolling to dynamically display previous games
  • Communicate with Mongo database and AWS to store user signup and login info

Personalized event and schedule planner for college students designed to optimize planning and reduce stress

Angular | NodeJS
March 2019 - March 2019
  • Designed back end system to connect with Notre Dame API to retrive university event data
  • Recommends clubs and activities to join based on user selected interests
  • Intuitive and user-friendly design with inspirational messages to support mental health
  • Adds current class and club schedule to personalized calendar taken from student NDID
  • Runner Up at Notre Dame Hackathon 2019

Data Science project to provide insights on how certain industries were impacted financially from significant terrorist attacks

Python
March 2019 - May 2019
  • Parsed and cleaned data elements from a terrorism dataset and stock market dataset consisting of data ranging over 30 years
  • Analyzed trends and developed predictions using regression and classification algorithms through numpy, pandas, and scikit-learn
  • Compared observations of weekly trends within top industry ETFs to dates of active and significant terror activity using K-means clustering and linear regression

Contact

  • GitHub
  • LinkedIn

©Design: HTML5 UP. Built with: Gatsby.js