Benjamin Massey

GitHub LinkedIn
Me :D

Hey! My name is Benjamin Massey.

I'm a computer nerd whose both hobby and job is programming.

I have been working as a C++ developer at Downstream since 2021.

I got into programming as a hobby in 2014, where I fit it into school projects whereever possible. Throughout Summers, I managed to fit three internships in: two at Portland State and one in Boston. In 2021 I graduated with a Bachelors in Computer Science from the University of Oregon.

Currently daily driving Debian 13 with either Niri or my own WM pick-full-wm.

My favorite language is Rust, but I have lots of work experience in C++, plus plenty of web and Python sneaking in as they please. I initially learned in Java, as well, with a lot of hobby projects in Unity (C#), and a recent interest in Godot.

Thanks for stopping by! Feel free to contact with the form at the bottom.

Experience

Downstream Software Developer

Downstream
Nov 2021 - Current
(Junior through March '23)
Developed and co-developed client-driven custom applications. Utilized the Cinder library in C++ with OpenGL shaders and XML layouts. Wrote backend web systems in Rust for both front-end and API usage. Used Teams, Git, Jira, Figma, and Confluence to work with others. Explored related industry like design, UI/UX, QA, and project management.

C++ Rust OpenGL Web APIs Content Management Design

Autonodyne VR Software Intern

Autonodyne
Summer 2019
Created self-driven VR project in Unity with C# with the goal to help visualize 3D coordinate paths. Coded and managed a connected AWS server in order to provide ease-of-use among company teams. Assisted on other projects within the AR/VR department. Provided in-person help and detailed documentation about work done at the company.

C# AWS JavaScript Unity Augmented Reality Virtual Reality

Portland State University Intern for Suresh Singh

Terahertz Research Center
Portland State University
Summer 2018
Took an outdated MATLAB codebase and rewrote it into an updated Python version. Helped collect Terahertz data and analyze the details of said data. Automated data collection with Python scripting. Gave presentations on code progress and gathered data.

Python MATLAB Automation University Research Equipment

Portland State University Intern for Ivan Sutherland

Asynchronous Research Center
Portland State University
Summers 2015, 2016
Used an extensive Java library to work on an experimental asynchronous computer chip. Ran both emulated and real tests. Attended regular meetings and worked more closely with University researchers. Gave presentations and wrote papers on the data collection, the test I wrote, and the chip results discovered.

Java Circuitry Research Presentations Papers University

Projects

Pick Full WM

Rust X11 Linux
Link
...
An x11 window manager written in Rust: built around one focused window at a time.

Keyboard Display Utility

Rust Automation GUI
Link
...
Utility for displaying keypresses, with recording and streaming in mind.

Mario Kart Course Select

Web Javascript Tool
Link
...
A tool for tracked randomization of courses for Mario Kart World.

Wedding Website

Web Javascript Front-End
Link
...
Wedding site I made for my wedding in September 2025.

Cross Magic

Rust LLM Macroquad
Link
...
Local LLM driven crossword game with perfect 5x5 squares.

BUMMER

Rust Server UDP
Link
...
Barebone UDP-based Multiplayer Manager Engine written in Rust.

Image Outline

Rust Crate Imaging
Link
...
Rust crate for taking an image and producing an outlined version.

Bean Budget Builder

Rust Web Accounts Databases
Link
...
Account-based website that provides calendar for budgeting, written in Rust.

local_llm

Rust Crate LLM
Link
...
Rust crate providing easier usage of llama.cpp Rust bindings.

YASU: Yet Another Streaming Utility

Rust GUI Utility
Link
...
Tool for live content management of images and text for recording / streaming.

llamacpp_embed

Rust C++ Library
Link
...
A Rust library used to incorporate direct llama.cpp binaries into Rust applications.

Hasan React Auto

Rust Automation LLM
Link
...
Tool that automates watching a live stream and recording videos from it.

Unending Server

Rust Axum Rusqlite
Link
...
RPG server and client that uses LLM tech to provide infinite story and content

Speedrun Stocks

Java HTML CSS
Link
...
Bot for speedrunners that lets their viewers play a game with their run.

Lakeridge Smash Club App

Android Studio Java
Link
...
Provides interactive rankings for a club's game players.

Virtual Reality AP Testing Sim

C# Unity VR
Link
...
A VR experience where one can practice taking a college entry exam.

Idea of Home Web Project

JavaScript HTML MongoDB
Link
...
Web-based interactive project made to analyze the idea of home.

SHVR Universal Auto Splitter

Python PyAutoGUI Automation
Link
...
Automated tool based on live image analysis to help speedrunners track time.

Visualizing Vietnam

C# Unity VR
Link
...
Data visualization project on Vietnam War statistics, with VR support.

Snail Mail Android Game

Unity C# Android
Link
...
Simple game expanded upon from a 24 hour game jam.

Virtual Reality Guitar Hero

Unity C# VR
Link
...
Rhythm game inspired by Guitar Hero for the Oculus Rift.

Jeopardy Trivia App

Rust Bevy VSCode
Link
...
Interactive desktop application that simulates Jeopardy.

Buzzle Bee

Python Flask HTML
Link
...
Application that acts as a server-based buzzer mechanism for trivia.

Contact