─ Lundy Bernard ────────────────────────────────────────────────────
Role ......... Sr. Software Engineer (Python · TDD)
Focus ........ Library design · Config management · Developer tooling
Location ..... Issaquah, WA
Open to ...... Full-time backend / platform Python roles,
freelance & contract work
─ Links ────────────────────────────────────────────────────────────
Blog ......... lundybernard.github.io
LinkedIn ..... linkedin.com/in/lundy-bernard
batconf ...... github.com/lundybernard/batconf
Instagram .... instagram.com/lundybernard (bonsai · wood-working)
─ Currently Working On ─────────────────────────────────────────────
batconf ...... configuration management library, zero required deps
casablanca ... record & replay testing tool for RabbitMQ
writing ...... practical software design & testing, on the blog
─ Stack ────────────────────────────────────────────────────────────
Python · pytest / unittest · mypy · Hypothesis · pixi · nox
GitHub Actions · CodeQL · OSSF Scorecard · RabbitMQ · Docker · Linux- batconf — creator & maintainer. Configuration management for Python with zero required runtime dependencies (docs · PyPI). Presented as a poster at SciPy 2025.
- Scientific Python Development Guide — Testing — authored the unit-testing recommendations at the request of Scientific Python (cookie#619).
- pandera — contributor: descriptor-backed
DataFrameModelattributes (#2136) and dev-tooling fixes. - casablanca — record & replay tool for RabbitMQ, in active development.
- Configuration is a User Interface
- Skunkworks: Isolating experimental code in production
- Supporting free-threading Python
- Adding Descriptors to Pandera's Models
Python has been my primary language since 2011. Most recently Sr. Software Engineer at Zapata Computing, building real-time yellow-flag prediction from live race telemetry for the Andretti IndyCar team; before that, six years at Zenoss working on their monitoring platform.




