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)

Certifications

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

Certifications

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

Teacher for courses

Contact

jonathan@edument.se

News & feeds

New course: JavaScript Foundation

This course explains the language in depth, how JavaScript works and what parts of it are important, with the best teachers in the field ready to help you out.

Read more

What happens when you manage over 10TB of data in PostgreSQL?

New seminar at Edument on the 9th Feb in Malmö. What happens when you manage over 10TB of data in PostgreSQL?

Read more about the seminar here>

JavaScript has already won

Välkommen till ännu ett intressant seminarium hos Edument.

Läs mer om eventet här & boka din plats här >

JavaScript Foundation

Are you searching for a JavaScript course which will give you the essential base and understanding of JavaScript? Modern JavaScript now has an even more modern challenger!

Read more >

Teacher and developer

We believe that there are a number of advantages with being a teacher, combined with being a developer consultant. We asked Edument’s experts and teachers what they thought.

Read more >