Resumé
| Name: |
William Tunstall-Pedoe MA (Cantab) |
| Address: |
PO Box 395, Cambridge CB4 3UG, UK. (Fax: +44 1223 514122) |
| Email: |
william@genius2000.com |
| Objective: |
Business opportunities suited to my areas
of expertise. |
| Date of Birth: |
29-Jan-1969 |
Education:
University: Cambridge University
(Churchill College). I graduated
with a First in my honours degree in Computer Science. I also
did physics in my first year. An MA was awarded in 1995. (The knowledge I learned during my degree has
been substantially reinforced by my part time teaching of the material in the years since.)
Before University I was educated at Dulwich College (London, England) and the High School of Dundee (Scotland). I was successful academically and my almost perfect exam results placed me in the top fifty students in the
country. My early education had a very strong emphasis on the sciences and mathematics. I also studied subjects like French and English to an advanced level.
Contract and Other Work:
My work history can be summarised as the ongoing development and entrepreneurial exploitation of several large, extremely complicated and unusual software products which break new ground in artificial intelligence. I also have an extremely diverse range of experience relating to software development and the internet both from a technical and business perspective.
2005-present I am currently working full time as the CEO of True Knowledge. True Knowedge is the producer of a radical internet-based question-answering product. I have been developing the technology since 1998 and under my leadership the company has grown from one person to a staff of 23 and closed grant and seed funding, and over 2.5 million GBP in equity finance.
2004 The creation and launch of the crosswordtools.com website much of which involved creating online versions of previous software projects and overcoming implementation challenges (most of this work was subcontracted to others under my management).
1996-present Development of Crossword Maestro which breaks new ground in Artificial Intelligence. This software solves cryptic crossword clues and explains in
plain English how the clues work. Before Crossword Maestro was written this task was
regarded as something that was impossible for computers to do. Crossword Maestro is the only computer software ever written that can solve cryptic crossword clues by reading and understanding the clues.
As described above, an online version of Crossword Maestro was developed and launched in 2004. This involved lots of work on the code and a substantial new release of the technology. Some of the improvements are discussed here
1991-present Teaching computer science undergraduates at Cambridge University (various colleges). I teach a number of subjects including Datastructures and Algorithms and some of the heavy theoretical subjects.
1988-present Development of the Anagram Genius software.
Although the purpose of the software is far from serious, the software engineering and AI techniques
implemented within it are very sophisticated. Although a few people have written very simple anagram generating programs, none even begin to compare with the capabilities of this software (this is widely acknowledged). Most of the excellent anagrams discovered in the last ten years owe their existence to this creation. (Over twenty-five thousand of them can be found in the Anagram Genius archive.) The launch of the crosswordtools.com site brought an online/machine independent version backend. The anagram server on anagramgenius.com is also now powered online. The software also achieved some recent notability by being used by Dan Brown to discover
the anagrams that appeared in The Da Vinci Code novel and movie. The novel is the best-selling book of recent times with fifty million copies in print. Skills: C++ software development, Artificial Intelligence, computer processing of words/language.
1995-1996 (and onwards) Marketing Anagram Genius and writing and promoting Anagram Genius the book. To promote these I have done upwards of fifty television and radio interviews as well as interviews with print journalists.
Skills: Public Relations, television and radio interviews,
software marketing, web site management and marketing.
1993/94 The Isaac Newton Institute for Mathematical Sciences.
This work was a mixture of system management (UNIX, PC, Novell,
Mac), support for the participant mathematicians and developing
the administrative database system which runs the Institute.
The high point of my work there was witnessing Wiles announce
his proof for Fermat's Last Theorem - the most famous previously-unsolved mathematics problem which was
first posed in 1637. (The news made the front-page of almost every newspaper
worldwide the next day.) Skills: UNIX, PC,
Novell and Mac system management. dBase programming. Some familiarity
with the various mathematics packages (Mathematica etc).
1992/93 I developed a complete commercial chess-playing program
from scratch including a high quality chess engine, animated graphics, sound effects
and a full state-of-the-art user interface. The product was marketed as Cyber Chess
and published by The Fourth Dimension.
A colour advertisement including screen shots can be seen here.
This is still (2004) the definitive commercial chess-playing software for RISC OS.
Skills: writing chess-playing software; getting
computers to play intelligent games; a deep understanding of search
algorithms and related issues; C programming; 3d graphics.
1991 IOTA Software (Cambridge, England). I developed a complete commercial tracing
package in three months which converted raster/bitmap graphics
into vector format. Skills: C programming, developing
high-quality commercial software in a short period of time. Conversion
of bitmap to vector format graphics.
1990 University of North Carolina, Chapel Hill (USA). I worked on the
data-entry software for a large drugs project. I worked on writing
software for data entry, report generation and receiving laboratory
test data by modem. Skills: data-entry systems, building
redundancy into software to make it reliable. C programming, Entry-point
"logic" programming.
1989 Acorn Computers (Cambridge, England). Technical
Support. Technical support by telephone and letter on all Acorn
products (hardware and software) to dealers, educational users
and end-users. In the three months I was there I wrote over a
thousand technical support letters to customers all around the world. Skills:
dealing effectively with customers of a large corporation, a full understanding of large company technical support issues.
1988 Division of Epidemiology, University of Minnesota (USA). I did
a feasibility study into using portable computers for data-entry
for use in large scale Epidemiological surveys. Skills:
data-entry systems, the various skills necessary to tie up such
a study, Turbo-Pascal was the language used.
1988 GEC Hirst Research Centre (London). Speech Recognition. I worked with
writing software to recognise human speech. We took a feature-based
approach and I did a lot of work with computer recognition of
fricatives (the "noise-like" phonemes). Skills:
C programming, speech recognition.
1987 GEC Hirst Research Centre (London). VLSI Process Architecture Research
Laboratory. I worked on a research project using computers to
simulate the manufacture of silicon devices in VLSI. This involved
simulating dopant diffusion, the annealing processes etc. for various kinds of chips including
radiation hard versions with insulator substrate for military use. I also
wrote of suite of software which interfaced a French process simulator
(TITAN) with GEC's device modelling software (MADMACS). Skills:
FORTRAN, VMS, handling large quantities of source code written
by large numbers of different people. Some solid state physics.
1983-1990 XOB. Numerous commercial software products developed
and marketed often involving networking and Teletext. The skills for
this are now dated as it involved writing software for the
BBC and other 8-bit machines though some was moved to the RISC OS based Archimedes.
Publications:
Anagram Genius. Hodder and Stoughton. 1995. Authors. William Tunstall-Pedoe and Donald L. Holmes.
Genetic Algorithms Optimising Evaluation Functions. Journal of
the International Computer Chess Association (ICCA), 1991, Vol
14. No. 3 pp119-128. William Tunstall-Pedoe
Consultancy:
I may be willing to consult on a variety of subjects. However, I am likely to be
extremely selective on projects requiring substantial amounts of time
as I have many projects of my own. However, if you are interesting in using any of
the following services I am willing to talk:
Anagrams. Although there is not enormous demand for this expertise
I can happily claim to be an (if not the) expert on the subject. I have published a book
on the subject (Anagram Genius, Hodder
and Stoughton), written and marketed over fifteen years what is considered to be
by far the best anagram generating computer software
and have given numerous interviews (radio and television). I have also been consulted widely on everything relating to anagrams and exchange email almost daily with random interested parties who approach me as a consequence of my online presence and knowledge in this area. My experience with anagrams has also given me a lot of insight into many issues involved in getting computers to process words and language.
Cryptic Crosswords. Having developed over the last eight years the only computer software which can analyse, explain and solve cryptic clues I have a completely unique perspective on this subject and have thought about aspects of cryptic clues which nobody has ever dealt with before. I also have a considerable amount of expertise on anything relating to solving, displaying or storing crosswords on computers or over the internet.
Software development. I have been avidly developing computer software for more than twenty years and have an extremely diverse range of software development skills.
I also have a very strong academic
computer science background and am interested in projects that
are technically difficult from an algorithmic point-of-view. I
am especially strong on issues involving search, Artificial Intelligence or processing
of words/language. The challenge of making computers do intelligent things
is my main interest.
I have an extremely broad experience with developing under different platforms and with different languages. C++ is my language of choice for serious software development.
Getting computers to play intelligent games.
I have developed chess-playing software and can still licence
this code for the development of other computer chess programs.
I also have a long-term interest and broad understanding of the
issues involved in getting computers to play other intelligent
games.
Software publicity. Anagram Genius
has been featured on national television four times and has been written
up in almost all the national press (in many cases more than once). Many international publications have
also written about it including Time magazine which had an article in all its international editions on
both me and the software.
I have also done around fifty radio interviews promoting the software.
Although I cannot promise to repeat this success my experience
has given me a lot of experience in how to get software
publicised especially within the UK. I also have a detailed contact
list of journalists, radio producers and others.
Internet Consultancy. I have had an email address since 1982, been on the internet
since it was invented and have a very broad knowledge of the network and
many of the associated issues including business (I was using it for commerce long before the web was invented).
I have been subscribed to many of the
web marketing newsletters for many years and have many friends and other contacts actively involved in
the management and development of internet businesses.
Electronic Commerce. My business is one of Worldpay's
oldest customers and I implemented all the electronic payment systems personally.
Intellectual Property:
I developed and control (through my business) the following items of intellectual property which are possibly available for licensing or business deals in various contexts. Many of the technologies are showcased on the crosswordtools.com site. If you can make use of them in your business,
please get in touch.
Main assets
Crossword Maestro is the only software that can solve cryptic crossword clues (it can also tackle non-cryptic and American-style clues). It also explains in plain English how the clue relates to the answer. This is an extremely sophisticated product and what it does was considered beyond what computers are capable of before it was written. The software is described in detail here and an online version is here. Recent work has resulted in the clue solving backend being now almost completely machine independent. Any platform that can handle ANSI SQL queries and compile C++ could host the technology.
The Anagram Genius website at www.anagramgenius.com
is probably the most popular anagram-related website on the internet with several thousand visitors per day. The
customer database includes details of more than one million users of the server,
well over 200000 of which are members of the members' club. (Use of this information is
governed by the site's Privacy Policy). I also own a number of generic domain names related to anagrams.
The Anagram Genius archive which is a database of more than twenty-five thousand of the best anagrams ever discovered most of which exist exclusively in this collection. I
own the copyright to the collection of anagrams and the anagrams can be licensed for any purpose provided the discoverers are acknowledged
when it is practical to do so. The archive can be viewed online.
The Anagram Genius software is the world's most sophisticated anagram-generating software. It is a huge C++ program
developed over a period of fifteen years or more.
Every line was written by myself. The compiled versions of the product
are described here and samples of the output can be obtained for free
on the Anagram Genius server. The server as it stands can be licensed for other sites. The backend powering the online versions is compiled for Linux. The anagram-generating backend is now completely machine-independent C and can be compiled for almost any platform.
Cyber Chess I also own the code to a chess program I wrote a number of years ago which became the definitive
chess-playing software for the Acorn platform (advert). The software is written in
ANSI C and is available for licensing for any platform except the Acorn Archimedes. The back-end has recently been ported for
the PC and Linux and can be ported to any other platform with a C compiler.
|