Jonathan Schneider

MODERNE - CEO & Co-founder

Jonathan Schneider is co-founder and CEO at Moderne, which automates software migrations, security and maintenance at scale. A recognized Java Champion, Jonathan founded OpenRewrite, an auto-refactoring tool, at Netflix and later founded the Micrometer project while a member of the Spring Team. He co-authored “Automated Code Remediation: How to Refactor and Secure the Moderne Software Supply Chain” (O’Reilly) and authored “SRE with Java Microservices” (O’Reilly). An Army veteran, Jonathan is also a two-time recipient of the Bronze Star.

Presentations

Modern applications are assembled with as much as 90% of their code coming from dependencies.

OpenRewrite makes it easy to provide a refactoring recipe to lift consumers of APIs to a new library version. However, given that the ecosystem of OSS and third-party vendor libraries is so broad, how do we as a community catch up and keep producing refactoring recipes faster?

We wanted to use Gen AI Copilots to write recipes faster, but it required us to rethink the design of our own API to allow for better completions. We'll talk through some of these design principles you can apply to your own internal libraries:

  • The single file problem
  • Using documentation comments to few shot prompt the assistant.