Senior Software Engineer and hands-on Solution Architect with 30+ years of experience building, evolving and diagnosing business-critical software.
My strongest areas are SQL Server, data modelling and migration, C#/.NET backend systems, enterprise integrations, legacy modernization and production root-cause analysis. I am particularly interested in problems that cross business processes, application code, data, integrations and operations.
- Safe SQL and data migration patterns
- Backend and integration reliability
- Legacy application modernization
- Technical discovery and architecture trade-offs
- Production root-cause analysis
- AI-assisted engineering workflows, secure developer-tool integration and regression-tested reliability
- Integration Ops - Personal reference implementation of idempotent request intake and durable background processing with .NET 10, PostgreSQL and React. Includes leases, bounded retries, recovery, integration tests and ADRs.
- Engineering Notes - Public, sanitized guidance on restartable data migrations, negative-caching diagnostics and TFVC-to-Git modernization.
Integration Ops is a personal reference project, not employer or client production delivery. Most of my professional delivery work remains in private repositories.
- Acode AI Agent PR #4 - Made serialized credential mutations cancellation-aware while preserving queue ordering and completion semantics.
- Acode AI Agent Plugin PR #8 - Preserved Ollama NDJSON records across arbitrary network chunk boundaries.
- Acode AI Agent Plugin PR #9 - Prevented further tool dispatch after cancellation across asynchronous stream and tool boundaries.
- Acode AI Agent Plugin PR #10 - Corrected streaming behavior when the optional AbortSignal is absent.
All four contributions were merged and include targeted regression tests. They demonstrate implementation and reliability work in AI developer tooling, not production ownership of an LLM platform.
I use AI-assisted engineering as supervised leverage for research, implementation and documentation. I remain responsible for problem definition, architecture, review, testing, validation, security and outcomes.

