About Me

I’m a 22 year old software engineer based in Arlington, VA.

  • šŸ”­ I’m currently working on a personal website that automatically pulls in information from GitHub (you might be reading from it right now!)
  • 🌱 I’m currently learning more about python machine learning libraries and practices
  • šŸ‘Æ I’m looking to collaborate on Minecraft or Mario Kart Wii modding
  • šŸ¤” I’m looking for help with iOS development
  • šŸ’¬ Ask me about cycling šŸš“ā€ā™‚ļø, piano šŸŽ¹, Catan āš”ļø
  • šŸ“« How to reach me: matthewberthoud.com

My Projects

.dotfiles

This repo contains everything you should need to set up a brand new Mac with my development configuration. I use Neovim inside of Tmux, and manage as many dependencies as I can with Homebrew. If that sounds like your kind of environment, read on!

matthew-berthoud.github.io

Simple static personal website, whose content is automatically pulled in from my Github. When a commit is added to main, a github action runs that pulls in README information for a few of my github projects. That is then formatted into HTML templates, re-generating the static content of the site. That content is then posted as my Github Pages website (matthewberthoud.com).

samba

This Master’s Research Project explores ensuring confidentiality of data in serverless systems, even in the case of an untrusted cloud provider, using proxy re-encryption. This repo implements the Go library, and the samba-lite example implements it in a simplified system. Research into the topic continues at William & Mary’s etclab. You can find the paper I wrote on this project here.

football-3.0

In the 80s, there was a popular handheld electronic game called Mattel Electronic Football. I’ve done my best to recreate it into an iPhone app here. I used XCode with SwiftUI, and have distributed it to friends and family via TestFlight. I’m not sure it’s worthy of the App Store, but maybe a later version will be!