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.
- Software Architecture
- Compilers and runtime environments
- 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.
Teacher for courses
News & feeds
How a web portal can facilitate the logistics flowRead more
Pallets are an important commodity within the transportation and logistics business. It is important to keep track of ones pallets, but equally important to streamline how they get from A to B and back again.
Now we are expanding our presence in StockholmRead more
As part of Edument's educational investment and establishment, we are now increasing our presence in Stockholm.
Two Edumentors release PC game on GOG and Steam in their spare timeRead more
Almost 5 years ago, Edumentor Eric Lavesson became curious to see if he could build a game engine. A side project that came to involve e.g. friend and colleague, Mattias Andersen. On October 31, their video game Cathedral will be released on GOG and Steam.
Can I trust the results of an AI?Read more
We are using more and more devices and services that collects data and when we combine this data with Machine Learning we are able to make predictions, sometimes extraordinary predictions.
Exploring the non-nullable type warnings in C# 8Read more
C# 8 will bring us many new exciting features