Curriculum Vitae / Resume

David George

Nationality: British
Date of Birth: 24 July 1966

38920 Crolles
Tel: +33 (0)4 76 33 08 62
Email: david
.george@gmail.com

I have been contracting since 1993 and am specialised in developing and performance tuning Web applications using J2EE technologies. I live near Grenoble in the Rhone-Alpes region of France and for family reasons am currently looking for part-time permanent employment in the Grenoble area only.

Professional Experience

Current Status:

September-October 2006

Installation and configuration of a web server in

I am currently working on a Java based program for an American client to read and display weather information from various professional weather stations such as the LaCrosse Technologies 2300 series. The program stores data in an RDBMS and can publish current and historical data either via an internal web server or to an FTP site. The program leverages off a number of existing technologies to reduce the development time and effort.

Technology

Java 5, Eclipse 3.1, Hsqldb, Junit, Jetty embedded web server, Velocity Template Engine

I am also working on an second edition to the ABC of SEO as well as another book project.

July 2004 - December 2004: Working on ABC of SEO

I was on parental leave during this period and wrote The ABC of SEO, a book about search engine optimization. This was published in March  2005 by Lulu press. The ISBN number is: ISBN 1-4116-2251-0.

April 2003 - June 2004: Reuters Financial Services

Responsible for designing and coordinating the unit, performance, operability and stability test planning on Reuters Intelligent Advisor (RIA) and 3000 Extra.  RIA enables investment banks to manage client investments through a Web browser front end.  It aggregates a number of Reuter's data feeds to provide financial data.  The role has involved designing and writing scripts to test Microsoft .Net and Java/Axis web services, writing OpenSTA performance tests and preparing test data based on a range of financial products.

I have also worked on outsourcing projects involving Russia and India.

Technology

Web Services, .Net, OpenSTA, Java 1.4/Axis, Perl, PHP 4.0, mySQL, Onyx CRM, SQL Server 2000, Windows 2000 AS

October 2002 - April 2003: France Telecom

I have been working with France Telecom to establish a performance and test coverage team.  This has involved training and mentoring on a number of tools including Quest JProbe and the Weblogic and Websphere application servers.  I have designed and co-written a training course in French covering Java, Application Servers and various aspects of Testing, Code Coverage and Performance Tuning.

Technology

JProbe 4.0/4.8, JDK 1.2/3/4, Weblogic 5.1, Websphere 4.0, Mercury WinRunner, TestDirector and LoadRunner, Oracle 8i, TOAD, SQL, Solaris 2.8, Struts, PHP, Javascript

July 2002 – October 2002 : Axa Assurance

Project for a major French insurance company in collaboration with Teamlog, Paris. Design and implementation of an Interactive Voice Mail to Web Site integration project. Coordination of a team of 2 other programmers.

Technology

Weblogic 5.1, J2EE, Rational Clearcase, JDK 1.3.1, C++, XML, Jakarta Velocity, Ant, log4j, Cactus unit test tool, IBM Websphere Workbench (Eclipse), XDoclet UML Class and Sequence diagrams, Netcentrex SVI server.

June 2002 – July 2002: Kimble Consultancy Services Ltd

Implemented class file loader and JVM instrumentation agent for the x.Link J2EE Profiler. This was around 2,500 lines of C++ code and required in-depth knowledge of JVM internals.

Technology

JVMPI, JNI, JDK 1.4, C++, STL, CVS, Makefiles, JBoss 3.0, Jetty, JProbe Thread Analyser

March 2002 - June 2002 : Ministère de l'Education Nationale

Technical review, refactoring and performance tuning of the Antares project for the French Education Ministry. Antares is a Web based workflow system that enables the recruitment of lecturers and university professors. The project uses around 200 JSPs and Servlets and 60 EJBs (CMP, BMP, Session, JMS).

Developed a series of OpenSTA tests based on the UML use cases. Identified performance and object retention hotspots. Refactored code. Tuned the Weblogic server cluster. Mentored developers on tools and techniques to help with tuning.

Technology

Oracle 8i, SQL, J2EE 2.0, Weblogic 6.1 cluster on Redhat Linux, JProbe, OpenSTA, PVCS, IBM Websphere Workbench (Eclipse), log4j, Cactus, , Ant, Apache for load balancing

September 2000 – March 2002 : Axa Investment Managers

Co-architect and senior developer on three Weblogic/J2EE based projects. Worked on architecture, development, testing and performance tuning.

Capeasi (www.capeasi.com) allows employees of companies who use Axa investment schemes to manage their investments on-line and make performance projections. The active data is supplied by Linedata (like Datastream) and Reuters datafeeds. The Reuters feed was over the Internet using XML, Linedata was via a leased line using the the Candle Roma interface. Static and client data was held in a Sybase 11 database internal to Axa.

