Software engineer with 12 years of experience building production systems. I work on backend architecture for security-conscious industries and the developer tooling that makes teams faster.
Currently on a self-directed sabbatical — distributed systems design, open-source tooling, and security research. Open to new opportunities.
- Improved a workflow orchestration engine from prototype to production-ready, raising throughput from ~52 to ~150k actions/sec on the same hardware — a repository pattern to decouple persistence, plus Redis caching and optimistic locking.
- 10x faster enterprise data synchronization by moving to pooled HTTP connections.
- 50% reduction in container build times, alongside modernized Docker development environments and CI/CD.
- Lead developer on a HIPAA-compliant medical order platform with HL7 interoperability.
| Project | What it is |
|---|---|
| forgejo-mcp | MCP server for Forgejo. I extended a fork with directory listing, repository tree browsing, and file search, and set it up to publish prebuilt images to ghcr.io. |
| phpcontainers | Tooling for building PHP Docker images across versions and extension sets. |
| PHP standards libraries | A PSR-15 middleware router, a PSR-20 clock for deterministic time in tests, a BLOB storage abstraction, and an object-oriented socket wrapper. |
- Built external attack-surface scanning — SPF/DKIM/DMARC misconfiguration and credential-leak detection — helping small businesses meet cyber-insurance coverage requirements.
- Designed identity governance and access lifecycle automation: provisioning, deprovisioning, termination workflows, and entitlement reporting.
- Implemented OAuth 2.0 / OIDC standards-compliant authentication with token rotation and caching.
- Handled protected health information under HIPAA: encryption at rest and in transit, strict access control.
- Shipped a cross-platform endpoint agent for Windows, macOS, and Linux covering remote patch management and backup.
- Standards over invention. PHP PSR and RFC compliance, so code composes with the ecosystem instead of fighting it.
- Design patterns as communication. Repository, factory, chain of responsibility — named design patterns are how a codebase explains itself to the next person.
- Tests as design pressure. TDD, and coverage where it actually matters.
- Reproducible environments by default. Containerize everything.
- Tooling is a force multiplier. Internal libraries, MCP servers, and CI/CD pay back more than any single feature.
| Area | Stack |
|---|---|
| Languages | PHP, TypeScript / JavaScript, Python, Bash, SQL |
| Frameworks | Laravel, Vue.js, Quasar, Saloon, PHPUnit |
| Infrastructure | Docker, Kubernetes, AWS (S3, Lambda, Aurora), Nginx, Linux |
| Data | MySQL, PostgreSQL, MongoDB, Redis |
| AI | Claude, Gemini, Ollama, LM Studio, Open WebUI |
| Practice | CI/CD, TDD/BDD, observability (Datadog, CloudWatch), MCP |
Parametric 3D design and printing, self-hosted infrastructure and home automation, photography, and taking apart hardware to find out how it works.
Interested in working together? Let's connect on LinkedIn.




