RSS feed Constantia server Deviant Art Shapeways LinkedIn Twitter Launchpad SourceForge GitLab GitHub PGP Public Key Email

About me

My name is David Llewellyn-Jones and I'm a software engineer (pronounced "programmer") at Jolla in Tampere, Finland where I'm part of the User Interface team. Jolla develops and sells the amazing Sailfish OS: an open, privacy-respecting and beautiful smartphone operating system built on solid Linux and glibc foundations.

Before moving to Finland to join Jolla I lived and worked in the UK, mostly working at various universities or on projects related to them. I spent some time as CTO of Cambridge Authentication, a spinout from the University of Cambridge that used smartphones to help people authenticate themselves to computers and services without the need for passwords.

Prior to that I was a Research Associate in the Computer Lab at the University of Cambridge, working on the Pico Project run by Frank Stajano and which Cambridge Authentication was spun out from. The project developed and researched innovative approaches to human-computer authentication.

Before moving to Cambridge I was Reader in Computer Security at Liverpool John Moores University in the School of Computer Science. I worked there for fifteen years on various projects relating to security, secure component composition, networks and graphics, amongst others. I was also heavily involved in teaching various courses at the university, from secure software development and internet law to computer games development. For more info about all this, and especially my research work, take a look at my research pages.


Many, many years ago now, I also spent time working for Codemasters in Leamington Spa programming computer games as an experienced programmer. I worked with an amazing team on the UI, game logic, audio and networking code for TOCA/Pro/DTM Race Driver released for PC, PS2 and Xbox. Fun times. Now doing UI programming at Jolla I almost feel like I've gone full circle.

I completed my PhD at the University of Birmingham, researching under Richard Kaye in mathematical Model Theory.

Joanna The subject of my thesis was a mathematical structure known as Presburger arithmetic (or Z-Groups as they are also called), which is effectively the 'addition' part of arithmetic. Although all of the models which I looked at contain the integers, they will also often have extra 'infinite' elements larger than any of the integers but which behave in similar ways. I looked especially at automorphisms of the models, which constitute mappings which go from a model to itself; in other words they rearrange the elements of the model whilst still preserving its essential properties. You can read more about this on my maths pages.

For all of my life I've been an avid programmer, including graphics programming. For computer related things have a look at my computer pages. I like to combine my interests, for example developing the Functy application for generating mathematically defined 3D images. Recently I've also been really taken by 3D printing, and you can print your own copies of my designs from my Shapeways shop.

The love of my life is my beautiful wife Joanna. We married in 2000 and you can see how lovely she is in the photo on the left.

Joanna and I live in Cambridge and Tampere. In Cambridge we have two lovely Russian Dwarf hamsters Hershal and Serafinowitcz who keep us busy by needing constant food-related attention.


Uncover Disqus comments