The site is a reference for Weblogic in Europe and was featured in the respected journal 01 Informatique (vol:1650 12/Oct/01; www.01net.com) and in the Wall Street and Technology Journal (Feb/2001). A derivative of the site, called World Capital Increase is oriented at B2B use. In this phase XML was used as a common data format to generate reports in HTML, Excel and PDF formats.

Developed a prototype portfolio risk management Intranet application. This system used Excel on the front end communicating with EJBs and the APT risk engine via jIntegra.

Technology

Weblogic 5.1/6.0, J2EE 1.1/2.0, XML/XSL, jCOM/jIntegra, Together/J, UML, Wily Introscope, IBM Jinsight, Microsoft WAS, log4j, Struts, Junit, Sybase 11, SQL 92, Ant, Jbuilder, Eclipse, Rational Clearcase and Clearquest, Javascript

February 2000 – September 2000 : Accenture, Sofia Antipolis

OneSwoop (www.oneswoop.com) is an e-Commerce site aimed at private customers. It effectively operates a reverse auction process where customers specify a car (using the Calico CRM and Configuration engine) and Europe wide dealers bid to provide that car at the lowest price.

The site is based on Weblogic, JSPs and ASPs and runs on a 40 server farm hosted by Swiss Telecom.

Worked on the Internationalisation and performance of the site. Implemented a payment gateway for online payments. Developed XML/XSL and DTDs for data interchange between the server farm and customer centre. Prototyped SOAP for use between customer centre and server farm.

Technology

Weblogic 4.5, J2EE, Calico CRM, SQL Server 7.0, XML/XSL/DTDs, Payment Gateways, Metamata, Visual Cafe, Solaris 2.6, Windows NT 4.0, ASPs, SOAP

May 1999 – December 1999 : British Telecom Laboratories

Developed the British Telecom Talk 21 (www.talk21.com) email service to support new devices such as WAP telephones and the Amstrad emailer. The service is written in Java Servlets and JSPs and supports 2 million users with 2,000 simultaneous connections.

Technology

IPlanet Web/Email/LDAP Servers, Allaire JRun, J2EE, Solaris 2.6, CVS, Makefiles

February 1998 - April 1999 : Racal-Internet Services Ltd

Project leader of a team comprising 6 Java developers. Architect and co-developer of a 3 tier system based on Postgresql and SQL server. This enables clients of Racal to manage their DNS, CIDR, Web, Leased Line, Email and other TCP/IP based services.

Technology

Java 1.1, Visual Cafe, SQL 92, Postgresql, MS SQL Server 6.5, Window NT, Solaris 2.5, TCP/IP technologies, Swing, HTML.

April 1995 – January 1998 : QA Group Ltd

New Technology Consultant. Developed the QA Training TCP/IP, Internet and Internet Security courses. Contributed to the Java course. Worked on projects for a number of clients including Polygram (Intranet project to exploit the back catalog) and the Halifax Bank (Electronic Home Arranger). Independently worked on a project to port Java JDK version 0.9 to NeXT hardware.

Technology

Java 0.9 – 1.1, HTML, TCP/IP, Internet Technologies, C++

March 1995 – April 1995 : Working on Go Web!

Worked on Go Web, a book for Thompson International Computer Press, called Go Web! This book explains how to develop dynamic web sites based around the Windows NT platform.

Go Web! Dynamic Internet Publishing on the PC Platform, International Thomson Computer Press, 1995, ISBN 1-85032-251-1

October 1993 – March 1995 : ACT Banking Systems Ltd

Unix/C++ developer working on the ACT treasury risk management system. This is a distributed 3-tier project using Corba and written in C++.

Technology

AIX 3.0, HPUX 11, C++, Oracle, Pro C, Sybase, NT 3.51, SQL, Stored Procedures, RCS, TCP/IP, Corba

September 1991 - September 1993 : The Open Software Foundation

Micro-kernel/Unix research engineer. Porting of OSF Unix onto the Mach microkernel. Performance testing and tuning of the Mach microkernel. The work is described in the following papers:

Architecture and Benefits of a Multithreaded OSF/1 Server (co-author), May 1992, presented to the Microkernel Symposium, Boston, USA.

Redirecting System Calls in Mach 3.0, An Alternative to the Emulator (contributor), 1993, presented to the Usenix Spring Symposium, Santa Fe.

Technology

Mach and Unix Kernel Internals, C, Intel Assembly language, AIM test suites, TCP/IP, RCS, Makefiles, Unix, NFS, AFS

July 1987 – September 1991 : Siemens-Nixdorf AG

Work on the development of the Unix Operating System versions 5.3 and 5.4 for the Siemens minicomputer architecture.

Technology

Unix Kernel Internals, C, TCP/IP, Intel Assembly Language, SCCS, Makefiles, Unix

Other Projects

Architect and developer of the COBRA application server.