Most recently I worked at VMware Tanzu Labs, which has much of its roots in Pivotal, which was purchased by VMware in 2019. VMware was acquired by Broadcom in 2023.
Normally you'll find me writing distributed applications in the cloud. I suppose you can call me a "full stack" developer, meaning I do operations, DevOps, database, backend, web, and mobile apps. That said, I am backend and data - focused. Some recent things I've used:
- Languages and Frameworks: Java, Kotlin, Spring, Python, Swift, Elm, Javascript, Typescript, React, Bash, and oh yes: Perl.
- Data stuff: PostgreSQL (and other relational DBs), AWS S3, Datomic, Lucene, Elasticsearch, Redis. Kafka, RabbitMQ, data streams and pipelines.
- Cloud stuff: Kubernetes, Azure, AWS, Heroku, AWS CDK.
I also created and delivered courses on software architecture and development (e.g. Building a REST API with Spring Boot, a free course offered by Spring.Academy)
Previously I worked at Thoughtworks. It's a great place to work, with the caveat: As a North America employee, get ready to Travel. All. The. Time.
I worked Rally Software in Boulder, Colorado for a good while, as a full-stack developer working on an Agile software development management tool. The Rally product is now owned by Broadcom, and not long before that it was part of CA.
Take a look at my resume if you are looking for more details.
- Stickler about things that matter. Like: code quality; testing; monitoring; accountability; and transparency.
- At the moment I'm strongest in backend systems running on the JVM, particularly the parts built using Spring, Java, Kotlin, or Clojure; and deployed to somewhere in the cloud.
- I'm a developer, adept at many Ops-y things, most comfortable in a UNIX-y environment, deploying to somewhere in the cloud which requires minimal DevOps. If I can't get something to production in a few minutes ... then I'm slightly unhappy.
- Things that deal with unstructured text.
- Computing with numbers. Preferably lots of them.
- Visualizing and presenting information.
- Organizing things (either automatically, or not).
Super-Brief Bio!
I studied Math and Comp Sci (with a large course load in Russian language) at Tufts (outside of lovely Baahston), then got my M.S. in Comp Sci (with a large load of Linguistics coursework - because I specialized in Computational Linguistics), at Ohio State in Columbus.
Now I live in Boulder, which I'd been visiting for years and years prior - finally decided it was time to just move, already.
For a number of years, I lived in Brussels, Belgium. Those were formative years.
I was born and raised in Oregon. I mean, before that whole Brussels escapade.
I also lived in Costa Rica (near San José, not at the beach or anything …) for a Load of Years.
Oh yeah - I lived in Budapest for a few months, where I was ostensibly studying math in the BSM program, but in reality was mostly learning Hungarian and railing around Europe.
I also lived and worked in Düsseldorf, Germany, for a couple years. That was AMS's fault (now absorbed by CGI)