About
Colorado-based polymath who's been shipping software since age 15 -- from enterprise systems serving 2,000+ users to GPU particle simulations built for fun. If it sounds interesting, it gets built.
I wrote my first professional code at 15 for a startup that went on to a successful exit. That set a pattern: find a hard problem, figure it out, build the solution. Over the next two decades that pattern played out as CIO, CTO, Technical Program Manager, Solution Architect, and eventually founder of my own B2B tech company -- across telecom, printing, eCommerce, CRM, IoT, embedded systems, geospatial data, and more.
The career highlights involve real scale. At WesTower Communications I helped grow revenue from $50M to $450M, building and managing systems used by 2,000+ concurrent users. I've architected solutions for billion-dollar clients, co-founded a HIPAA-compliant mobile platform, and run IT operations spanning multiple states. The range goes from Arduino prototypes and Raspberry Pi builds all the way up to enterprise ERP integrations.
But the work I'm most proud of often starts as "I wonder if I could..."A particle simulation pushing 100K particles in the browser. A first-person shooter where every sound and every pixel is generated from code. An ant colony simulator with haplodiploidy genetics and behavior tree editing. These days I'm Director at Brettelberg Condominiums, and the Brettelberg ecosystem you'll see all over this portfolio isn't a hobby project -- it's a production system I built and run for a real property, with voice AI, mobile apps, smart locks, a lobby kiosk, and a Slack integration tying it all together.
When I'm not building software, I'm on a disc golf course, hiking somewhere in the Colorado mountains, playing piano, or pointing a camera at the night sky for astrophotography. I'm a polymath at heart -- the curiosity doesn't stop at the terminal.
By the numbers
Across 24 projects, ranked by how many projects use each
When things got built
projects with zero external dependencies -- every pixel, every sound, from scratch
different programming languages used across the portfolio
live projects you can try right now
categories spanning web apps to Minecraft mods
I tend to build the whole thing. Years of wearing the CIO and CTO hat taught me that understanding every layer -- from the database schema to the deploy pipeline to the user's first click -- makes the end result better. When I built a first-person shooter, I didn't use audio files -- I synthesized every weapon sound from oscillators and noise buffers. When I built the Brettelberg platform, I didn't stop at the web app -- I built the mobile app, the lobby kiosk, the voice AI system, and the Slack integration that ties them together.
I use whatever tools fit the problem. TypeScript and React for most web work. Python when I need data pipelines or AI integrations. Flutter and Dart for mobile. Java for Minecraft modding. C and Arduino when the problem lives on a microcontroller. Hand-written WebAssembly when JavaScript isn't fast enough. WebGPU compute shaders when I need to push 100K particles at 60fps. I've configured Salesforce for enterprise clients and soldered breadboard prototypes in the same week. The same patience that goes into a 3-hour astrophotography exposure -- stacking frames, dialing in tracking, waiting for the right sky -- shows up in how I build software. The technology is a means, not an identity.
Want to talk about a project, an idea, or just say hi? I'm always happy to hear from people who build things.