Hi, I'm Matt

Web developer

High-level experience creating websites from scratch. Eager to learn new technologies and apply them to solve real-world problems.

About Me

My Introduction

I'm currently an Application Engineer for Vanguard, where I develop components for the Portfolio Management Tool with Java, Spring, and AWS. I previously worked at Union Pacific as an Application Developer - I built a variety of microservices using Java with Spring, and a multitude of user interfaces using Angular. With 1.5 years experience in each front-end and back-end development, I am comfortable designing and implementing projects from start to finish.

I'm a well-organized, meticulous problem solver who is passionate about creating intuitive, dynamic user experiences.

My most recent interests include data visualization and animation. I'm also a fan of MMA, soccer, and basketball.




A Few Highlights:

  • Graduated Cum Laude from University of Michigan College of Engineering.
  • Full stack responsive web development.
  • Developed customer-facing application from start to finish on a tight deadline.
  • Used Adobe Illustrator and After Effects to create animation for a website.

My Skills

Which Technologies?

JavaScript

CSS

Python

Angular

React

Git

TypeScript

HTML

Java

My Projects

Personal Projects

My portfolio

My Portfolio

A personal website that displays information about me, my skills, and my work. Utilized flexbox and grid to develop a responsive layout and experimented with SVGs.

JavaScript
HTML
SCSS
Franko

Franko E-commerce

A personal / e-commerce website that showcases my client's personality, content, and merchandise. This is the first version, which is mainly focused on personality and content. Experimented with Adobe After Effects and ngx-lottie to create hero animation.

Angular
HTML
CSS
Java
Spring
MySQL

Frontend Mentor Challenges

Easybank

Easybank Landing Page

A challenge that allowed me to utilize my knowledge of responsive design and SVGs to develop a landing page.

HTML
CSS
JavaScript
Bookmark

Bookmark Landing Page

A challenge where I developed a fully responsive landing page that included tabs, an accordion, and form validation in vanilla JavaScript.

HTML
CSS
JavaScript
Manage

Manage Landing Page

A challenge that tests my responsive skills. I built a carousel in Vanilla JavaScript. Although the mobile implementation is done, I still need to refactor to develop the desktop version.

HTML
CSS
JavaScript

Academic Projects

Google Search Engine Clone

Utilized information retrieval concepts like tf-idf and PageRank as well as parallel data processing with MapReduce to write an end-to-end search engine for Wikipedia articles.

Python

Flask

React

Google File System Clone

Created a multi-process, multi-threaded MapReduce server to execute jobs. Coded a Master class that listens for jobs, distributes work, and handles faults, and a Worker class that performs mapping, grouping, and sorting tasks.

Python

Sockets

Multithreading

March Madness Machine Learning

Explored a variety of machine learning algorithms to determine which is best at predicting March Madness outcomes.

Python

NumPy

Pandas

Scikit-Learn

Insta485

Built a server-side dynamic Instagram clone utilizing HTML templates, Flask, and SQLite3. Constructed a client-side dynamic Instagram clone that incorporated infinite scroll and double tap likes using ReactJS.

Python

Flask

HTML

SQLite3

Euchre

Developed card, pack, and player classes to simulate the Michigan card game. Implemented a simple player to mimic an AI player. Wrote unit tests for Card and Player classes.

C++

Piazza Machine Learning

Used input data to train and predict labels for new Piazza posts. Classified Piazza posts using Machine Learning, Natural Language Processing, and conditional probability.

C++

Contact Me

Want to Hire Me or Collaborate?