Johan Rosenkilde

Problem-solver, AI Engineer, Tech-lead, Algorithmicist, Mathematician

Johan Rosenkilde

Principal AI Engineer at XBOW

Autonomous Offensive Security · Founding engineer

At XBOW we're building the future of offensive security: a fully automated, always-on pentesting system that finds the vulnerabilities before you ship them to production.

My main focus is the architecture around orchestration of the AI system. The main challenge is to unleash the creative power of the LLMs while ensuring that agents work collaboratively, comprehensively, securely and focused on the tasks at hand.

With founder and CEO Oege de Moor and nine other people, I helped start XBOW in April 2024, back when most people were laughing at the idea that AI would be creative enough for hacking. We proved this a few months later when our first prototype managed to solve most available CTF challenges. Since then, our system achieved #1 rank on HackerOne and has found countless vulnerabilities in real-life systems. I was main architect on most of our AI systems for the first year. As the company has grown, I'm now focusing on the "upper layers" of how agents collaborate, leaving the individual agents to other teams.

Advisor at *codeplain

Spec-driven development

Development as a discipline has been completely transformed with agent AI systems like Claude Code and Codex. The bottleneck is no longer producing code, but making sure that when imposing new conditions the agents' code doesn't clobber over previous conditions, causing breakages and regressions.

Most teams are solving this right now by bottlenecking on code review. I believe that to truly x10 software development, human developers need to stop looking at code at all: instead, the human intent - indeed, the total of conditions imposed on the system over time - must be captured. This is what is actually the heart of the system, and from here, the implementation is simply non-essential implementation details that can be regenerated at will by an LLM. This concept is called regenerative software, a term coined by Chad Fowler.

*codeplain seeks to build the first production-grade end-to-end regenerative software system. As technical advisor at *codeplain, I work closely with CEO Dusan Omercevic discussing the shape and semantics of both the ***plain specification language and the greater regenerative system.


Previous

GitHub Next

GitHub's innovation lab, where I worked with amazing people on wild ideas. Many of my colleagues from Next later joined me at XBOW.

My main claim to fame: I joined GitHub Copilot as the third engineer, when it was an early autocomplete prototype. The rest is history, as they say.

After shipping Copilot I worked on several projects at Next:

Researcher in Computational Algebra and Error-Correcting Codes

Associate Professor at the Technical University of Denmark

Came up with fancy algorithms for solving algebraic equations. Particularly obsessed with decoding Reed–Solomon codes and Algebraic Geometry codes.

Google Scholar profile