Author of production open source across three ecosystems: 50 Ruby gems with 820M+ combined downloads, 400+ Haskell packages on Hackage, and active Rust crates on crates.io. DataMapper and ROM core team alumni.
Two decades building developer tools and production systems. Senior IC roles at major financial institutions, startups through to successful exits, new builds and legacy rescues, all under regulatory and market pressure. Remote-first, primarily with US clients. German expat based in Malta.
Most software complexity is not domain-inherent. It's self-inflicted: needless distribution, dynamic languages without guardrails, missing tooling, misdiagnosed root causes. The cost is hidden until it isn't.
Self-inflicted complexity is self-reinforcing. Teams "just add another service, database, or vendor" instead of solving the actual problem.
Diagnosing these problems and leading the change with developers, stakeholders, and boards. Not an armchair general: hands-on work that makes it happen.
Mutation testing for Ruby. As AI tools rapidly generate code and tests, Mutant ensures those tests meaningfully validate behavior, boosting developer productivity while maintaining quality.
Included in the Trail of Bits Ruby Security Field Guide. Subject of IEEE-published academic research.
Pattern Parrots and the Semantic Knot (February 2026): AI code generators are great amplifiers. But amplifiers amplify misalignment too. On mutation testing as the deterministic closed loop.
Stratosphere: Type-safe AWS CloudFormation generation. Born in Haskell, ported to Rust.
mrs: Rust monorepo with tooling for PostgreSQL (clients, migrations, ephemeral instances), OCI containers, typed HTTP, Git worktrees, and CI automation.
Unparser: Turn Ruby AST into semantically equivalent Ruby source.
Many more at github.com/mbj.
wroclove.rb 2026: "My core skill never was the typing" + workshop: "Mutation testing in the agentic world" (upcoming)
wroclove.rb 2019: "Mutant on Steroids"
RubyRussia 2018: "Mutant on Rails"
OOP Munich 2015: "Mutation Testing with Mutant and PIT" (workshop)
Joy of Coding 2014: "Mutation testing for fun and profit" (with Seb Rose and Henry Coles)
wroclove.rb 2014: "Can We Write Perfect Tests? - Maybe!"
eurucamp 2013, FrOSCon 2013: Early mutation testing evangelism (slides)
Small Batches: Developer Principles
Absolute AppSec: Ruby and Dynamic Languages
Hype.Codes: "I personally feel no big love for Ruby"
Engineering Management: Consultant Interview
Rails Refactoring Podcast: Mutation testing and test coverage
Engagements focused on high-impact, decisive technical action. Not audits that collect dust. Typical clients retain for years, not weeks.
Limited availability, but a conversation is always welcome.
Reach out: info@schirp-dso.com
Services are offered through Schirp DSO LTD.
Schirp DSO LTD
Director: Markus Schirp
VAT-ID: MT24186727
Registration: C80467
Villa 2, Carob Lane,
Sir H. Luke Street
Naxxar NXR 2209,
Malta
Centris Business Gateway,
Level 2M, Triq Is-Salib Tal-Imriehel,
Zone 3, Central Business District,
Birkirkara CBD 3020,
Malta