Senior software engineer

I design and deliver reliable, maintainable systems, with an emphasis on pragmatic trade-offs and long-term maintainability.

I work across the full delivery lifecycle: understanding real-world constraints, making architectural decisions explicit, and shipping production software that can be operated, understood, and changed over time.

Recent work includes multi-application platforms, asynchronous and event-driven services, and production environments where reliability and change safety are priorities.