Summary
Johannes Kloos is a Staff Software Engineer and former Principal Architect with 11 years of industry experience and a PhD-rooted background in program analysis. He specializes in static and dynamic analysis, Java bytecode/AST manipulation, and core Java tooling, having driven Diffblue’s product architecture and technical decisions for seven years. As a tech lead he pairs deep technical expertise with practical leadership—mentoring engineers, running advanced mini-courses on static analysis, and instituting cross-team coordination rituals that measurably reduced merge conflicts. Comfortable across languages (C/C++, OCaml, Python, JavaScript) and with both research and product delivery, he’s equally at home designing analyses as he is handing full ownership of subsystems to other teams. Based in Oxford, he brings an unusual mix of academic rigor and hands-on engineering pragmatism that accelerates both code quality and team capability.
10 years of coding experience
11 years of employment as a software developer
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at MPI-SWS
Diplom-Informatiker, Computer Science, Diplom-Informatiker, Computer Science at RPTU Kaiserslautern-Landau