Jonathan Worthington

Software Architect, Teacher

Jonathan Worthington
Jonathan has a deep knowledge about building development languages and has a profound understanding of programming paradigms and best practices.

Key skills

  • Software Architecture
  • Domain Driven Design
  • Compilers and runtime environments
  • Perl 5 and 6
  • C# / .Net
  • Git

Main competence area

A meeting with management to help them understand how to apply Domain Driven Design and get business value from it. Implementing type-driven optimizations in a compiler. Delivering a class on software architecture, helping students to grasp and understand new concepts.

It's all in a typical week's work for Jonathan!

Whether it's architecting, coding, teaching or mentoring, Jonathan is at home. He has an eye for elegance and simplicity, and loves to take something that seems difficult, get to the heart of the complexity and make an easy to understand solution. At Edument, Jonathan spends his time teaching, helping clients to tackle complexity in their software development and delivering solutions to some of their trickiest implementation challenges.

A consultant since 2006, Jonathan is also a very active open source contributor, and a popular speaker at a range of international workshops and conferences.

Specific competence areas

  • Perl
  • C#
  • .Net Framework (including ASP.Net)
  • C
  • Regexes
  • Compiler and runtime environment design and implementation
  • Higher order programming techniques
  • Object orientation and meta-models
  • Web development
  • Web security
  • Version control with Git

Previous assignments

  • Consultant for TN DataKonsult AB
  • Core developer on the Rakudo Perl 6 Compiler
  • Lead developer at Programmer’s Heaven (development site)
  • Lead developer for WallCreate (online canvas art specialist)


First class honors degree in Computer Science from the University of Cambridge.


  • MS Profesional Developer MS Profesional Developer
  • MS Trainer MS Trainer

Teacher for courses


News & feeds

Innovation - not only a buzzword

Innovation, research and development are major keys to success. Or more accurately, the key to avoid failure. A part of Edument´s work with innovation is called Exploration Day. Let us explain how it works.

Read more >

Are you a podcast listener?

Then check out our tips for podcasts about programming, scrum, and tech!

Read more >

Highlights from Øredev

There was a lot going on during Øredev. If you weren't able to see everything (probably not...), or weren't there at all, we've made a list of our highlights! From how ISIS uses social media to how to build enterprise applications with JavaScript.

Read more >

Edument together with Academy forms new developers

Accelerated learning, a concept found successful in several countries, have now been used to educate Java developers. Read about Edument’s collaboration with Academy to expand the number of qualified developers!

Read more >

Meet Mattias: A chef turned developer

The final person to meet in Edument´s trainee group is Mattias. "From nowhere I got completely hooked! I coded on my own for 6 months only because it was so much fun.”

Read more >

Eric Lavesson, developer of Cathedral

The news of Cathedral first broke in September and anticipation for the development of the game is very high. Did you know that the mastermind behind it works at Edument?

Read more >

New course - Angular 2

It was only just unleased upon the world and has already won the hearts of many. Thake this course and find out why!

Read more >