layout: page title: Ahoy! I'm Mat, description: My personal site's home page permalink: / #
an aspiring engineer focused on open protocols, automation, and rapid prototyping.
a lil' :about me #
A decade of technical experience has shaped me into an indie maker who builds engaging, accessible, and secure toolsI see my projects as tools meant to serve, not products to exploit. I prefer to use tools which align with this.[1] for real people. I am especially passionate about search UX, crafting interfaces with the real world, and decentralized infrastructure.
Outside of computing, I’m also a guitarist, competition aficionado, and linguaphileI speak and (sometimes) understand English, Spanish, and Esperanto so far[2].
what i'm up to :now #
Recently, I've been shipping, (expand for stats!) but also:
formative :experiences #
Since being exposed to computer programming on Scratch a decade ago, I’ve:
- built a life-sized board game using industrial tech which supports community outreach & won:
- 1st in the 2025 PLCNext Innovation Contest Nationals
- 1st at the 2026 Pennsylvania Invention Convention
- a Hack Club X Congressional App Challenge Open-source Certification
- made videogame submissions within 48hrs-2wks for ~7 game jams
- run AV systems (livestreams and sound mixers) for funerals and weddings
- discovered and disclosed vulnerabilities / data leaks within my school and Hack Club
-
been recognized in other ways (not that interesting)
- participated in the selective PennApps XXVI college [hackathon](https://pennapps.com)
- received recognition for Integrity and Sportsmanship within academics and competitions.
- earned ~$1k in grants and prizes for personal projects submitted to Hack Club programs incl. High Seas, Summer of Making, CMD-K, and Magazine.
I recommend (not biased at all) that you check out...
...some initiatives & projects I've worked on independently or with competition teams, (all)
-
{% assign visible_projects = site.projects | where_exp: "project", "project.hidden != true" %}
{% assign projects_without_end = visible_projects | where_exp: "project", "project.end_date == nil or project.end_date == ''" %}
{% assign projects_with_end = visible_projects | where_exp: "project", "project.end_date != nil and project.end_date != ''" | sort: "end_date" | reverse %}
{% assign recent_projects = projects_without_end | concat: projects_with_end %}
{% assign project_count = 0 %}
{% for project in recent_projects %}
{% unless project.org contains 'hack club' or project.org contains 'Hack Club' %}
{% include post-card.html entry=project kind='project' %}
{% assign project_count = project_count | plus: 1 %}
{% if project_count >= 8 %}
{% break %}
{% endif %}
{% endunless %}
{% endfor %}
...my various roles and responsibilities at Hack Club,
-
{% assign visible_projects = site.projects | where_exp: "project", "project.hidden != true" %}
{% assign projects_without_end = visible_projects | where_exp: "project", "project.end_date == nil or project.end_date == ''" | where_exp: "project", "project.org contains 'hack club' or project.org contains 'Hack Club'" | sort: "start_date" | reverse %}
{% assign projects_with_end = visible_projects | where_exp: "project", "project.end_date != nil and project.end_date != ''" | where_exp: "project", "project.org contains 'hack club' or project.org contains 'Hack Club'" | sort: "start_date" | reverse %}
{% assign recent_projects = projects_without_end | concat: projects_with_end %}
{% for project in recent_projects limit:8 %}
{% include post-card.html entry=project kind='project' %}
{% endfor %}
...and some thoughts I've had or shared, (all)
-
{% for post in site.posts limit:3 %}
{% include post-card.html entry=post kind='post' %}
{% endfor %}
thank you for reading to the end of my little page! i'm guessing that probably means you like interesting things, so have this mysterious mystery button as a token of my gratitude 😄