Hudson Bean

Software engineering · Real-time graphics

I build systems software and real-time graphics. Most recently a 3D software renderer in C++20 with no GPU or graphics API behind it, where every stage of the rasterization pipeline is implemented and derived by hand. Before that, a Rust desktop application and a production web platform a local business still runs today.

Education
B.S. Computer Science & Cyber Security — University of Arkansas, 4.0 GPA
Focus
Real-time rendering and systems programming in C++ and Rust

Selected work

Projects

Select a project to browse its captures and the stack behind it.

Background

Education & experience

Education

University of Arkansas

B.S. Computer Science · Cyber Security · Fayetteville, AR

GPA 4.0

  • Selected for the Computer Vision & Image Understanding (CVIU) undergraduate research group.

Wichita State University

Associate degree · Wichita, KS

GPA 3.935

Experience

IT Intern

Sedgwick County Zoo · Wichita, KS

  • Managed network and security camera infrastructure for a facility serving 500,000+ annual visitors.
  • Administered a SQL-based surveillance database, organizing footage across zoo-wide camera systems.
  • Troubleshot and resolved infrastructure issues to keep systems reliable and available.

Awards

  • University of Arkansas Honors College
  • BPA competitive Java placement · Business Professionals of America

About

I build systems software and real-time graphics. I've been coding since I was 12, and most of what I know came from building things end to end rather than from coursework, a Rust desktop app, a production web platform still running for a local business, and most recently a C++ software renderer with the whole rasterization pipeline built by hand.

I'm a CS and cybersecurity student at the University of Arkansas with a 4.0 in the honors college. What pulls me is work close to the hardware, real-time rendering, systems programming in C++ and Rust, and the performance work that makes both worth doing.

Languages
  • C++
  • Rust
  • Python
  • TypeScript
  • JavaScript
  • SQL
  • Java
Graphics
  • Rasterization
  • Perspective projection
  • Depth buffering
  • Blinn-Phong
  • Barycentric interpolation
  • SDL3
Systems & web
  • Linear algebra
  • Docker
  • AWS
  • React
  • Next.js
  • Node.js
  • Redis
  • Git