ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Facebook ACCU at Linked-in ACCU at Twitter Skip Navigation


Steve Alexander

Presentation: Funding Open Source (Thursday, 15 April, 10:30 AM, Ballroom 2)

Andrei Alexandrescu

Andrei is a world-class expert in software development using C++. In the C++ community, he is best known for his book, Modern C++ Design (Addison Wesley, 2001). Also, Andrei is a former columnist for the C++ Report, a columnist for C/C++ Users Journal, and a sought-after speaker at conferences worldwide. After working in large-scale projects ranging from financial software on Wall Street to networking software to user interfaces, Andrei is pursuing a Ph.D. in Computer Science at University of Washington.

Presentation: Honey, I Shrunk The Threads (Friday, 16 April, 16:00 PM, Ballroom 1)

Presentation: Writing Exception Safe Code (Saturday, 17 April, 10:30 AM, Ballroom 2)

Chuck Allison

Chuck Allison has over 20 years of industrial software development experience, and is a professor of Computer Science at Utah Valley State College. He was a contributing member of the C++ Standards Committee throughout the 1990s and designed std::bitset. He was a contributing editor for the C/C++ Users Journal from 1992-2001 and Senior Editor from 2001-2003. Chuck was a regular lecturer at Software Development Conference for 10 years, and is author of C & C++ Code Capsules: A Practitioner’s Guide (Prentice-Hall, 1998), and co-author with Bruce Eckel of Thinking in C++, Volume 2: Practical Programming (Prentice-Hall, 2004). His company, Fresh Sources, Inc., offers training and mentoring in C++ and Java development.

Presentation: Practical Excellence: A Perspective on Software Quality (Saturday, 17 April, 09:00 AM)

Presentation: C++ Templates In Depth (Saturday, 17 April, 16:00 PM, Ballroom 1)

Frank Antonsen

Although originaly a theoretical physicist graduating from the Niels Bohr Institute in Copenhagen, I've been working more and more as a software developer. My favourite programming languages are C++, Perl and Haskell (a lazy, functional language), although I've just begun working as a C# developer. At the moment I'm working on a book on Perl.

Presentation: Functional Programming In C++: Why And How (Wednesday, 14 April, 16:00 PM, Cartoon)

David Ascher

David Ascher has been one of the leading figures in the Python community for a decade. Ascher is a director of the Python Software Foundation and frequent speaker at software conferences, including the O'Reilly Open Source Convention. He co-authored Learning Python and co-edited The Python Cookbook, both published by O'Reilly & Associates; and helped develop and document the Numeric and PyOpenGL Python extensions. In 2000 he went to work for ActiveState in Vancouver, Canada, who provide extensive support for corporate installations of Open Source software, and who developed the PureMessage spam filter. Following ActiveState's acquisition by Sophos in late 2003, he holds dual roles of Chief Technologist for ActiveState, and as Director of Tools and Languages for Sophos.

Presentation: The State of Open Source in the UK (Wednesday, 14 April, 10:30 AM, Ballroom 2)

Presentation: Open Source Business Models that Work (Wednesday, 14 April, 14:00 PM, Ballroom 2)

Presentation: Open source licenses 101 -- a primer (Thursday, 15 April, 11:15 AM, Ballroom 2)

