Matthew Penner

Software Engineer

About Me

Profile

I am a passionate software engineer with a strong foundation in programming, algorithms, and systems development. I enjoy tackling complex technical challenges, whether that involves low-level systems programming, full-stack web development, or exploring AI-forward engineering organizations.

Education

Portland State University

Bachelor of Science, Computer Science

University Honors College

Senior Thesis: Developed a custom web application featuring 360-degree photography and interactive mapping for the Multnomah Athletic Club.

Technical Skills

C / C++ Python Rust Java JavaScript / TypeScript React Node.js SQL & MongoDB POSIX Threads / Multi-threading Data Structures & Algorithms Network Programming (TCP/IP) Linux / GDB

Undergraduate Portfolio Highlights

A selection of projects from my GitHub repository demonstrating systems programming, data structures, and application development.

Air Traffic Control Simulator

Rust

A simulation engine built to model air traffic control scenarios, demonstrating strong ownership, memory safety, and systems-level programming paradigms using Rust.

View Repository

Multi-threaded Client-Server App

C, POSIX API, TCP/IP

Developed concurrent network applications utilizing POSIX threads, mutex locks, and Linux system calls to handle multiple client connections simultaneously and securely.

View Repository

Advanced Data Structures Library

C++

Implemented complex data structures from scratch including 2-3 Trees, Binary Search Trees, Hash Tables, and Graph networks, focusing on memory management and algorithmic efficiency.

View Repository

Interpreters & Programming Languages

Python, C

Built custom language interpreters and parsers (ToyLang, ImpLang) focusing on semantic evaluation, currying, and abstract syntax trees.

View Repository

Rule 110 Cellular Automaton

Rust

Programmed an implementation of the Rule 110 cellular automaton, highlighting functional programming concepts and efficient state computation.

View Repository

Contact

Ready to connect? Feel free to reach out via email or check out my full code history on GitHub.


Email: mtepenner@gmail.com

Location: Beaverton / Portland Metro Area, OR


GitHub Profile LinkedIn