Polyglot, problem solver and remote-worker, and engineering leader. I enjoy solving problems according to their technical specifications, ecosystem support, business longevity1.
I've been the CTO of a 50 person startup, a Sr. Director of Engineering, led a deeply technical platform group ~25 software engineers and ~3 managers and most recently built out our Database Platform Team as the Tech Lead Manager and retired to being the Architecture Lead for Platform.
I'm deeply interested in results and less interested in the exact tools/technology we use.
- TiDB Resource Controls: 2 years into Best Practices (1 week ago)
- Field Reference Paths as Transactional Extensions (2 weeks ago)
- Surviving Database Migrations: Ambitious and a little crazy (2 weeks ago)
- Incremental Technical Automation (1 year ago)
- 2024: The Rise of S3-Backed OLTP Databases (1 year ago)
- Database Best Practices (1 year ago)
- 2024 State of the Union (2 years ago)
- Improved e2e testing by replacing bats-core with deno+dax (2 years ago)
- DBOps Automating infrastructure operations (2 years ago)
- zph/hermit-packages - hermit package declarations (6 days ago)
- zph/dotfiles - My dotfiles (6 days ago)
- zph/terraform-provider-mongodb - MongoDB Terraform Provider (1 week ago)
- zph/terraform-provider-mongodb - MongoDB Terraform Provider
- zph/gotester - Golang test digester for nicer outputs
- zph/gorun - Minimal execution wrapper for go
- Founding my own startup
- Databases at scale
- Log Architecture and Data pipelines [eg]
- High throughput distributed & fault tolerant systems
- Rapid growth and learning
- While delivering high business impact
- That's sustainable and low maintenance
- Striking the right balance of speed and precision (depending on circumstance)
- Enjoying the work I do and the people I work with
- Fintech
- Small/medium startups
- High traffic websites
- Media companies
- Platform
- Online Storage
- Infrastructure
- Developer Efficiency
๐ซ Technologies I want to spend more time with professionally and personally (ORDER BY interest DESC):
- NewSQL, NoSQL, ClassicSQL
- TiDB
- FoundationDB
- Postgresql
- MySQL
- MongoDB2 tooling, operations and cluster management
- GRPC & Protobufs (they're the future ๐ and the past ๐ค)
- Golang (fast, predictable, dull and small syntax surface area ๐ฟ๏ธ))
- Rust
or Haskell(to improve my craft of software engineering)3 - Elixir (in the right niche circumstances and for the pragmatism of OTP ๐ฎ)4
I enjoy programming, pairing (1-1), remote teams, Open Source Software, databases, commandline tools, FP and some other important buzzwords.
I'm very fortunate to be happily employed with a few standing offers but if you want to offer me the chance to work on challenging things with kind folks, I'm happy to chat. To set realistic expectations5, it's unlikely I'll be drawn away from my current team because they're wonderful folks <3.
- zph/terraform-provider-mongodb (v0.1.0, 1 week ago) - MongoDB Terraform Provider
- zph/runbook (1.0.0, 2 weeks ago) - ๐ CLI for dynamic runbooks: a structured and auditable approach to creating and executing operational procedures, bridging the gap between simple shell scripts and more complex tooling ๐ป
- LaunchPlatform/beanhub-import (1.3.0, 2 months ago) - Beanhub-import is a simple, declarative, smart, and easy-to-use library for importing extracted transactions from beanhub-extract. It generates Beancount transactions based on predefined rules.
- Fix MySQL schema migrations for TiDB compatibility on zph/temporal (1 week ago)
- zh improve documentation on zph/terraform-provider-mysql (1 week ago)
- Update Golden Tests for better review on zph/terraform-provider-mongodb (1 week ago)
- jira-cli (2 years ago)
- Deno wrapper for pagerduty-cli (2 years ago)
- EBS disk warming script using fio (3 years ago)
- tw93/Mole - ๐น Deep clean and optimize your Mac. (1 day ago)
- ghostty-org/ghostling - A minimum viable terminal emulator built on top of the libghostty C API. Ex minimo, infinita nascuntur. ๐ป๐ฃ (1 day ago)
- arendst/Tasmota - Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at (1 day ago)
- Blog: https://blog.xargs.io
- Github: https://github.com/zph
- LinkedIn: https://www.linkedin.com/in/zph/
-ZPH zander@xargs.io
To send secure messages, use my public keys on github combined with age
Footnotes
-
Low excitement, high productivity and reliable/performant systems โฉ
-
MongoDB and I have a complicated relationship. It helped successfully launch and scale three startups of mine and was a poor choice for datastore in 2 of 3. I've come to appreciate deeply what it accomplished in the 1 of 3 where it was the most correct choice available and also look forward to evolving onto a new platform that can learn from the architectural mistakes of MongoDB. Ironically, by knowing it deeply and the alternatives, I've become hawkish defender of Mongo when people throw around technically barbs about this datastore. It's as if the trauma I've experienced have bonded me to it like Gollum and The Ring. โฉ
-
Rust is a language that can still help me grow as a software engineer and one I'd enjoy a sincere practical reason to become proficient with. โฉ
-
At this point I'd be disinclined to choose Elixir unless the focus was realtime messaging and we were gaining key advantages from OTP. โฉ
-
If I look at all offers/outreach, I've accepted around 1 in 500 โฉ