Presentation: Where Python goes next: possible scenarios (Friday, 16 April, 10:30 AM, St John's or Worcester)

Alan Bellingham

Alan Bellingham is an Oxford-born, Cambridge-educated programmer in his mid forties, now living in north Hertfordshire with his wife and three cats. He has been coding primarily in C++ for the same company for over twelve years, and from time to time still works on his very first C++ program, which leads him to wish that he'd known when it started some of the things he knows now. Alan is also secretary of ACCU.

Presentation: Class design - a check list approach (Friday, 16 April, 10:30 AM, Ballroom 2)

Duncan Booth

Duncan read Computer Science at Cambridge graduating in 1983 and has worked in many areas including compiler development, foreign exchange dealing, real-time financial data, healthcare systems and website development. He has programmed in many languages (Algol68, BCPL, C/C++, ...) but in 1997 he reached the letter P and started using Python. Currently he is working as a freelance contractor using a combination of Python, Zope, XML, UML and Javascript.

Presentation: Scripting C and C++ from Python (Friday, 16 April, 14:45 PM, St John's)

Presentation: Implementing Python.NET (Saturday, 17 April, 14:45 PM, Worcester)

Stewart Brodie

Stewart joined Acorn Computers in Cambridge in 1997, after leaving the University of Southampton with a B.Sc. in Computer Science (Systems Integration). Since then, thanks to a company renaming and a takeover, he has also worked for both Element 14 Ltd and Pace Micro Technology - without even having to change desks! He was written software for several of Pace's digital TV set top box systems, plus as systems integrator and build engineer, he is the creator of several automated build systems, integrating them with the source control and configuration management systems. He is also a member of the BSI C panel and the current ACCU treasurer.

Presentation: Revision Control - Leave branching to trees (Friday, 16 April, 11:15 AM, Cartoon)

David Burggraaf, Microsoft Corporation

to be completed

Presentation: Visual C++ - Your Potential, Our Passion (Microsoft sponsored presentation) (Friday, 16 April, 12:30 PM)

Alaistair Burt, ASWAD

To be provided

Mark Butler, Hewlett Packard Laboratories

Dr Mark H. Butler is a research scientist at HP Laboratories in Bristol, UK. His main research interest is the application of machine intelligence to digital media. He currently works on SIMILE, a joint project between HP Laboratories, MIT Libraries and the World Wide Web Consortium investigating the application of the Semantic Web to digital libraries.

Previously he worked on UAProf and CC/PP, two related standards for describing the capabilities of devices such as smartphones. These standards are both early applications of RDF, a key Semantic Web technology. Mark was responsible for writing DELI, the first open source server implementation of these standards. As a result, he was Specification Co-Lead on Java Specification Request 188 and also chaired the World Wide Web Consortium CC/PP Working Group.

Mark has an MEng in Computer Science and Electronic Engineering from Birmingham University and a PhD in Biologically Inspired Computation from Liverpool University. Prior to working for HP, he worked as a research scientist at Unilever Research Port Sunlight investigating the application of machine intelligence techniques to washing powder formulation and consumer product packaging design.

Presentation: Open Source Java initiatives at HP Labs (Thursday, 15 April, 13:00 PM)

David Chan

Presentation: Open Source in eGovernment (Wednesday, 14 April, 16:00 PM, Ballroom 2)

Simon Clark, Fidelity Ventures

Simon Clark is a partner in Fidelity Ventures' London office, focussing on investment opportunities in emerging European and Israeli technology companies. Prior to joining Fidelity in 1999, Simon was Chief Financial Officer and General Manager, International at, (Nasdaq: TSCM) a financial news website. In this role, he managed two rounds of venture fundraising, a strategic investment, and the IPO process, was responsible for the company's IT infrastructure and set up its international operations. He spent over seven years at Reuters in various finance, IT and general management positions and, in 1995, set up and ran, the company's first Internet presence. He qualified as a Chartered Accountant at Price Waterhouse in London.

Simon holds an M.A. in Politics, Philosophy and Economics from Wadham College Oxford, where he was the College Scholar.

Presentation: Open Source Business Models that Work (Wednesday, 14 April, 14:00 PM, Ballroom 2)

Niall Cooling

Niall Cooling is the managing director of Feabhas Limited, a company specialising in training and consultancy for real-time embedded system developers. As well as being preferred supplies to major companies such as ARM, last year Feabhas were selected by Wind River Systems to deliver their courses throughout Northern Europe.

Niall has worked within the field of real-time embedded development for the best part 0f 20 years. Having started his career working on defence systems, he moved to work for a major real-time operating system vendor. In 1997 Niall worked with Artisan Software Ltd. to help them extend the Unified Modelling Language (UML) to address real-time system design. In addition, he was seconded to the Home Office while working on the UK's National Automated Fingerprint Identification System (NAFIS). For his sins (and the money) he also spent two years working for NatWest in the city on their next generation banking system.

Niall now lectures many Feabhas courses and performed UML, C, C++ and RTOS consultancy services too many major clients. Niall is a Chartered Engineer (CEng) and a member of the BCS, IEEE, ACM and the IEE-Profession Networks Microelectronics and Embedded Systems Executive Committee. When not working (rare) and not injured (rarer) he enjoys mountain-biking, windsurfing and snowboarding.

Presentation: UML For Embedded C (Thursday, 15 April, 10:30 AM, St John's)

Scott Crawford

Scott Crawford has been a practitioner, advocate, and mentor for Enterprise Java Beans(tm) since 1999. He was recently named as one of four independent members worldwide on the EJB 3.0 expert group - the people who will write the next version of the specification. A veteran of the IBM Java Technology Centre, he has been an independent consultant since 2000. In addition to his day job as software architect for investment banks, he has presented many tutorials and technical sessions at conferences including OT, OOPSLA, and Java One.

Presentation: Towards EJB 3.0 (Saturday, 17 April, 10:30 AM, Cartoon)

John Crickett

John Crickett graduated from Swansea University with a degree in Computer Science. He is the Managing Director of Crickett Software Limited, and provides the day to day technical expertise. Prior to starting Crickett Software Limited John worked several leading blue chip software companies, such as Compaq, UK Online, Science Systems, Westinghouse Signals culminating in a senior role as an Internet Consultant with PriceWaterhouseCoopers. John is a member of the British Standards Institute C++ language panel. He has had a number of articles published in publications from the IRSE's annual proceedings to CVu and Overload.

Presentation: Go It Alone: Setting up a business, finding clients and winning work (Friday, 16 April, 11:15 AM, Ballroom 2)

Presentation: Interviewing Skills: a panel (Saturday, 17 April, 14:00 PM, Cartoon)

Tristian Crickett

Tristan Crickett graduated from Cardiff University, with a degree in Accounting. He is responsible for day to day sales work, and the businesses finances. Prior to Crickett Software Limited Tristan worked in the accounts departments for companies such as First Great Western Trains, WHSmith News and Tarmac. Since starting Crickett Software, Tristan has gained a wealth of technical knowledge, and developed a passion for improving businesses though the use of Internet technology.

Presentation: Go It Alone: Setting up a business, finding clients and winning work (Friday, 16 April, 11:15 AM, Ballroom 2)

Antony Curtis

Presentation: The State of Open Source in the UK (Wednesday, 14 April, 10:30 AM, Ballroom 2)

Antony T Curtis

Antony Curtis began programming on an IBM PC/XT and has learnt several languages along the way including C++, Java and Pascal. Graducated from the University of Reading with a degree in Computer Science and Cybernetics. An advocate of Open Source software and long-time user of alternative operating systems, originally became involved with MySQL in 1998 by porting it to OS/2 and has used MySQL as a means to interface with legacy systems. He has joined MySQL in 2003 as a Senior Software Developer.

Presentation: Open Source Business Models that Work (Wednesday, 14 April, 14:00 PM, Ballroom 2)

Rachel Davies

Rachel Davies has worked in software development since 1987, using a variety of languages: Ada, C, C++ and Java. To try XP for herself, she joined the team at Connextra in 2000 where she gained solid XP development experience using test-driven development with MockObjects and pair programming in Java and Python. In 2003, Rachel started working as an independent coach, helping organisations make the transition to agile development. Rachel is a lond-standing member of the eXtreme Tuesday Club and has been elected to the board of directors of the Agile Alliance. Rachel has presented reports and workshops at international conferences on software process: ADC2003, OT2002, OT2003, XP2001, XP2002 and XP2003.

Presentation: Test Driven Develpment Workshop (Thursday, 15 April, 14:00 PM, Worcester)

Presentation: Test Driven Development Workshop (cont) (Thursday, 15 April, 16:00 PM, Worcester)

Jutta Eckstein

Jutta Eckstein has been an independent consultant and trainer for more than ten years. She has a unique experience in applying agile processes within medium-sized to large mission-critical projects. This is also the topic of her new book Agile Software Development in the Large. She is a member of the AgileAlliance and a member of the program committee of many different European and American conferences in the area of agile development, object-orientation and patterns.

Presentation: Fit, Agile & Eclipse: (Friday, 16 April, 14:00 PM, Ballroom 2)

Paul Everitt

Paul Everitt is a co-founder and former CEO of Zope Corporation, which publishes Zope, an Open Source toolkit for portals and content management systems which is in increasingly wide use in the public sector. He helped grow the company up from 5 employees to more than 40, and was a leading commentator and participant in Open Source discussions from the earliest days. He now lives in Rennes, France, where he heads the Zope Europe Association.

Presentation: The State of Open Source in the UK (Wednesday, 14 April, 10:30 AM, Ballroom 2)

Presentation: Open Source Business Models that Work (Wednesday, 14 April, 14:00 PM, Ballroom 2)

Presentation: Funding Open Source (Thursday, 15 April, 10:30 AM, Ballroom 2)

Thaddaeus Frogley

Thaddaeus Frogley has been working as a games programmer for 8 years. He is a Senior Programmer at Rockstar Vienna, and was the Lead Programmer on GTA3 for the XBOX. Thaddaeus is an active member of the ACCU and is on the editorial team for "Overload".

Presentation: Capture File (Friday, 16 April, 10:30 AM, Cartoon)

Francis Glassborow

After a long and distinguished career teaching mathematics and latterly computing, Francis retired in 1988 through ill health. In that same year he joined the C Users Group UK that later became ACCU. He was Chair of the organisation for most of the 1990's as well as editor of its principle publication from August 1990- December 2001 In 1990 Francis became involved in the BSI's panels for standardising C and C++. From there he went on to represent the UK at the ISO/IEC SC22/WG14 (C) and WG21 (C++) committees. During the last few years he has been head of the UK delegation to those workgroups. Most recently he has written and had published a book, 'You Can Do It', introducing programming to complete newcomers.

Presentation: A Consistent Coding Style For Learning C++ (Wednesday, 14 April, 14:00 PM, St John's)

Presentation: The Design and Implementation of a set of Templates for Input (Thursday, 15 April, 10:30 AM, Ballroom 1)

Pete Goodliffe

Pete is a senior software engineer and a regular ACCU columnist, currently working on embedded systems in C++. Pete's spare time is spread thinly between far too many interests and responsibilities, never quite leaving enough room for curry or beer.

Presentation: Code Craft (Wednesday, 14 April, 10:30 AM, Worcester)

Paul Grenyer

Paul Grenyer started programming over 18 years ago in BBC Basic on an Acorn Electron. He graduated from Leeds university in 2000 having spent a significant amount of time writing Windows Applications in C the "Petzold" way. He is currently with his second company since graduating, Communisis-dm and writing an ATL based distributed software system to process data files for Direct Mail. The majority of his work is heavily COM and C++ based.

Presentation: All Heap No Leaks (Saturday, 17 April, 16:00 PM, Cartoon)

Bob Griffith, SOCITM

Bob Griffith has been employed within the computer industry for over 30 years, originally in heavy industry, then a computer bureau and finally in local government before becoming an independent Business Consultant and National and then International Secretary of Socitm.

He was previously Head of Information Technology Services at Northamptonshire County Council, being responsible for providing computing within the authority and also to outside organisations. He then took on the role of Head of Information Business Consultancy, providing independent IS/IT advice, systems implementation and support facilities. This included providing strategic advice for Police, Fire and Rescue and Emergency Planning.

He qualified as an Economist and a Chartered Secretary and Administrator, and is also a member of the British Computer Society having held the position of Branch Chairman of both societies. Currently he is International National Secretary of the Society of Information Technology Management (Socitm) after having been National Secretary for 16 years. He is ex Chairman of the ICL Local Government Users Association (LGUA) and past Technical Director of the ICL CUA Annual Conferences. He has also written numerous articles on computing. Currently he has a key role in the Socitm Information Age Government Group, is a member of the Parliamentary IT Committee Council and is leading the Society’s Open Source initiative.

Presentation: Open Source in eGovernment (Wednesday, 14 April, 16:00 PM, Ballroom 2)

Alan Griffiths

Alan Griffiths ( is an independent software development practitioner. He is a long-standing contributor to the ACCU journals and mailing lists and is currently contributing editor for the ACCU's journal Overload. For Alan's technical articles and various other goodies visit his website:

Presentation: Heretical Java 1 (Saturday, 17 April, 14:00 PM, Ballroom 2)

Presentation: Heretical Java 2 (Saturday, 17 April, 16:00 PM, Ballroom 2)

James Heald

James Heald is UK Co-ordinator for the Foundation for a Free Information Infrastructure (FFII). FFII campaigns to promote competition and innovation in the field of software development. We seek a positive environment for the development of information goods, based on copyright, free competition, and open standards. More than 700 companies and 50,000 registered supporters have entrusted the FFII to act as their public voice in the area of exclusion rights (intellectual property) in data processing; and the FFII/Eurolinux petition against software patents now has over 300,000 signatories

Presentation: Software Patents (Thursday, 15 April, 16:00 PM, Ballroom 2)

Kevlin Henney

Kevlin Henney is an independent software development consultant, which covers the range of sins from development through mentoring and reviewing to training. The focus of his work is in programming languages, OO, UML, development process, patterns and software architecture. He is a columnist and former columnist for a number of magazines, including for C/C++ Users Journal online, Application Development Advisor and JavaSpektrum. He is on the advisory board of Hillside Europe and a number of conferences. He is also a regular speaker at conferences in Europe and the US. Kevlin has been a member of the ACCU for over a decade, and has been blamed for introducing Ewan Milne, the current chair, to the organisation.

Presentation: Beyond the Gang of Four (Wednesday, 14 April, 14:00 PM, Ballroom 1)

Presentation: Beyond the Gang of Four (cont) (Wednesday, 14 April, 16:00 PM, Ballroom 1)

Presentation: More C++ Threading (Friday, 16 April, 14:00 PM, Ballroom 1)

Peter Hollands

Peter Hollands is an independent consultant providing advice on IT strategy. Peter's management consulting is built on top of a firm foundation of technical skills, honed at Hewlett Packard, Sun Microsystems and Cisco Systems. Recent assignments were at Oxfam International and The Eden Project. In previous years he won multiple contracts to deliver secure IT projects for the Union Bank of Switzerland and the Space Department of the UK Defence Research Agency.

Presentation: Funding Open Source (Thursday, 15 April, 10:30 AM, Ballroom 2)

Ken Horn, Deutsche Bank

Ken Horn is an architect for Deutsche Bank in London, working on a variety of projects to realise their Service Oriented Architecture goal. Ken has 10 years experience in commercial IT principally focussed on distributed financial transaction processing systems. Initially at a small software house in the City of London, Ken has worked at several of the top finance institutions gradually moving from a C / Unix background to a more Java / J2EE centric view of the world before joining Deutsche Bank in 2002.

Presentation: Open Source and Open Standards in Finance (Thursday, 15 April, 14:00 PM, Ballroom 2)

Richard Howells

Richard Howells is an independent consultant, instructor and mentor. Richard has followed the evolution of the computer industry working initially on mainframes, later on mid-range, and currently on micro-computers, probably moving to more powerful equipment at every stage. His experience ranges from single user systems to thousands of users. When not computing he drives a taxi for his two children and plays Volleyball.

Presentation: Threads Primer (Friday, 16 April, 10:30 AM, Ballroom 1)

Michael Hudson

Michael Hudson is a PhD candidate in mathematics at the University of Bristol, having previously studied at Cambridge. He has been a member of the Python community since 1998 and a core Python developer since August 2001, managing the release of Python 2.2.1.

Presentation: OOP in Python after 2.2 (Saturday, 17 April, 11:15 AM, Worcester)

Jon Jagger

Hi, I'm Jon Jagger, an independent software consultant/trainer/mentor specialising in C#, C++, Java, OO, design, patterns, and process improvement. I am a UK C#, C++, and C standards panel member and a regular contributor to the ACCU Overload journal. My interests include training excellence, design, problem solving, and monty python (required knowledge for all software developers). I'm very very good at sleeping, breathing, and drinking. All of which I practice a lot.


  • I wrote most of a 5 day instructor led training course on C# that now forms part of the official Microsoft curriculum (Introduction to C# Programming, course 2124).
  • I co-authored (with John Sharp) the Microsoft Press book Visual C#.NET Step by Step which is getting good reviews on Amazon.
  • I converted the ECMA C# language specification into a hyperlinked HTML presentation using PERL, XML, and XSL (available from my website).

Presentation: The Design & Evolution of C# (Wednesday, 14 April, 10:30 AM, Ballroom 1)

Presentation: Sauce! (Wednesday, 14 April, 16:00 PM, St John's)

Paul Johnson

Presentation: Platform Independent C++ (Wednesday, 14 April, 10:30 AM, St John's)

Derek M Jones

Derek started his professional life writing compilers (front ends for Pascal, CHILL, C, Snobol; code generators for Z80, 8086, 68000, Concurrent 3200, SPARC, 88000), then moved on to static analysis of source (mostly C), and now appears to be spending the rest of his life trying to finish a book.

Presentation: Stone age brain meets programming (Thursday, 15 April, 10:30 AM, Worcester)

Nico Josuttis

Nicolai Josuttis is an independent systems architect, author, and consultant. He designs mid-sized and large software systems for the telecommunication, traffic, finance, and manufacturing industries. He is well known both in the C++ Community and to attendees at ACCU Conferences. He not only speaks and writes with authority about C++ (being the author of 'The C++ Standard Library') but is also an innovative presenter. He has also written other books and articles about object-oriented software development and programming in general. He is a partner at System Bauhaus, a German group of recognized object-oriented system development experts.

Presentation: Fit, Agile & Eclipse: (Friday, 16 April, 14:00 PM, Ballroom 2)

Presentation: The IT View (Wednesday, 14 April, 18:00 PM)

Maria Kavanagh

Maria Kavanagh is a Senior Lecturer at De Montfort University and a leading member of its Software Architecture Laboratory. She is currently researching patterns for business modelling, and besides being co-author of the ‘Bots and Pieces’ pattern language, is writing a pattern language for business processes. She has authored many papers on software development. She is a member of Hillside (Europe), the facilitating organization of the patterns movement.

Presentation: The Bots And Pieces Workshop (Thursday, 15 April, 10:30 AM, Cartoon)

Presentation: The Bots And Pieces Workshop (cont) (Thursday, 15 April, 14:00 PM, Cartoon)

Presentation: The Bots And Pieces Workshop (cont) (Thursday, 15 April, 16:00 PM, Cartoon)

Allan Kelly

Allan believes that software development is about more than just technology and code bashing. With over 10 years industrial experience in London and Silicon Valley he took himself off to business school - where he claims to have discovered that you learn an awful lot about software development on an MBA course. He is an active member of the ACCU and Hillside Europe, contributing to ACCU journals and EuroPLoP pattern conferences.

Presentation: Beyond Methodology (Wednesday, 14 April, 16:00 PM, Worcester)

Presentation: Interviewing Skills: a panel (Saturday, 17 April, 14:00 PM, Cartoon)

Dietmar Kühl

Dietmar Kuehl is a software developer for Phaidros Software, mostly doing C++ consulting in the banking area. He is a regular attendee of the ANSI/ISO C++ standards committee and a cofounder of the newsgroup comp.lang.c++.moderated.

Presentation: Correcting STL Problems (Wednesday, 14 April, 14:00 PM, Worcester)

Presentation: Manipulating Streams (Thursday, 15 April, 14:00 PM, Ballroom 1)

Angelika Langer

Angelika Langer is a freelance trainer/consultant working and teaching in the area of object-oriented and component-based software development in C++ and Java. She is a recognized speaker at conferences world-wide, co-author of the book "Standard C++ IOStreams and Locales" and author of numerous articles about C++ and Java, including the column "Effective Java" in the German magazine JavaSpektrum and "Effective Standard Library" in C++ Report and C/C++ Users Journal. A more comprehensive biography can be found here.

Presentation: Implementing Binary Operators (Friday, 16 April, 16:00 PM, Ballroom 2)

Presentation: Java Generics (Saturday, 17 April, 10:30 AM, Ballroom 1)

Marc-André Lemburg

Marc-Andre is the CEO and founder of, a German Python-focussed consulting company. He has a degree in mathematics from the University of Düsseldorf. His work with and for Python started in Winter 1993/4. In 1997, he became a Python Core Developer and since February 2002 he has worked for the Python Software Foundation (PSF) as vice-president and board member. Marc-Andre is the author of the well-known mx Extensions, e.g. mxTools, mxDateTime and mxODBC, which are now distributed and maintained through Today he spends most of his time consulting for companies investing in Python and managing projects heavily relying on Python.

Presentation: How to write large-scale applications with Python (Friday, 16 April, 14:45 PM, Worcester)

Alan Lenton

Alan Lenton is in charge of game design and development for Interactive Broadcasting. He was responsible for the decision to move the company over to using Linux as its operating system of choice in the mid-1990s. Alan handles all the design for new and existing games, and the programming for new games. Unusually for a multi-player game designer, Alan has also written single-player computer games, including the well- received strategy wargame Frontline. Multi-player games Alan has designed include Federation, an adventure/economic simulation set in a future universe; Iron Wolves, a submarine simulation; Age of Adventure, a role-playing game based in Victorian times, now in beta-test; and the forthcoming Barbarossa, a strategy wargame based on the German invasion of Russia in 1941.

Presentation: The State of Open Source in the UK (Wednesday, 14 April, 10:30 AM, Ballroom 2)

Presentation: Turn on the LAMP - migrating to Linux, Apache, MySQL and Python (Thursday, 15 April, 09:00 AM, Ballroom 2)

Presentation: How to design a game (Saturday, 17 April, 14:00 PM, St John's)

Bakdora Makar

Full biographical details presently unavailable.

Alex Martelli

Alex Martelli is the editor of the best-selling "Python Cookbook" and "Python in a Nutshell", and the most prolific answerer of questions of all time on comp.lang.python.

Presentation: Re-Learning Python (Friday, 16 April, 11:15 AM, Worcester)

Neil Martin

Partner of Make IT so, Director of TFJ Ltd, The Test Place Ltd, The Hosting Place Ltd and Sumit UK Limited. Neil is a freelance Software Fabricator (sometimes building other times faking), he spends his time delivering Java Training for the QA Group, leading Software Quality related training for LRQA and developing Java related test suites which are marketed through the Test Place Ltd. Formerly a director of Plum Hall Europe Ltd and a manager of BSI Quality Assurance Software Products Services (responsible for conformance testing programme including the European C Compiler Validation Service). Neil has spent considerable time on standards committees include the BSI and ISO C standards committees and has extensive experience in the development of distributed Java based systems.

Presentation: ISO 9001:2000 - Something Old, Something New, Something Borrowed, Something Blue (Friday, 16 April, 09:00 AM)

Presentation: How to Bluff Your Way with CORBA and Java (Saturday, 17 April, 14:00 PM, Ballroom 1)

Hubert Matthews

Hubert is a freelance software consultant and trainer based in Oxford. His main areas of expertise are architecture and design and he has been an architect for a number of clients, both small and large. He has also given training courses across the globe in a range of subjects including C++, Java, UML, EJB, OOA/D, patterns and components. Other areas of consultancy include technical strategy, architectural audits, and process issues.

Following a degree and doctorate in engineering at Oxford (LMH) and a student apprenticeship with GEC in Rugby, Hubert worked at CERN in Geneva before returning to Britain to indulge his other passion: singing. Since leaving the Royal Northern College of Music in Manchester, Hubert has continued to juggle his two careers as a professional concert and opera singer and as a freelance software consultant (including the obligatory dot-com nightmares and other abortive get-rich-quick schemes).

In his abundant spare time, Hubert coaches rowing, dances salsa and drives too fast.

Presentation: The Economics of the Design Process (Wednesday, 14 April, 14:00 PM, Cartoon)

Aidan McGuire, Blue Fountain

to be provided

Presentation: Open Source Business Models that Work (Wednesday, 14 April, 14:00 PM, Ballroom 2)

Presentation: Blue Fountain presentation (Wednesday, 14 April, 12:30 PM)

John Merrells

John is a software engineer who has been a successful engineer, architect, and leader within technology companies both in the UK and US. His prior experience includes working on projects at Microsoft, Lucent, Netscape, AOL, and Sun. Most recently he founded the Berkeley DB XML project within Sleepycat software, and continues to lead that distributed engineering effort. His three years with Netscape, on the highly successful LDAP Directory server, led to his leading a standardization effort within the IETF, and the filing of numerous patent applications. He continues his work as the editor of a professional software engineering magazine for the Association of C and C++ Users, and is a technical reviewer for Addison-Wesley, Prentice-Hall, and APress.

Presentation: Open Source Business Models that Work (Wednesday, 14 April, 14:00 PM, Ballroom 2)

Presentation: Berkeley DB-XML (Saturday, 17 April, 10:30 AM, St John's)

Ivan Moore

Ivan Moore works for ThoughtWorks in England, where he helps their clients to "get Agile". He started doing OOP in 1993, using Smalltalk for his MSc. In 1996 he finished his PhD on automated refactoring. In 1999 he was introducted to eXtreme Programming and has been involved with many of the XP conferences and presented papers and talks about XP. HE has (co)authored papers published at OOPSLA, TOOLS, XP2000, XP2001, XPUniverse (2000), reviewed papers for OOPSLA and TOPLAS and co-edited a book on Prototype-Based Object-Oriented Programming. Hw is known in the XP community for a couple of open source projects; Jester, a JUnit test tester, and MockMaker, a Mock Object code generator.

Presentation: Test Driven Develpment Workshop (Thursday, 15 April, 14:00 PM, Worcester)

Presentation: Test Driven Development Workshop (cont) (Thursday, 15 April, 16:00 PM, Worcester)

Richard Moore

Presentation: Funding Open Source (Thursday, 15 April, 10:30 AM, Ballroom 2)

Presentation: Linux at IBM (Thursday, 15 April, 12:15 PM)

Carolyn Morris

Carolyn Morris is an independent Human Resources consultant with a background in recruitment and selection and training. She has been involved in HR for the last 8 years primarily in technical and professional service companies both in Europe and the Far East. During this time she has worked extensively in the area of recruitment and selection with both graduate programmes and experienced hire projects.

Presentation: Interviewing Skills: a panel (Saturday, 17 April, 14:00 PM, Cartoon)

Phil Nash

Phil Nash has worked in the software industry for over twelve years, variably as a developer and architect in areas from systems servers to desktop applications to embedded devices, on projects from a one man team to a team of over twenty in size and for organizations from five persons to multi-national top names. Whilst having tried his hand at many areas of application he has always come back to and specialized in the C++ language and, more recently, the development process itself.

Presentation: Organic Programming (Friday, 16 April, 11:15 AM, Ballroom 1)

Presentation: All Heap No Leaks (Saturday, 17 April, 16:00 PM, Cartoon)

Christian Nentwich, Technical Director, Systemwire Ltd.

Christian did his PhD research at University College London on Managing the Consistency of Distributed Documents. In 2002 he set up Systemwire Ltd. together with his advisors Anthony Finkelstein and Wolfgang Emmerich to commercialise the results of this research, the validation engine xlinkit. He is currently Technical Director of Systemwire. Christian is also chairman of the Validation Working Group of the Financial Products Markup Language (FpML), an industry standard for financial derivatives trading.

Presentation: Open Source and Open Standards in Finance (Thursday, 15 April, 14:00 PM, Ballroom 2)

Alan O'Callaghan

Alan O’Callaghan is a Senior Lecturer and Researcher at De Montfort University and of its Software Architecture Laboratory. He has authored two books and many conference papers, and was a regular columnist on Object Technology Migration for Application Development Advisor. He is currently working on the ADAPTOR pattern language as well as the ‘Bots and Pieces’ pattern language and is on the Hillside (Europe) Advisory Board.

Presentation: The Bots And Pieces Workshop (Thursday, 15 April, 10:30 AM, Cartoon)

Presentation: The Bots And Pieces Workshop (cont) (Thursday, 15 April, 14:00 PM, Cartoon)

Presentation: The Bots And Pieces Workshop (cont) (Thursday, 15 April, 16:00 PM, Cartoon)

Aljoša Pašic, Atos Origin

Aljoša Pašic works for Atos Origin (formerly Schlumberger-Sema) in Madrid where he is the head of the Advanced Information Management unit. For the last four years he has been active in a large number of EU-funded software development initiatives, mainly focussing on security and e-government projects, and managed a number of EU-funded projects such as IMPULSE (Improving Public Services), E-COURT and CB-BUSINESS; and is involved in guidelines for best practice for open source adoption within the European government. He was born in Bosnia and Herzegovinaand holds an M.Sc. in Electrical Engineering and IT from the University of Eindhoven, Holland. Prior to joining SchlumbergerSema he worked as a network analyst for Cap Gemini.

Presentation: Open Source in eGovernment (Wednesday, 14 April, 16:00 PM, Ballroom 2)

Presentation: Funding Open Source (Thursday, 15 April, 10:30 AM, Ballroom 2)

Samuele Pedroni

Samuele Pedroni is co-author of O'Reilly's "Jython Essentials" and is currently the lead maintainer of Jython.

Presentation: Scripting Java from Python (Friday, 16 April, 16:00 PM, St John's)

Presentation: Jython - how it works and where it's going (Saturday, 17 April, 14:00 PM, Worcester)

Duncan Pierce

Duncan Pierce has a PhD in "Foundations of Software Reuse", and degrees from Southampton University and Oxford University, and has previously worked as a system architect, a senior Java developer at Connextra, using Extreme Programming, and an XP and J2EE trainer at Escala. He co-founded Amarinda at the start of 2003 to formalize his work on bringing experience of XP and J2EE to the masses. They take a holistic view of team optimization in which improvements in tools, processes, developer and manager skills and technologies all play a part. This year he is Conference Chair for the XPDay conference, the UK's own XP/Agile conference, organized by the Extreme Tuesday Club (XTC).

Presentation: Test Driven Develpment Workshop (Thursday, 15 April, 14:00 PM, Worcester)

Presentation: Test Driven Development Workshop (cont) (Thursday, 15 April, 16:00 PM, Worcester)

Seb Potter, GetFrank Ltd.

Seb Potter studied chemistry at Reading University, before starting his development career with Sierra Online in Paris in 1996. Three years later he returned to England to join IS Solutions, where he was the lead developer working with clients as varied as Toshiba, Toyota, and Thomas Cook. Ultimately dissatisfied with working with proprietary systems, in 2002 Seb joined Getfrank as the lead developer to help the company expand into delivery of feature-rich content management systems. Since then, he has helped to create a prospering market for open source content management and CRM systems, with a wide variety of public and private sector clients.

Presentation: Open Source in eGovernment (Wednesday, 14 April, 16:00 PM, Ballroom 2)

Steve Probert, Patent Office

Steve Probert is a Deputy Director of the UK Patent Office. He has handed down several decisions on "computer-implemented invention" patents, and now has the immediate responsibility in the Patent Office for technical aspects of the negotiations on the EU software patents Directive.

Presentation: Software Patents (Thursday, 15 April, 16:00 PM, Ballroom 2)

Mark Radford

Mark Studied Maths and Physics at Trent Polytechnic, Nottingham, graduating in 1986. Having found the computing part of the course more interesting he embarked on a career in software development, using a variety of languages and platforms - e.g. VAX/VMS, Pick, Windows, Fortran-77, C, C++ and Java - over the last sixteen years. In recent years he has specialised more in C++ and supporting approaches to design, working on a variety of developments including both distributed and embedded systems. He now runs his own out-sourcing/consultancy business, has been a member of the BSI C++ panel since November 1998, and has been an occasional member of the UK delegation to ISO meetings.

Presentation: Design Experiences in C++ (Wednesday, 14 April, 10:30 AM, Cartoon)

Anna Ravenscroft

Anna Ravenscroft has an extensive background in use, coaching, and consulting on office applications. Ravenscroft is an avid evangelist! A recent Python convert, Ravenscroft has assisted with various Python books, sites and publications, and has found a unique role in teaching the Python community how to teach and communicate better.

Presentation: How to write a book (Saturday, 17 April, 10:30 AM, Worcester)

Eric S Raymond

Eric Raymond could be called the poet laureate of the Open Source movement. He was one of the group who coined the phrase "Open Source" in Palo Alto in 1998. His 1998 paper "The Cathedral and the Bazaar" outlined the open source development process and why it works, and subsequent works aimed to analyze the economics and sociology of the movement. In the following years he became arguably the leading evangelist for the Open Source movement.

Presentation: World Domination: The First Five Years (Wednesday, 14 April, 09:00 AM)

Armin Rigo

Armin Rigo is a Ph.D.-ing mathematical logic researcher. He lived and studied math in Switzerland moving to Brussels Free University and most recently to Southampton, UK. As a long-time hacker he completed several large projects (notably in 3D gaming) and zillions of small ones, and he is now drifting to work on the fundamentals of programming.

Presentation: Psyco (Friday, 16 April, 16:00 PM, Worcester)

Presentation: PyPy - a Status Report (Friday, 16 April, 16:45 PM, Worcester)

Andy Robinson

Andy Robinson is the CEO and Chief Architect of ReportLab, a small company based in London with a history of Open Source involvement. Prior to founding ReportLab in January 2000, he was an IT contractor and consultant by day and an active member of the Python community, co-authoring O'Reilly's "Python Programming on Win32", and is initiator and lead developer of a significant Open Source framework. He quit the day job to join the dying days of the dot-com boom in January 2000, thus exhibiting possibly the worst sense of timing in the industry, and is now building up a business in the time-honoured British manner: inadequate capital and ten years of sweat.

Presentation: Open Source Business Models that Work (Wednesday, 14 April, 14:00 PM, Ballroom 2)

Presentation: Scripting Windows from Python (Friday, 16 April, 16:45 PM, St John's)

Presentation: Open Source and Open Standards in Finance (Thursday, 15 April, 14:00 PM, Ballroom 2)

Arno Schmidmeier

Arno Schmidmeier is CTO and founder of AspectSoft, a consulting company focusing in aspect oriented software development (AOSD), service level management (SLM) solutions and enterprise application integration (EAI). Before founding AspectSoft he worked very successful as Chief Scientist at Sirius Software, where he was responsible for the commercial adoption of new technologies like AOSD. During this time he and his team deployed several mission critical SLM-projects based on AspectJ. He was the first person outside PARC, who offered consulting services for the use and introduction of AspectJ in commercial projects. He joined therefore several frequent travellers programs to fulfil his passion to teach aspect oriented software development and to present this interesting technology on international top conferences. He was the co-organiser of several national and international AOSD events. Arno spends most of his rare spare time with his wife Eva and their daughter Sophia. If he can afford the time he loves to play some games of blitz or tournament chess.

Presentation: Introduction to Aspect Oriented Programming (Friday, 16 April, 14:00 PM, Cartoon)

Presentation: Aspects at work or: Getting Exception Handling right with AspectJ (Friday, 16 April, 16:00 PM, Cartoon)

Peter Shima

Peter is the founder of HPS Solutions, a senior IT management consulting company. He has been helping the IT management of a number of global financial institutions in Japan, including a top-tier Japanese bank in redefining their front-office derivatives application development process.

Prior to founding his own company, he was the CIO for Dresdner Kleinwart Wasserstein, Tokyo Branch, and has worked at UBS Securities LLC - Global Equity Derivatives, and Nikko Salomon Smith Barney (currently Nikko Citigroup) as Head of Equity IT.

Peter has written papers on distributed objects and their use on financial calculations, and taught many seminars on OOP in Japan and in Singapore.

Peter is the now co-founder of Exeion Technology, a technology solutions company, providing consulting and various FIX solutions.

Presentation: Python in Finance (Friday, 16 April, 14:00 PM, Worcester)

Presentation: Open Source and Open Standards in Finance (Thursday, 15 April, 14:00 PM, Ballroom 2)

Herb Sutter

Herb Sutter is a leading authority on software development in general and C++ and .NET in particular. Herb is the lead architect of the C++ extensions for .NET (C++/CLI), and the chair of the ISO C++ standards committee. He is also the author of hundreds of technical articles on software development and of the highly acclaimed Exceptional C++ books, and coauthor of the new book C++ Design and Coding Standards (forthcoming, summer 2004). He can be reached at .

Presentation: Is C++ Relevant on Modern Environments (Thursday, 15 April, 09:00 AM, Ballroom)

Puay Tang, Sussex University

Dr Tang is a Research Fellow at the Science and Technology Policy Research Unit (SPRU), University of Sussex. Her research focusses on intellectual property rights and management; and the application and development of new information and communication technologies. She has done extensive research on the implications of software patentability, and wrote a report on the subject for the European Commission in 2001

Presentation: Software Patents (Thursday, 15 April, 16:00 PM, Ballroom 2)

Andrew Thompson

Andrew is a partner in Titanium Capital Management, a hedge fund, and in Newhert Ltd. which has been developing advanced financial solutions for 4 years. He has been applying Python in finance for many years. Andrew was Global Head of Equity Proprietary Trading for Commerzbank (1997-2000), and has worked at Goldman Sachs and Deutsche Morgan Grenfell.

He studied Maths at Oxford, after a publishing book on machine code programming and various computer games while in school in the mid 1980s

Presentation: Open Source and Open Standards in Finance (Thursday, 15 April, 14:00 PM, Ballroom 2)

Charles Weir

Charles Weir is managing director of Penrillian, a software house specialising in porting software to mobile devices based on Symbian OS. Charles has more than fifteen years' experience as a software engineer and consultant in OO techniques. He was Symbian technical lead for the Ericsson R380 communicator project, and software architect for the Psion Series 5 Web Browser. He is co-author of the book Small Memory Software, and has led many courses and workshops on OO design and implementation.

Presentation: Smaller Software (Thursday, 15 April, 16:00 PM, St John's)

Sarah Weir

Sarah holds a BSc in Toxicology and Pharmacology from London University and a DPhil in Anatomical Neuropharmacology from Oxford University. After postdoctoral research in peripheral nerve degeneration Sarah worked at the Medical Research Council’s Head Office where she gained extensive experience in the management and organisation of scientific research across a broad range of medical specialities. Sarah then moved into the area of technology transfer in 1998, working for Cancer Research Ventures and then its successor Cancer Research Technology (CRT). Sarah is currently a Senior Business Manager at CRT overseeing the protection and commercialisation of research from the research portfolios funded by Cancer Research UK and other funding bodies both in the UK and abroad. Sarah is also Liaison Manager to CRT’s sister company Biotech Research Ventures which is based in Singapore.

Presentation: Software Patents (Thursday, 15 April, 16:00 PM, Ballroom 2)

Roger Whittaker

After graduating in Mathematics from Cambridge, went into teaching and was Deputy Head of an Independent school. Discovered Linux in 1996 and joined SUSE Linux in January 2000 shortly after the UK office opened. Joined CSF as Linux technical consultant in April 2004.

Presentation: Open Source Business Models that Work (Wednesday, 14 April, 14:00 PM, Ballroom 2)

Russel Winder

I used to be a Theoretical Physicist but after getting my PhD in 1980, I recovered. My path into the real world was by becoming a UNIX systems programmer (OK, UNIX and systems programming isn't entirely the Real World) and I have been fascinated by operating systems ever since which I guess could be classified as an illness. However, academia, in the form of UCL Computer Science Department, pulled me back in, mostly so I could research into programming and programming languages with emphasis on object orientation, concurrency, parallelism and human factors.

I seemed to be headed towards a cushy life until retirement when an old friend approached me and said "Oi, you, why don't you take this really serious challenge" which led me leaving academia, becoming Chief Technology Officer at OneEighty Software Ltd and bringing the ORIGIN technology into the world. OneEighty Software Ltd is an IPR generating company whose current principle product is ORIGIN-J which is a virtual machine for the Java 2 Platform. We do a lot of our work currently in smart cards which have to be the most brain damaged computing platforms ever conceived. All the marketing b******t about this can be found at and More interesting details are available on demand but only after signing an NDA or on provision of enjoyable and free alcoholic drinks to the CTO of the company.

On another front, Wiley's seem to have confidence in me as an author as they have published:

  • Russel Winder (1991) Developing C++ Software, John Wiley & Sons.
  • Russel Winder (1993) Developing C++ Software, second edition, John Wiley & Sons.
  • Russel Winder & Graham Roberts (1998) Developing Java Software, John Wiley & Sons.
  • Russel Winder & Graham Roberts (2000) Developing Java Software, second edition, John Wiley & Sons.

and will soon publish:

  • Russel Winder & Graham Roberts (2004) Developing Java Software, third edition, John Wiley & Sons.

I think they like the fact that all of the above sold rather well.

Presentation: Embedded Java (Thursday, 15 April, 14:00 PM, St John's)

Presentation: Interviewing Skills: a panel (Saturday, 17 April, 14:00 PM, Cartoon)

Chris Withers, Simplistix

Chris Withers has been arguably the UK's leading Zope consultant over the last few years. Until September 2003 he worked for New Information Paradigms, before founding his own consultancy Simplistix. Chris is an active contributor to the Zope community and an authority on Unit Testing and Extreme Programming.

Presentation: Introduction to Python (Friday, 16 April, 11:15 AM, St John's)

Presentation: Python as a testing tool (Friday, 16 April, 14:00 PM, St John's)

Presentation: Open Source in Education (BOF) (Thursday, 15 April, 18:30 PM, Ballroom 2)

Thomas Witt

Being a mechanical engineer by training Thomas has spent most of his professional work life designing and writing software for the railway industry. He recently joint Zephyr Associates, Inc. as a senior software engineer where he is writing investment management software using C++. Never being to shy to voice an opinion Thomas is an active member of Boost and the C++ standards committee. He is acting as Boost Review Wizard and is coauthor of the Boost Iterator Library.

Presentation: The Boost Iterator Library: User defined Iterators made easy (Thursday, 15 April, 16:00 PM, Ballroom 1)

Malcolm Yates, SuSE

Presentation: The State of Open Source in the UK (Wednesday, 14 April, 10:30 AM, Ballroom 2)