I'm a technical consultant at Thoughtworks, and have been working here since 2004. If you asked me what I do, I'd say "I work with people to build better software systems". I've written articles for O’Reilly, presented at conferences, and sporadically commit to open source projects. I've spent most of my career so far coding in Java, but I now spend a lot of my time with Python, Clojure, Infrastructure Automation and Cloud systems.
I am also the author of Building Microservices from O'Reilly. You can find my personal website at samnewman.io.