Adam Stegman

Software Engineer

About Me

Picture of Adam Stegman

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.

I appreciate clever systems architecture and operations-aware engineering. I am very excited by platforms that make it easy to get a project started, like app stores and web app platforms. Most of my web work has been in Ruby on Rails, but I also enjoy the core technologies of HTML, CSS, and JavaScript. I also enjoy the other side of the stack, setting up repeatable, consistent server environments that are fully automated and continuously deployed. I've done that using devops tools like Chef and BOSH.

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.

Preferences

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.