CV
Personal Details
Name: Jonathan Worthington BA (Hons) Cantab.
Date Of Birth: 26th January 1985
Nationality: British
Marital Status: Single
Languages: English (native), Spanish (basic)
About Me
I started programming when I was eight years old. Over a decade later my interest in the computing field is at an all time high. My areas of interest include compilers, virtual machines, formal semantics and type systems. I have worked in web development, written numerous articles on a wide range of topics, contributed to open source software and spoken at international conferences. I'm confident enough to know that I'm good at what I do and humble enough to know that I've a lot to learn and discover yet.
Qualifications
- BA (Hons) in Computer Science from the University of Cambridge
- First Class
- A Levels
- Computing (A)
- Mathematics (A)
- Physics (A)
- General Studies (A)
- AS Levels
- Further Mathematics (A)
- Psychology (A)
- GCSEs
- Business Studies (A*)
- English Language (A*)
- English Literature (A*)
- French (A*)
- History (A*)
- Mathematics (A)
- Statistics (A)
- Science (Double Award) (A*,A*)
- Technology (A*)
Work History
-
Programmer's Heaven (2001 - Present)
My work to date has included writing numerous articles on a wide range topics, planning and prototyping future features for the site, and implementing tools and backend modules in a range of programming languages, mostly C#. Programmer's Heaven is one of the worlds leading developer resource websites. -
JWCS.NET Ltd. (2001 - 2007)
Since founding this company in 2001, we have delivered hundreds of thousands of lines of web systems code to hundreds of clients. Aside from business duties, my roles have included server side web development (mostly in Perl), database design and Linux system administration. I have experience managing other programmers and delegating work appropriately. -
Scarborough Sixth Form College (Summer 2003)
Having completed my studies, my college dragged me back (by means of financial incentives) to re-build their website. Working with Perl, MySQL and IIS, I built a powerful structured Content Management System with a flexible authentication system to allow the public, students and staff to be granted access to the appropriate parts of the site.
Speaking Experience
- The Parrot Update (YAPC::EU::2007)
- Playing With Bird Guts (YAPC::EU::2007)
- Translating .Net Libraries To Parrot (OSCON 2007)
- Classes, Roles and Constraints in Perl 6 (Nordic Perl Workshop 2007)
- PowerShell Rocks Lightning Talk (UKUUG Spring 2007 Conference)
- Deploying And Supporting Perl 6 (UKUUG Spring 2007 Conference)
- The Perl 6 Language (UKUUG Spring 2007 Conference)
- Perl 6: More... (Hannover.pm)
- Formal Theory, Informally (German Perl Workshop 2007)
- Clarifying Roles (German Perl Workshop 2007)
- Version Control With Subversion (Scarborough Linux User Group)
- Understanding Roles, Constraints And Classes (London Perl Workshop 2006)
- Formal Theory, Informally (London Perl Workshop 2006)
- Formal Theory, Informally (French Perl Workshop 2006)
- Formal Theory, Informally (Birmingham.pm)
- Inside Virtual Machines (Scarborough Linux User Group)
- Translating .Net Libraries To Parrot (YAPC::EU::2006)
- Sorry, you're not my type (YAPC::EU::2006)
- Parrot: VM design gone crackers? (University of Cambridge Programming Research Group)
- Getting Started With Perl (Scarborough Linux User Group)
- Parrot: What, where and why? (London Perl Workshop 2005)
- Perl In Secure Web Development (European Perl Conference 2005)
- Mathematical Expression Handling In Perl (European Perl Conference 2005)
Other Notable Experience
-
Parrot Development (2003-present)
In some of my free time I hack on the Parrot virtual machine, a runtime for Perl 6 and other dynamic languages. I have contributed most of the Parrot linker, the .Net to Parrot translator, many improvements to Windows support and lots of other little bits and pieces all over the internals. -
Winner of IBM Thinkpad Challenge (September 2005)
Second year group projects at Cambridge saw me taking on the role of project manager and guiding my team to winning the prize for best project at Cambridge. The team then represented Cambridge at the national ThinkPad Challenge, which we went on to win.
Interests
I love walking amongst mountains and other beautiful scenery, the Swiss Alps being one of my favourite places to indulge in this activity. I'm a Christian and am often involved in some activity related to this. For three years I have been a co-organiser and leader of my local church's childrens summer club. I write music and enjoy listening to a range of genres, occasionally live. Indian curry is my favorite food.