Jonathan Worthington

Software Architect and Developer

  • 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

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.

MS Profesional DeveloperMS Trainer

Tore Nestenius

  • .NET C#
  • ASP.NET
  • Architecture
  • Software design

Jonathan Worthington

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

Carl Mäsak

  • Software Architecture
  • GIT
  • Domain Driven Design
  • Compilers and runtimes
  • Perl 5 and 6
  • Java
  • Android

Jukka Nylund

  • Object oriented systems development
  • Configuration Management
  • Web development
  • Perl 5
  • PHP
  • C++

Eric Lavesson

  • Programmering
  • Scrum Master
  • Mångårig pedagogisk erfarenhet
  • Webbadministrering
  • .NET C#

Fredrik Ahlman

  • Systemutveckling
  • Konsultation inom affärssystem
  • C# / .NET
  • SQL & SQL Server
  • Scrum Master

In our network

Simon Ekstrand

  • User interface designer
  • User interface architecture
  • Interaction design
  • Patents and innovation

Hadi Hariri

  • .NET C# MVP
  • ASP.NET MVC
  • Architecture
  • Development

Jesper Alsed

  • Adobe Flex and Flash

Andreas Krohn

  • APIs and mashups
  • Web development
  • Mobile web development

Markus Rytterkull

  • Microsoft Certified Trainer
  • C# / .Net
  • Practical agile Application Life Cycle management

Don Lowe

  • Project & programme management
  • Coaching individuals and teams.
  • Process improvement
  • Business plan goal setting