Jonathan Worthington

Software Architect, Teacher Master in Perl

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)


  • MS Profesional Developer Software Architect, Teacher  Master in Perl
  • MS Trainer Software Architect, Teacher  Master in Perl

Teacher for courses


News & Feeds

Expanding boundaries

Why did Therese hesitate before she accepted her latest assignment? 

Read More >

Därför är TypeScript värt att titta närmare på

Learn about what TypeScript and why you should adopt it.

Read More >

Why is the Management 3.0 so popular right now?

Leadership is not just the managers responsibility.

Read More >

Management 3.0 är framtidens agila ledarskap

Ledarskap är inte bara chefernas ansvar. Det är allas ansvar. 

Read More >

Why is adopting Scrum a challenge for many companies?

 - In some companies with a corporate culture significantly at odds with agile core values, or with …

Read More >

Copyright © Edument AB. All rights reserved.