jon@jaggersoft.com
Jon Jagger
- 2000
- present (a selection of the work I've done)
{ JSL }, Somerset, UK
Software Trainer-Designer-Consultant-Mentor-Programmer-etc
- Invented
The Average Time To Green Game
- 2009: Extended consultancy and training (C, TDD, UML, Lean and Agile) for
Tandberg
at their Bangalore office.
- Attended
the ACCU 2009 conference
- 2009: Training course for Schlumberger in Beijing.
- 2008: Some more UML training courses for Ordnance Survey in Southampton, UK.
- 2008: Training course for Royal Bank of Scotland in London, UK, organised through
Thoughtworks.
- 2008: Several consultancy and training (C, C++, UML, Pair Programming) trips for
Tandberg
mostly at their Oslo office.
- 2007: Co authored the Morgan Kaufmann book
Annotated C# Standard
- Attended
the ACCU 2007 conference
- 2007: UML training courses for Ordnance Survey in Southampton, UK.
- 2007: Consultancy for Reuters in Hong Kong.
- attended the
March 2006 ECMA TC39 C#/CLI meetings in Geneva
- I'm the invited
speaker at the BCS Software Practice Advancement meeting in London on
Thursday 5th January 2005. more
info.
- one of my articles
has won Overload
article of the year!
- I'll be speaking
at the ACCU 2005 conference
April 19th - 23rd.
- invited speaker
at the BCS Software Practice Advancement meeting in Newcastle on Thursday
7th December 2004. talk
synopsis
- attended (as convenor) the
September 2004 ECMA TC39 C#/CLI meetings hosted by Microsoft in Seattle
(w/c 20th).
- attended (as convenor) the June
2004 ECMA TC39 C#/CLI meetings hosted by Microsoft in Seattle (w/c 14th).
- Training for
The European Space Agency in Barcelona.
- spoke at the ACCU 2004 Spring
Conference April 14th-17th.
- attended the
March 2004 ECMA TC39 C#/CLI meetings hosted by Monash University in
Melbourne (w/c 15th).
- attended the Jan
2004 ECMA TC39 C#/CLI meetings hosted by Plum Hall in Kona, Hawaii.
- presented a
masterclass for the DotNet Developers
Group on 15 Jan 2004 at Microsofts UK campus at Reading. Read feedback
- delivered 5 day
course: UML and object orientation. Read feedback
- delivered 3 day
course: UML and object orientation. Read feedback
- delivered 3 day
course: Introduction to C# and .NET. Read feedback
- {JSL} hosted the
October 2003 ECMA TC39 C#/CLI meeting in Somerset, UK.
- delivered 5 day
course: Java Programming. Read feedback
- delivered 5 day
course: Java Programming. Read feedback
- delivered 5 day
course: C#
Programming. Read feedback
- presented a talk
on Sauce (an OO
recursive descent parser; its design and implementation) at the ACCU Spring Conference, Oxford,
UK, 2nd April 2003
- delivered 5 day
course: C#
Programming. Read feedback
- attended the
March 2003 ECMA TC39 C#/CLI meeting hosted by Intel in San Jose, USA.
Appointed convenor of the C# Task
Group.
- attended (as convenor) the ECMA TC39 C#/CLI meetings
hosted by Microsoft in Seattle, USA.
- delivered 5 day
course: C#
Programming. Read feedback
- delivered 5 day
course: object oriented design in C++ (with UML). Read feedback
- delivered 3 day
course: C programming. Read feedback
- delivered 5 day
course: UML and object orientation. Read feedback
- attended the
first ISO/IEC TC39 CLI/C# ballot resolution meeting in Hawai'i as the PUKE!
(Principal UK Expert).
- delivered 2 day
course: OO-UML-C++ training. Read feedback
- delivered 2 day
training/mentoring on Multi-threaded C++ for Embedded Systems. Read feedback View
slides:
- delivered 3 day
course: UML essentials. Read feedback.
- interviewed
(together with John Sharp) by Microsoft Press about C# and our book. Read interview.
- delivered 5 day
course: UML and object orientation. Read feedback
- 2002: Co authored the Microsoft Press book
Visual C#.NET Step by Step
- converted the
ECMA C# Language specification into XML using PERL and then converted the
XML into hyperlinked
HTML using XSLT/CSS. Read feedback.
- delivered 3 day
course: UML essentials. Read feedback.
- designed and
implemented a subset of STL targetted at embedded C++ for a client.
- wrote and
delivered a 90 minute presentation entitled Some Cool Stuff in C#
to the NOOPS branch of the BCS (British Computer Society).
- wrote my own 5
day instructor led course on C# Programming.
Read feedback
- wrote and
delivered two 90 minute presentations on C# in Detail
at the ACCU 2001 Spring conference.
- delivered 5 day
course: Object Oriented Design for C++. Read feedback
- co authored (with
John Sharp) the Microsoft Press book: Visual C# Step by Step
- delivered the
first train-the-trainer of the Introduction to C# course (2124) at
Microsoft's campus in Redmond, Seattle. Read feedback
- delivered first
Beta teach of the Introduction to C# course (2124) at Microsoft's campus
in Redmond, Seattle.
- worked on behalf
of Content Master writing
their Introduction
to C# training course which is now an official Microsoft course
(2124).
- delivered C#
presentations on UK MsDev tour
- 1997-2000
QA Training, Cirencester, UK.
Course manager, product consultant, senior lecturer:
- Object-Oriented
Design for Java
- Object-Oriented
Design for C++
- Java for C/C++
Programmers
- Java for non-C
Programmers
- Advanced C++
Development Techniques
- C++ for C
Programmers
- C++ for non-C
Programmers
- C++ Primer
- Object-Orientation
Analysis and Design using the UML
- Object-Oriented
Software Development
- Object-Oriented
Primer for Software Developers
- Advanced C
- C Programming
- C Primer
- 1994 -1997 News Digital Systems
Programmer: digital TV, soft real-time, multi-threaded Solaris. C++,SQL
- 1991 -1994 Sheffield Hallam University
Computer advisor: PC/UNIX LAN/WAN administration Computer lecturer: C,
Pascal, C++, Design: M.Sc. and H.N.D.
- 1989 -1991 British Aerospace;
Programmer: database clustering research. Prolog, C
- Single Exit
Overload 57, October 2003
- Software As Read
Overload 57, October 2003
- How To Write a
Loop Overload 55, June 2003
- The Nature
and Aesthetics of Design An extended book review. Overload 54, April
2003.
- C#:
struct/class Differences Februay 2003
- A C++ type that
doesn't like being ignored Overload 53, February 2003
- Exception
Handling in C# Overload 51, October 2002
- Even More
Java Exceptions Overload 50, August 2002
- A
Programmers Overview of C# Overload 49, June 2002, ObjectiveView 7,
March 2003
- Mostly Comments CVu
12.3, May 2000
- More Ruminations on
cow_ptr<type> Overload 33, August 1999
- Compile Time Assertions
in C Revisited CVu 11.5, July 1999
- Review of
cow_ptr<type> Overload 32, June 1999
- copy_on_write_ptr<type>
Overload 31, April 1999
- Compile Time Assertions
in C CVu 11.3, March 1999
- Write to Learn
Overload 30, February 1999
- Abstraction, syntax,
intent CVu 11.2, January 1999
- counted_ptr<type>
Revisited Overload 29, December 1998
- counted_ptr<type>
Overload 25, April 1998
- pointer<type>
Overload 24, February 1998
- { yourself } Rock and
Unroll CVu 10.2, January 1998
- { yourself } Macro
Hunter CVu 10.1, November 1997
- { yourself } Silent
Changes CVu 9.5, July 1997
- { yourself } #define
Just Say NO CVu 9.4, May 1997
- { yourself } #include
CVu 9.3, March 1997
- auto_ptr || !auto_ptr
Overload 17, January 1997
- { yourself } Quine
CVu 9.2, January 1997
- { yourself } switch
CVu 9.1, November 1996
- { yourself } Addition
is Associative CVu 8.6, September 1996
- An Alternative Debug Function Macro C/C++ Users Journal, October 1995
- Sauce ACCU Spring
Conference. Oxford. 5th April 2003.
- Some Cool Stuff in C#
BCS NOOPS. Newcastle. November
2001.
- C# in Detail ACCU Spring
Conference. Oxford. 29th March 2001
- Reflections on C++
JaCC/EXE conference. Oxford. 25th March 2000
- 3rd Generation C++. European
DevWeek/C++ World. London. 18th February 2000
- The Meaning of Code. JaCC/EXE
conference. Oxford. 17th September 1999
Additional
Professional Activities
- (ex) ECMA TC39 C#
convenor.
- C# UK panel member. The first UK C#
panel meeting was held on the 15th July 2002.<:p>
- C++ UK panel member. The UK C++ panel
votes on the ISO/IEC C++ standard (number 14882, ratified 1998). Meeting
are held regularly at BSI Chiswick, where the UK formal position is
discussed and agreed.
- ACCU
secretary 1996 -1999. The Association of C and C++ Users is a
non-profit making organization run by and for software engineers. ACCU is
affiliated to the BCS. ACCU holds major conferences each year with
headline speakers such as Bjarne Stroustrup, Herb Sutter, Dan Saks,
P.J.Plauger, Kevlin Henney.
- Date of birth: 23rd
November 1966
- Place of birth: Nkana, Zambia
(British National)
- Married: to the beautiful Natalie
- Our children: Ellie Penny Patrick
(also beautiful but I could be biased)
With three kids I don't get much spare
time, but what I've got I mostly spend fishing (my childhood passion). On
Wednesday's I somtimes bash a ball about in a pathetic excuse for tennis.
|
|
|
Jagger
Software Ltd
|
|
Company
# 4070126
|
|
VAT #
762 5213 42
|