Hi, I'm Robert. I'm a technologist who lives and works in Denver, Colorado. I live with my wife and two daughters in Park Hill, a diverse neighborhood just east of downtown Denver.

This is my personal site, which I use to host my CV and a few bits of information about myself for the interested. Contact information can be found by scrolling down a couple of pages. Here's what you'll find here:

Denver City Park Boathouse

Personal

george reeves (superman) winking

When not working, I enjoy hiking, biking, and skiing in Colorado's beautiful mountains, and, of course, spending time with my family. I write some and develop software for pleasure and profit. My current fixation is DocGenWorks.com, a document-generation framework I've been building in Node.js and CouchDB. It's made me really appreciate the power of node's non-blocking evented approach to building a powerful and robust server, and I really like having javascript on the front, middle, and back. CouchDB's all-REST API also continues to impress me with the power that can be attained through simple ubiquitous protocols like HTTP when they are used intelligently.

Philosophically, I believe software should be as small as practical to get the job done, should make few assumptions about the user (that can't be proven true), and should ultimately provide some compelling utility. I also believe the economic models around software development and delivery are in serious need of some tweaking, and the agile methodologies are the best hope we currently have for fixing the worst of the problems that are endemic in professional software delivery.

On the Feb 28, 2009 episode of the totally awesome NPR radio news-quiz show Wait Wait, Don't Tell Me!, I was lucky enough to be a listener-contestant. I've grabbed a copy of the show and am hosting it here. I'm about 34 minutes in. And yes, I won my game, so I am the proud owner of Carl Kasell's voice on my answering machine. The limerick I wrote myself—I thought it fitting since I won on the listener limerick segment.

Professional

casual suit line-art

I'm grateful that in my career to date I've had the chance to do a lot of interesting and challenging things. And every time out I learn a little bit more. I've been a code monkey, an architect, a pro-from-Dover consultant, a CIO, a project manager, and nearly everything else you can be in software development. I've written parsers, compilers, device drivers, and lots of business-applications code. I've written in C, C++, Java, JEE, Oracle-ecosystem, Microsoft-ecosystem, Python, PHP, Ruby on Rails, Node.js, and even a couple of mainframe-flavored languages.

I've architected numerous systems from the modest to the 5-nines enterprise-class system. More to the point, nearly every system I architected I also got to lead the building of, which has done a whole lot to keep my architectures honest. Hand-waving has a way of coming back to haunt you in such circumstances, and I'm glad I've always had organic forces at work to keep me from grabbing easy but intellectually-dishonest answers off the stack.

I've designed, built, tuned, assessed, and refocused software delivery organizations, from individual teams up to entire shops. I've got a very pragmatic bent in such engagements, and I like to focus on building what's needed in the near and middle-term, avoiding the temptation to overengineer unnecessarily.

My resume has more specifics. Feel free to contact me if you've got a horribly exciting challenge that you think I can help with.

Contact Info

Robert B Wales III
cell: 720-635-6475
fax: 303-780-0354
Mailing:
1916 Fairfax St.
Denver, CO 80220
eniac computer wide