Blog

Software engineering notes, milestones, and lessons learned.

A growing collection of posts on technical growth, certifications, projects, and the work behind becoming a stronger software engineer.

May 16, 2026

Building IronCanvas: Learning Geometry and WebAssembly Through a Browser-Based Graphics Experiment

A look at using Rust, WebAssembly, and canvas rendering to learn vertices, transformations, browser rendering, and memory interaction from first principles.

IronCanvas browser graphics experiment hero image showing Rust and WebAssembly geometry work

May 12, 2026

Learning Systems Through Search: Building PgSeek with PostgreSQL, TypeScript, Docker, and Containers

How building PgSeek became a hands-on way to learn PostgreSQL-backed application design, TypeScript, Docker, and containerized development.

PgSeek blog preview image for the PostgreSQL and containerized development post

April 26, 2026

From Commit to Package: Building and Shipping a QR Code Generator with CI/CD

A case study in turning a simple QR code utility into a packaged, publicly distributed Python project with CI/CD and repeatable release automation.

QuickQRForge hero image for the CI/CD and Python packaging blog post

April 15, 2026

Why Learning Assembly Still Matters (A Developer's Perspective)

A practical reflection on what a small NASM project taught me about memory, operating systems, debugging, and performance.

Abstract low-level programming themed image for the Why Learning Assembly Still Matters post

April 14, 2026

How I Earned My Web & Computer Programming Certificate from BYU Idaho

What the program covered, what I actually learned from it, and how it helped shape the foundation I use in software engineering work today.