Summary
Johan Fabry is a senior software engineer with 13 years of experience who specializes in source-to-source transformation and migrating legacy mainframe code to modern toolchains at Raincode Labs. With a PhD in Software Engineering and a strong research background, he blends academic rigor with hands-on tool-building—many of his teaching and research tools are web-based, open-source, and used in production settings. He has deep expertise in programming languages, compilers (LLVM), and software engineering for robotics dating back to 2014. Johan thrives on tackling deceptively hard compatibility problems—getting large mainframe codebases to compile on new compilers is a frequent challenge he solves. Based in Brussels, he mixes “ninja code fireman” pragmatism with a tinkerer’s curiosity, maintaining active engagement with open-source practices and CI-driven development. His profile reflects both sustained academic leadership and practical delivery of migration and language-engineering solutions.
13 years of coding experience
12 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Software Engineering - Language Engineering, Doctor of Philosophy (Ph.D.), Software Engineering - Language Engineering at Vrije Universiteit Brussel
English, Dutch, French, Spanish, German