Hi, I'm Matt

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, TypeScript, React, 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 3.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 investing and automation. I'm also a fan of MMA, soccer, and college football.




A Few Highlights:

  • Developed workflows that enable portfolio managers to trade billions of dollars on a weekly basis.
  • Designed cost-effective and reliable systems in AWS.
  • Led the order generation team in the adoption of React.
  • Graduated Cum Laude from University of Michigan College of Engineering.

My Skills

Which Technologies?

Java

CSS

Python

React

Angular

Git

TypeScript

Created with Fabric.js 5.2.4

AWS

Spring

My Projects

Personal Projects

Bri Bri's Kitchen

Bri Bri's Kitchen

A recipe website that allows users to search by name or ingredients, filter, and sort recipes. Authorized users can publish and edit recipes. Utilized static site generation for SEO. Created a carousel from scratch.

React
Next.js
Java
Spring
MySQL
Tailwind
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 React.

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?