Jonathan Worthington

Cofounder, Senior Software Architect at Edument Central Europe sro

Prague, Prague, Czechia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Jonathan Worthington is a cofounder and senior software architect with 20 years of experience, now leading engineering and product efforts from Prague at Edument Central Europe and the newly founded Comprehend.dev. A Cambridge-trained computer scientist, he is the founder and principal architect of MoarVM and a long-time Raku compiler hacker, blending deep systems work—JIT, VM optimizations and partial escape analysis—with practical event-driven backend design. Jonathan’s open-source contributions include performance-critical changes to MoarVM (guard elimination and deoptimization materialization) and a CQRS starter kit that emphasizes intentful testing and robustness. He combines research-grade thinking about compilers and concurrency with hands-on product delivery and teaching experience, making him equally at home prototyping low-level optimizations or shaping developer-facing frameworks.
code20 years of coding experience
job5 years of employment as a software developer
bookBachelor's degree, Computer Science, First Class, Bachelor's degree, Computer Science, First Class at University of Cambridge
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
29,254reputation
65kreached
258answers
0questions
Badges
asynchronous
top-5%
grammar
top-1%
compilation
top-5%
sequence
top-5%
concurrency
top-5%
regex
top-5%
github-logo-circle

Github Skills (29)

cqrs10
nunit10
c1110
event-sourcing10
grammar10
c1710
dotnet-core10
csharp10
optimization10
testing9
compilation9
exceptions9
oop9
asynchronous9
rakudo9

Programming languages (17)

C#JavaCSSCMakefileHTMLPerlPerl 6

Github contributions (5)

github-logo-circle
MoarVM/MoarVM

Apr 2012 - Dec 2022

A VM with adaptive optimization and JIT compilation, built for Rakudo
Role in this project:
userBack-end Developer
Contributions:106 reviews, 6034 commits, 300 PRs in 10 years 10 months
Contributions summary:Jonathan's contributions focused on optimizing the MoarVM, a virtual machine designed for the Rakudo language, by implementing guard elimination during scalar replacement. This involved modifying the partial escape analysis process to track and eliminate guards after attribute reads, specifically targeting the performance of object construction. The user also made preparations for materialization of objects during deoptimization, implementing data structures to describe the objects and deoptimization points needing materialization.
rakudocompilationjitrakuadaptive
edumentab/cqrs-starter-kit

Apr 2013 - May 2016

A starter kit for working with CQRS and intentful testing.
Role in this project:
userBack-end Developer
Contributions:20 commits, 3 PRs, 3 pushes in 3 years
Contributions summary:Jonathan primarily contributed to the development of the CQRS starter kit, adding a sample application and refining the core testing infrastructure. Their work included implementing unit tests within the sample application, demonstrating a focus on event-driven architecture and testing methodologies. Key improvements involved refactoring to remove specific version dependencies, improving error messaging, and adding an EventStore implementation. These changes suggest a focus on improving the robustness and usability of the CQRS framework.
dddevent-sourcingtestingcqrs
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jonathan Worthington - Cofounder, Senior Software Architect at Edument Central Europe sro