Christopher WJ Rueber

Software Engineer, Architect, and Musician in Minneapolis, MN

Christopher WJ Rueber

Software Engineer, Architect, and Musician in Minneapolis, MN

Hire me

I am a technologist, musician, and gamer. I write applications that are in use over networks, primarily for the web. I started programming around nine years old, progressed through gwbasic, turbo pascal, C, and PHP before I graduated from high school. When I went in to programming professionally, I started out in Java, and proceeded to do that for nearly ten years. I received my novice amateur radio license at eight, and eventually advanced to the general class license in my twenties, and pursue an interest in lower band operation under the callsign N0ZSY. I am also a musician; I sing and play a variety of instruments including a variety of guitars, mandolin, and bodhran. I have been playing folk music at local festivals for nearly a decade, and I am currently engaging most of my musical time in folk and indie songs. On top of that, I play table top roleplaying games (which I 3D print minis for), along with many other board and video games as time allows.

While building web applications is my career, that is just a side effect of my enjoyment of it. I have been designing and building systems since the 90s. I've held positions that range from system build grunt on up to principal developer, lead developer and software architect.

Currently, I work mostly in NodeJS, while devoting my off time to learning highly concurrent programming languages, focusing in on Golang right now. Given my druthers, I'll fall in to a golang stack for API, and VueJS for web UIs, and an appropriate data store based on shape of data for storage. I have a passion for highly usable user interfaces, with powerful but minimal server side infrastructure. It doesn't get much better than Golang on Docker with alpine containers! I've built nearly real-time communications systems (10s of milliseconds lag time), systems that utilize blockchain, all with an eye towards high availability and easy scaling. As a developer, I am not; A re-packager, re-brander, nor "static web site" designer. I build and maintain applications that have been built from the ground up.

  • Work
    • Modern Web Application Developer