41 Buckmaster Road
London SW11 1EN
UK
Tel.: +44 20 7585 2200
Mobile: +44 7770 465 077
Email: russel@itzinteractive.com
URL: http://www.itzinteractive.com/
Email: russel@russel.org.uk
URL: http://www.russel.org.uk/
To undertake high quality consultancy work, contract mentoring and training, and contract programming in Python, Groovy, Go, Java, Scala, Ruby, C++ and C.
To undertake high quality consultancy work, contract mentoring and training, and contract programming in the Bazaar, Mercurial, Git and Subversion version control systems.
To undertake high quality consultancy work, contract mentoring and training, and contract programming in the SCons, Gradle, Maven and Ant build frameworks, and the Gant Ant task scripting system.
Independent Consultant
Self-employed
September 1983-Present
I am a self-employed consultant, analyst, trainer and author. I undertake expert witness work in all aspects of computer software. I am a regular consultant and trainer in: programming and programming languages (Python, Groovy, Scala, Java, C++, and C_; build systems (SCons, Gradle, Ant, and Maven); and version control systems (Bazaar, Mercurial, Git, and Subversion).
I created and maintain the Gant system, which is a lightweight scripting framework for scripting Ant tasks. Gant is an integral component in the Grails Web application development framework, and (via a fork) the Groovy front end to Ant. I am a committing developer on the Groovy and Gradle projects and a regular contributer to SCons development efforts.
I am a committing developer of the GPars system which is a Groovy-based coordination language for parallel and concurrent systems on the Java Platform. I am also a committing developer on the Python-CSP system, a coordination language for Python/C++/C based on Concurrent Sequential Processes (CSP).
I present regularly at conference (e.g. ACCU, UKUUG, PyCon UK, EuroPython) on all aspects of software development (programming, build systems, version control systems) and topics relating to parallelism and programming in this world of all-pervasive parallel computer hardware.
I am currently writing a book on the Bazaar distributed version control system.
Partner
Concertant LLP
April 2007-Present
Founder partner of this consultancy specializing is all aspects of parallelism and the effect on the world of computing of multicore processors. The partnership undertakes contract research and report writing as well as consultancy to organizations wishing to plan for the new parallel world or "parallelize" existing codes.
Director
It'z Interactive Ltd
May 1999-Present
Founder director of the company which specializes in introducing and managing Linux-based systems and software and Web-based systems for small businesses. Also undertakes contract software development and build system work.
Chief Technology Officer
OneEighty Software Ltd
November 1999-October 2004
Director responsible for bringing the ORIGIN technology and the ORIGIN-J product to market. Responsible for a team of 10 developers and jointly responsible for the company.
Professor of Computing Science
Department of Computer Science, King's College London
January 1997-May 2001
Responsible for revolutionizing the teaching programme which had become out-of-date; in particular brought Java in as the primary teaching language. Started a research program in Medical Informatics in association with Department of Psychiatry and the Maudsley Hospital. Continued research into parallel C++. For the period April 1998 onwards I was Head of Department.
Reader in Software Engineering
Department of Computer Science, University College London
September 1983-December 1996
I joined as a Lecturer in September 1983 and was promoted to Senior Lecturer then Reader in Software Engineering. I taught programming (C++ and Java) and Software Engineering. I managed the PhD programme for many years. My research focussed on programming, and parallel object-oriented programming in particular. Human issues were of particular interest. I applied for and obtained a number of funded research projects with both SRC (now EPSRC) and ESPRIT (now EU Framework Programme).
Systems Programmer
Department of Computer Studies, Loughborough University of Technology
September 1980-August 1983
I was responsible, jointly with the Systems Manager, for the provision of computing services for the department and for programming support to the staff and final year students. Supporting the staff turned into effectively being a research assistant on two research projects.
All rights reserved.