mvilbrandt

Welcome to My Website!

A Little About Myself

My name is Mason Vilbrandt, and I am a recent graduate of the University of Wisconsin–Madison, where I earned a Bachelor of Science in Data Science and a certificate in Digital Media Analytics. Currently based in Milton, Wisconsin, I am actively pursuing opportunities to apply my analytical skills and data-driven mindset in a professional environment.

I am detail-oriented, passionate about turning data into actionable insights, and eager to contribute to a company that values innovation, precision, and curiosity. Below, you’ll find links to my résumé, project portfolio, and other credentials that highlight my experience and capabilities.

Thank you for taking the time to learn more about me—I look forward to connecting.

Socials

LinkedIn

Handshake

Indeed

Instagram

Facebook

X

Résumé

download

Machine Learning Projects

During my final semesters at the University of Wisconsin–Madison, I had the opportunity to work on several collaborative and individual projects that highlight my skills in data analysis, machine learning, and data visualization. Below are links to select projects, including machine learning models and a data visualization project that showcase both my technical abilities and my commitment to clear, impactful storytelling through data.

ML Project 1: SailCo

This model solves SailCo’s quarterly sailboat production planning problem using two approaches—both framed as minimum-cost network flow (MCNF) models in GAMSPy:

Goal

Minimize total costs of:

Regular labor production (400 USD/boat, max 40/quarter)

Overtime labor production (450 USD/boat, unlimited)

Inventory holding (20 USD/boat/month)

while meeting the demand for sailboats over 4 quarters:

Q1: 40

Q2: 60

Q3: 75

Q4: 25 With initial stock of 10 boats.

What the Model Does

  1. Formulation as an LP (inventory flow model) Defines decision variables: Regular, Overtime, and Inventory for each month

Enforces balance constraints to ensure demand is met using:

Inventory carried over

Production via regular/overtime labor

Initial stock

Minimizes total cost using constraints and parameters.

  1. Formulation as a MCNF model Models each quarter and production type as nodes

Defines arcs:

From a master supply node to Regular and Overtime

From Regular/Overtime to monthly nodes (m1, m2, etc.)

From month to month to model inventory transitions

Flow balance equations guarantee the correct number of boats produced, used, and stored

Solves using x[i,j] as the flow variable on each arc.

  1. Sensitivity Analysis Varies initial stock (normally distributed samples)

Re-solves the MCNF model for each scenario

Plots how starting inventory affects total cost

Outputs

Optimal cost

Boat production and inventory plan for each month

Visualization of cost vs. initial inventory

Summary

This model is a cost-optimized production and inventory planner for SailCo. It decides how many boats to build (regular vs overtime) and how much inventory to carry each quarter to meet demand at minimum cost, while exploring how changes in initial stock affect outcomes. Below is the link to the html file for the model.

Sailco

ML Project 2: Widgets

This optimization model is a Critical Path Method (CPM) model implemented in GAMS using GAMSPy. It is used to determine the minimum project completion time for producing a new product at Widgetco.

Key features:

Activities: There are 6 project activities (e.g., training workers, purchasing raw materials, making subassemblies).

Precedence constraints: Some activities must be completed before others can begin (e.g., subassemblies can’t be made before training and purchasing materials).

Durations: Each activity has a fixed time duration.

Decision variables: The model finds the optimal start time for each activity (t) and the total project duration (projDur).

Objective:

Minimize projDur, the total time to complete all activities, while respecting precedence constraints and activity durations.

Summary:

This model schedules project tasks to minimize completion time, identifying the critical path — the longest sequence of dependent tasks that determines the project’s minimum duration. Below is the html link to the model.

Widgets

Data Visualization Projects

I have developed a wide range of data visualizations using SQL and RStudio, showcasing my ability to extract, analyze, and present complex datasets in a clear and impactful manner. Below are a few selected examples from a final project in my capstone class for my Digital Media Analytics Certificate.