Correctness, performance, and maintainable systems.

I'm Walter, a software engineer focused on C, C++, and Java. I'm systems-minded and care about performance, correctness, and simple, maintainable design.

Text Adventure Game

Clean, extensible text based C++ game engine with a systems-focused approach, including data-driven projects like text-based game engines that emphasize robust parsing, clear architecture, and maintainable design.

C++ CMake Game Engine

Multithreaded Raytracer

A header-only, multithreaded C++ path-tracing raytracer that renders physically based scenes with BVH acceleration, textured/procedural materials, and volumetric scattering to high-quality PPM and HDR outputs.

C++ Header-Only Multithreaded

About

I'm a software engineer based in the greater Chicagoland area. I graduated from Iowa State University (Class of 2025) with a Bachelor's degree in Software Engineering. I build performance-minded software in C, C++, and Java, and I care about correctness, clean APIs, and maintainable design. I also have experience working in a multidisciplinary controls team alongside a mechanical team-collaborating with software, computer, electrical engineering, and computer science teammates, and aligning our work with mechanical engineering requirements and constraints. Lately I've been focused on systems-style projects like game engines, rendering, and multithreaded tooling.

Skills

Modern C++ (17/20) C Java Gradle Maven Python Documentation Testing CI/CD Linux Shell script Git

Contact

Send me a note using the form below, or reach out via social links.