Hello!
I am Matthew, an incoming Software Engineer at Microsoft.
Education
studied Computer Engineering at the University of Illinois Urbana-Champaign.
Relevant Coursework
Algorithms & Models of Computation
Applied Linear Algebra
Applied Parallel Programming
Artificial Intelligence
Computer Organization & Design
Computer Systems Engineering
Data Mining
Data Structures
Database Systems
Differential Equations
Discrete Structures
Functional Programming
Game Development
Programming Languages & Compilers
Professional Experience
- Microsoft (Aug 2022)
I am an incoming Software Engineer at Microsoft.
- Capital One (Jun 2021 - Aug 2021)
At Capital One, I got experience working with machine learning for consumer & small business banking architecture. Specifically, I employed the use of word embedding and natural language processing techniques in a supervised machine learning task. Working with AWS, PyTorch, PySpark, Snowflake, and Databricks I trained models as well as performed cross-validation and hyperparameter tuning to increase the language models' accuracies. Additionally, I was able to give a talk on the basics of PyTorch to a panel of interns and engineers.
- Hayward Quartz Technology (Jun 2019 - Aug 2019), (Jun 2020 - Aug 2020)
As a Software Engineer Intern, I developed an inventory management platform using Java, MongoDB, and Microsoft Access (later updated using Electron & Node.js, with GUI testing done via Selenium), as well as worked with other engineering interns to measure and manage furance output data. Specifically, I created a GUI using Python and Tkinter. My applications are being used by employees on the production floor as well as supervisors and executives to make informed decisions and prepare the data for audits.
Campus Involvement
- Staff (Feb 2019 - Present)
I am on the infrastructure development team for MechMania, the AI hackathon at Reflections | Projections, the annual UIUC student-run tech conference. The infrastructure handles matchmaking, team registration, tournament logic, and connecting teams.
- Undergraduate Research Assistant (Feb 2019 - Dec 2019)
I worked with Thong Nguyen under the advice of Prof. Jose Schutt-Aine at the University of Illinois Electromagnetics Laboratory as an Undergraduate Research Assistant to develop a web-based circuit simulator and assignment submission platform. Both tools will be used by ECE 400/500 level courses to enhance the educational experience. I presented my progress over the course of the Spring 2019 semester at the PURE Research Symposium. My Research Poster
- Course Assistant (Aug 2019 - Dec 2019)
I worked as a course assistant for CS 125 - Introduction to Computer Science. I assisted with a weekly lab section and held weekly office hours to help and engage newcomers to the computer science field.
Projects
- C
A Linux-inspired Operating System built from scratch.
- UI Traffic (CS 196-25 Semester Project)
React Native, PHP, MySQL, JavaScript, HTML, CSSHelping people avoid crowded areas for walking traffic purposes and predict ahead of time if a location will be populated to help make plans. For development purposes, the locations were notable areas around the University of Illinois at Urbana-Champaign's campus.
- Spotify Music Recommendation
Java, Java Spotify Wrapper API, last.fm REST APICreates a playlist of songs that a user is likely to enjoy based on an input of 5 songs. I am planning on adding some aspect of machine learning to this project.
- Perspective
Worked with: https://github.com/jamqd⭐EVHacks III Most Useful Hack Winner
An website that takes a user's search query and finds 2 news articles with differing viewpoints about that topic and displays them side by side on the webpage. I wrote a custom MongoDB REST API for communication between the Java backend and the website's server.
- IoTSmartHouse (HSHacks III)
Arduino, PubNub, Android SDKAllows a user to control Internet of Things (IoT) devices using a mobile application. For development purposes, LED's wired to an Arduino represented devices. A basic implementation of machine learning (devices enabling/disabling based on a user's regular schedule) was also incorporated.
- IoT SmartHouse
Dell Boomi,Twilio API, c9.io⭐API World 2017 - Largest API Integration Hackathon in the Nation - Dell Boomi Challenge 1st Place Winner
Allows a user to control various IoT devices using an app on the Dell Boomi platform. I worked directly with Dell software engineers to develop a method to write a string to the screen of a Boomi application.
- Position Prediction (AP Calculus BC Final Project)
JavaUtilizes Euler's method to live approximate a projectile in order to predict where the projectile will land.
- LeagueOfMasteries (Riot Games 2017 API Challenge)
Java, PHP, c9.io, HTML, CSS,Riot Games APIRecommends new characters for a League of Legends player to play based on their current mastery of characters.
- Goals (Los Altos Hacks II)
c9.io, PHP, HTML, CSSAllows a user to anonymously post their goals and receive positive feedback and encouragement from others, while managing their goals in a dashboard.
- MusicByText
Java, Twilio API⭐EVHacks I Most Technical Hack Winner
Allows a user to anonymously post their goals and receive positive feedback and encouragement from others, while managing their goals in a dashboard.
- IoT Traffic Analysis
Java, NetApp Cloud ONTAP for AWS⭐Integrate 2015 - Largest API + Integration Hackathon in the Nation - NetApp Challenge 2nd Place Winner
An application that analyzes traffic data and can plan an efficient route through traffic for emergency response vehicles. With more time and resources, affecting traffic such as changing stop lights for the vehicle could be added.