I work on Pivotal Web Services for Pivotal Labs in San Francisco. I got my BS in CS at Kansas State University and graduated in 2009. I've worked in several languages, but I enjoy Ruby the most currently. I like to work on distributed systems using agile and XP practices.
Additionally, I love learning, but mostly applying clever, cleaner ways to do things. I enjoy ensuring things are complete - documented, tested, released, and supported. The opposite rubs me the wrong way - a lack of documentation, hard-to-find resources, or ugly code.
I'm an evangelist for documentation and best practices. I don't like to let bad code sit and try to keep code I touch cleaner than how I found it.
Working at Pivotal Labs has spoiled me with regard to process.
Pivotal Labs does agile better than anyone, with the mission to change how the world writes software.
I have little patience now for agile processes that do not have buy-in from every level of the business.
Even less patience for teams who think they are agile but are only going through the motions.
Agile at scale requires trust at scale, and that is very hard to achieve.
I use things that enable me, like a clean, fast text editor and the terminal. That means tools like Rake and BOSH help me accomplish my work by automating repetitive tasks.
Configuration must be avoided as much as possible.
A little history
In 2013 I accepted an offer from Pivotal Labs and moved to the San Francisco bay area. After a few months of client projects I started work on Cloud Foundry. Since then I have been working on services, BOSH, and operations.
Previously, I lived in Kansas City and worked for Cerner for five years writing web applications and services at every level of the stack. When I started, I helped build and maintain the Cerner Store for a couple years. Then I moved to writing services focused on clinical search for a new, distributed architecture. My final year at Cerner was spent working to rapidly prototype and build a suite of web applications for a new initiative.
I started with simple MUD-like dungeons written in QBasic when I was a child and moved on to more complex, but useful, .NET applications in college. New ideas and projects excite me to no end, though it's always been challenging to drive a project through to a polished end-state.