Contract: Java Oracle Consultant: Institute For Learning. 11th November 2008 extended (x3) to 30th September 2009
Designed and created a Java JDK 1.6 RESTful Web Service Api layer between Oracle 10g databases and third party
PHP web
application based on an open source CMS.
The web service was implemented using the Apache CXF framework and Oracle database interaction using Hibernate.
The system was configured using the Spring 2.5 Framework web MVC to provide logging control and statistics pages.
Wrote custom annotations to provide self documenting code and testing facilities.
Created custom Hibernate types, and JAXB custom adapters.
Configured Hibernate to use versioning and call stored procedures for all queries rather than direct table access.
Integrated Postcode Anywhere, and BankWizard API by wrapping it in an RMI server, extended the RESTful Api service
to use both.
Compiled, installed, and configured Apache, Tomcat, PHP, Postgres, Collabnet SVN and APC PHP accelerator on Red
Hat Enterprise x64
Virtualised Servers RHES5.
Created shell scripts for start up, shut down and various maintenance tasks.
Assisted with troubleshooting PHP performance problems, performed load and stress testing of the site.
Migrated the PHP web application to a scaleable configuration.
Temporarily assumed the role of "White Hat" hacker to identify security problems.
Created development and test environments using VMWare ESXI Virtualisation.
Technologies: Java,SQL,PLSQL,CXF,XML,JAXB,JSP,JSTL,SVN,PHP.
Products: Java JDK 1.6, Oracle 10g, JDeveloper, PLSqlDeveloper, Apache CXF 2.1.3, Tomcat 6, Spring 2.5 , Hibernate 3.2.6, EHCache,
Content Management System CMS, Postgres, VMware, OCFS2, Jetbrains Intellij IDE, Squid, Collabnet Subversion SVN,
TestNg, JMeter,
Experian Bankwizard, Postcode Anywhere, Red Hat Enterprise Server x64 RHES5, APC PHP accelerator.
Institute For Learning The professional body for teachers.
Contract: Java Developer: Pfizer Ltd. March 2004 extended (x5) to September 2008
Senior Java developer on Pfizer's SIGHTS high throughput biological screening project.
Elevated the application from single site, to an enterprise ready global intranet web application
deployed at over 7 sites, and through many complete lifecycles.
Most recently undertook RAD of website supporting outsourcing.
Carried out feasibility study using the Eclipse Rich Client Platform for a client side plugin
component based replacement of the previously web based screening system. Provided signed activeX controls in C++,
created XML service support between JNLP Webstart clients and Weblogic application server.
Took ownership and provided support for several legacy web applications.
Handled Weblogic upgrades, reviewed use of Struts, Spring, IBatis,
Hibernate, implemented Oracle 10 Bulk Array operations, and use of Java in the database.
Reviewed entire codebase increasing resilience and code durability by refactoring, and correcting
unsafe code, unified logging, removed vendor specific, redundant code and unnecessary EJBs.
Dramatically improved responsiveness by implementing parallel threading and multi-threaded job
schedulers and task timers.
Made many other enhancements to aid scalability, including reduced memory requirements and
memory footprint of deployed application, enhanced LDAP security.
Created DAO query generator automatically creating java code from Oracle package procedure
and function headers.
Integrated Axis Web Services to provide statistics gathering and reporting.
Created monitoring console for support staff to gather the statistics from multiple sites.
Created data structure visualisation tool using MindJet MindMap.
Componentised PDF report generation, and batch processing RMI server.
Tuned Ant scripts to reduce build time, introduced JUnit, implemented Continuous Integration.
Mentored team on new Java 5 language enhancements, LDAP, Struts, JUnit, Ant, WinCVS, and best practices.
Performed in depth performance testing and tuning, provided Weblogic to JBoss migration evaluation,
demonstrated port to Tomcat 5.5.7 and provided Weblogic Tomcat performance and resource usage comparison.
Demonstrated Tomcat migration and deployment using Solaris Application Packaging pkgadd pkgrm to simplify
deployment and configuration.
Technologies: Java, J2EE, XML, XSLT, SQL, JSTL, JNLP, JSP, LDAP, Webstart, WSDL Web Services, TagLibs, MVC, HTML, Javascript.
Products: Apache Struts, Commons, Ant, Axis, JUnit, Oracle, Weblogic, Tomcat, Toad, JBuilder, IntelliJ, JDeveloper, Optimizeit, Spotfire, XMLSpy, CVS, Sourceforge, WinCVS, Eclipse RCP.
Pfizer Ltd Dedicated to humanity's quest for longer, healthier, happier lives.
Contract: Java Developer: Pfizer Ltd. October 2003 extended to February 2004
Enhanced Pfizer's LiCRA4 Java J2EE Struts based intranet chemical library system, which allows Chemists to maintain an Oracle
database of chemical compounds, through the many production states. First phase involved dynamically creating quality control
files via JDBC, XML and XSLT for production work using Mass Spectrometer instruments. Second phase work included requirements
gathering, analysis, design, and implementation in a RAD environment. The new facility allows the web application to create
instrument control scripts that program synthesis robots. This involves collecting and combining many complex rules and user
driven selections, extensive error checking, and generation of many reports.
Technologies: Java, J2EE, XML, XSLT, SQL, JSP, TagLibs, MVC, HTML, Javascript.
Products: Apache Struts, Commons, Ant, Oracle, Toad, JBuilder, IntelliJ, XMLSpy, CVS, WinCVS.
Pfizer Ltd Dedicated to humanity's quest for longer, healthier, happier lives.
Contract: Java Developer: Ovid Technologies. June 2003 to September 2003
Designed and built a wide range of reusable custom tag library components.
Created search interfaces to XML data feeds. Enhanced the existing proprietary struts alike MVC Portal Toolkit application
framework. Proved the framework and new tag components on OvidMD a new medical database search application aimed at general
practitioners. Provided XSL XSLT and Introspection mentoring for team members. Investigated W3C XQuery, Attended NLP seminar.
Technologies: Java, J2EE, Taglibs, JSP, JSTL, MVC, XQUERY, UML, OOAD, XSL, XSLT, JavaScript.
Products: WebLogic 7.03/8.1, Log4j, JUnit, Ant, JProbe, Struts, IntelliJ, Poseidon, XMLSpy, CVS, WinCVS.
Ovid Technologies A leader in medical information services.
Contract: Senior Portal Developer: London Business School. April 2003 extended to June 2003
Retained for Phase II of the LBS portal project.
Assisted with handover from 3rd party solution provider and mentored local staff.
Set up in house development environment.
Created multi-threaded LDAP test harness and Grinder plugin to aid identification of performance problems with LDAP searches,
Improved efficiency of Java codebase and tuned LDAP directory server.
Enhanced portal search facilities, refactored class hierarchy, enabled multilevel application logging using log4j.
Technologies: Java, J2EE, LDAP, Servlets, JSP, JDBC.
Products: IPlanet Portal 3.0, IPlanet Directory Server 5.1, IPlanet Web Server 6.1, Log4j, JUnit, Ant, Grinder, Solaris, IntelliJ, Forte, CVS, WinCVS.
London Business School Transforming futures.
Permanent: Senior Software Engineer: IG Index Plc. Dec 2002 to Mar 2003
Corrected many post production problems including; Application server overload due to tight loops inside EJB's. MQ problems
due to caching of unsafe multi-threaded sessions. Solved browser JVM compatability problems by using signed jar deployment.
Enabled advanced weblogic facilities such as JSP Pre-compilation. Created test harnesses in Java and C++ to detect serious
mis-configuration problems. Reverse engineered 3rd party code to discover multi-thread synchronisation issues. Identified
serious security flaws. Tuned the tunneling messaging system. Rectified faulty code in applet callback mechanism and cured
browser overload and blocked messages.
Technologies: Java, J2EE, Applets, C++, JMX, XML, UML, OOAD, JCA, JCE, BCEL.
Products: Weblogic Server 6/7/8 Beta, IBM MQ Series, CSK Slingshot, Arcot WebFort, IPlanet 6.1, Log4j, TogetherJ, JUnit, Ant, Solaris, Linux.
IG Index Plc World leaders in spread betting.
Contract: Professional Services Consultant: BEA. Sep 2002 extended to Nov 2002
Weblogic server and JVM tuning for a well known 3G telecoms website. Architectural design of large scale web application deployment
framework for a global bank. Provided logging and monitoring interface specifications allowing global visibility, management,
and billing. Advised on WLS 7 and clustering best practice.
Technologies: Java, J2EE, JMX, XML.
Products: Weblogic Server 7, Wily Introscope, IBM Tivoli, Log4j, JUnit, Linux, Grinder.
BEA The world's leading application infrastructure software company.
Contract: J2EE Developer: FT.com. Jan 2002 to June 2002
Assisted the migration of FT.com to a subscription based service. Specified enhancements, documented and modelled changes
using Rose UML. Enhanced the XSLT area of their proprietary Struts alike MVC architecture. Provided data analysis and mapping
between Extel XML data feeds and internal news archive service. Provided many dynamically generated financial reports from
XML data feeds and parameter driven XSL stylesheets. Enabled bi-directional navigation to syndicated site. Implemented a cryptographically
secure cookie using JCE for FT's registration and subscription system. Re-factored Erights API/RMI server to prevent deadlock
and lost Weblogic server threads in payments and billing system. Created business action framework to the command pattern.
Attended BEA STP seminar.
Technologies: Java, J2EE, XML, XSL, XSLT, JAXP, JAXB, JSP, TAGLIBS, UML, OOAD, Struts, Erights, JUnit, JCE.
Products: Weblogic 6.1, Visual Cafe, JBuilder6, IntelliJ, Rose Professional J, Extel, Marketwatch, Verity, Emeta.
FT.com No FT no comment.
Permanent: Technical Architect: Cedar Enterprise Solutions Ltd. Nov 2001 to Jan 2002
Primarily responsible for re-engineering Cedar's Data Factory Toolkit (DFTK) large scale data migration and data warehousing
tools to provide control over the systems metadata, and port to Java. Also achieved an architectural review of Cedar's Knowledge
Visualisation product. The DFTK system components written in ANSI C are portable over a vast array of disparate systems. The
components are configured using GUI tools running on Windows NT using MFC and written in VC++. The Visualisation tool combines
proprietary code with several third party products to provide a unique browser based 2D contour map representation of search
results.
Technologies: Java, Ansi C, VC++, COM, GNU, XML, XFORMS, XSLT, FOP, UML, OOAD, TAGLIBS.
Products: Weblogic 6.1, Voyager, RetrievalWare, Compudigm, Oracle, Together Control Centre, JBuilder6, Webgain VCafe.
Cedar Enterprise Solutions Ltd New generation enterprise systems.
Permanent: Team Leader and Application Architect: AMC Ltd. June 2001 to Oct 2001
Implemented clustered Weblogic application servers. Re-engineered RMI/IIOP service framework using JNDI with Weblogic 6.1.
Encouraged adoption of coding standards. Assisted with test and build environment changes. Mentored and lead web development
team. Provided Primark datafeed service. Rectified problems with a Secure GUI client database management tool using Swing.
Created a holdings and valuation RMI over IIOP service. Identified and rectified problems with single points of failure.
Technologies: JDK1.3.1, J2EE, Swing, Stored procedures, RMI/IIOP, LDAP/JNDI, UML, OOAD.
Products: Weblogic 6.1, Orion, Primark, Sybase ASE12, Together, Erwin, Apache, Tomcat, Ant, JProbe.
AMC Ltd Empower the control of investment decisions.
Contract: Java Developer: eMCSaatchi Ltd. Feb 2001 to May 2001
Troubleshooting to rectify faulty EJB implementations provided by a third party. Implemented Java coding standards, and diagnostic
facilities. Provided mentoring on the use of XML,XSL and XSLT. Architectural design and production of a multi-lingual document
management and product configuration system. Created a web based XML configuration editor using servlets and XSLT.
Technologies: Java, J2EE, EJB, Servlets, JSP, UML, OOAD, XML, XSL, XSLT, PERL.
Products: Weblogic, Oracle, Together Control Centre, Apache, Log4J, Junit, Ant, JRun, Windows NT, Solaris, Linux, Vertical Sky, XMLSpy, JDeveloper, Visual Age.
eMCSaatchi Ltd The electronic media arm of the M&C Saatchi Village.
Contract: Developer: MarketBet Ltd. July 2000 extended (x2) to Dec 2000
As the team technical leader working with Direct Solutions Ltd and their established Betting Operating System API, accepted
the challenge of bringing a new betting web site from idea to reality within two months, enabling www.marketbet.com to expand
the Victor Chandler Enterprise www.victorchandler.com. Handled all server side development, and game settlement engine and
statutory reporting facilities. Capably provided the shortest time to market by responding to ultra tight, and highly reactive
schedules using the best of breed products and technologies.
Technologies: Java, J2EE, EJB, Servlets, XML, OOAD, XSL, XSLT.
Products: Saxon, Solaris, JRun, Weblogic, Apache, Together J, J Builder, Oracle Designer.
MarketBet Ltd Is it skill, is it luck, it's MarketBet.
Permanent: Senior Software Engineer: Thomson Financial. Jan 2000 to June 2000
The senior member of the Thomson Direct development team with primary responsibility for the re-architecture of the site.
Mission to separate Business Logic, Workflow, and Presentation Layers, provide a 100% pure Java solution, improve performance
and create new features such as foreign language support, a public API, improve the development environment, and increase
developer productivity. By leveraging new technology such as XML and XSL combined with Java Servlets, EJB, JDBC, JSP the product
was scheduled to migrate from vendor 'locked in' specific C++ to a flexible and generic Java solution. The Netscape Application
Server NAS 4.0 application is developed on Windows NT and deployed on multiple Solaris servers with an interesting mixture
of proprietary and Oracle 8 datafeeds.
Technologies: Java, J2EE, EJB, Servlets, JSP, JDBC, XSLT, DOM, SAX, XSLT, FOP, PDF, NAS, IPLANET.
Products: Netscape, Weblogic, Oracle, Apache, Tomcat, Saxon, Xalan, Visual Cafe, JBuilder, NAB, UML, Together J, JMeter, Rose2000, XSL Editors, Solaris, Windows NT.
Thomson Financial A research tool providing data on over 600,000 companies to leading financial institutions.
Contract: Analyst Programmer: BNP Paribas. March 1999 extended (x2) to Dec 1999
Joined Bank Paribas Capital Markets Technology Credit Risk Management team working on IMAGE a calculation engine and data
feed handler performing standard risk metrics calculation of margin and credit exposure for all capital markets. Achieved
Y2K certification for the system. Applied business driven upgrades, including speeding up the largest file batch process by
factor of 4, and the most time consuming calculations by a factor of 8. Supported and maintained the system. Improved various
search and lookup facilities, and added web server providing system status. Drove the project toward the use of multi-threading
and migration to C++ on NT 4 Workstation and Microsoft VC++ Development environment. Sybase DBLib, stored procedures, DCL
on Alpha VMS C++ on OpenVMS.
Technologies: C++, C, VMS.
Products: OpenVMS, Sybase DBLib, Sybase Stored Procedures, Windows NT.
BNP Paribas Paribas A European Leader Set To Win.
Contract: Analyst Programmer: Sei-Mitsu. September 1998 extended to March 1999
Designed and built a Three-Tier Billing system for Sei-Mitsu Networks Ltd. Provided Java Corba server running against Visibroker
CORBA ORB on Windows NT 4.0 Server, Java Front End GUI components including Java Beans. Constructed high performance C++ batch
processing interfaces to an expandable range of carriers including Worldxchange, Energis, and Telia, plus Invoice and report
printing facilities. Tools used Borland JBuilder2, Symantec Cafe, JDK 1.1.5, Visigenic Visibroker CORBA ORB, Gatekeeper,
SQL Server 6.5 with BCP/DBLib and JDBC/ODBC, Microsoft VC++, Internet Information Server and Proxy Server.
Technologies: JAVA, SWING, CORBA, BCP, DBLib, JDBC, ODBC, VC++.
Products: Visigenic Visibroker, Windows NT, JBuilder, Symantec Cafe, Gatekeeper, SQL Server 6.5, IIS, Microsoft Proxy Server.
Sei-Mitsu One of the fastest growing telematics companies in Europe.
Contract: Analyst Programmer: Worldcom. Jan 1998 to July 1998
Enabled the integration of US parent's Global Reconciliation System with the UK division's call traffic collection systems.
Widened the scope of existing logging and reporting facilities by providing a wrapper class to a RPC API. Introduced and installed
Roguewave DBTools as a productive interface to Sybase CTlib. Upgraded the switch data processing to accommodate additional
services and facilities in Worldcom's rapidly expanding business. Assisted with the transition from CVS to MKS source control.
Created a script driven test data generator, with additional diagnostic functions. Used VC++ and the Visual studio IDE as
a productive front end development environment for HP Unix.
Technologies: C++, SQL, RPC, CVS, MKS, VC++, CTlib, DBTools.
Products: Sybase, HP Unix, Roguewave, Visual Studio.
Worldcom A global business telecommunications company.
Contract: Analyst Programmer: SNS. August 1997 to November 1997
Provided a prototype proof of concept secure messaging system targeted at the investment banking industry. Built on the solid
foundation of a SNS proprietary API usig two phase commit, the system provides a secure, encrypted store and forward messaging
mechanism with many expandable service variations such as multi-broadcast, trade confirmation handling, and matching. As a
member of a small complimentary team provided stand alone GUI front end and OLE/ActiveX automation interfaces to the system,
enabling simple client software written in Visual C++ 5, Visual Basic, Intranet or Web. With NT4 as the target platform the
GUI and ActiveX components where written using VC5++, with the Sybase DBlib interface to the database.
Technologies: VC++, COM, DBLib, 2 Phase Commit, ActiveX.
Products: Windows NT, Sybase.
SNS An aggressive Canadian owned company on the leading edge of technology.
Contract: Analyst Programmer: Natwest Markets. Feb 1997 to July 1997
Supported and enhanced EDOS, a back-office Equities and Derivitives Operations System used to automatically generate and track
trades and legal documents. Developed using Visual C++ 4.2, with Sybase dblib, complex OCX controls, ActiveX/OLE Automation
objects hosted within Visual Basic front ends. Contributed multi-threading/OLE support to an ISAPI, ASP extension project,
and assisted with investigation into an intranet enabled globalisation of this London based system.
Technologies: VC++, OCX, ACTIVEX, COM, IIS, ISAPI, ASP, DBlib, Stored Procedures.
Products: Sybase, Windows NT.
Natwest Markets The investment banking arm of the NatWest Group.
Contract: Consultant: Union Bank of Switzerland. Nov 1996 to Feb 1997
As a member of the Advanced Systems Development Group worked on the conversion of TEAR a local backoffice settlement system
to global status. Used Visual C++ 4.2b, Oracle 7 OCI, Windows NT 4, and C++ under HP Unix.
Technologies: VC++, C++, OCI.
Products: Oracle, Windows NT, HP Unix.
Union Bank of Switzerland The largest Swiss universal bank.
Contract: Analyst Programmer: Derwent Information Ltd. June 1996 to November 1996
Developed a Chemical Patent Analysts desktop system based on ActiveX Doc-object documents in a Microsoft Office binder-like
container. Primarily responsible for the design and development of the Chemical compound searching section of the project,
which has a multi-threaded search engine with an explorer like interface, communicating with an Oracle 7.0 database via Oracle
Objects For OLE. Also developed a winsock based chemical structure search engine server with an attached http server acting
as statistical reporting interface, and OLE Automation/ActiveX client interfaces, which saved many individual licence fees.
All the components were developed using Visual C++ 4.2. The system was targeted to run on a Windows 95 and NT Workstation
platforms. Additionally involved with other components of the system including an SGML editor, Chemical drawing OCX's and
other OLE components.
Technologies: VC++, COM, OCX, ActiveX, OLE, Winsock, SGML.
Products: Oracle, Windows 95, Windows NT.
Derwent Information Ltd An authority in patent and scientific information.
Contract: Analyst Programmer: National Westminster Bank. Dec 1995 to June 1996
Contributed to the development of a cash tracking and management system for optimizing investment reserves. The system's front
end written in Visual Basic, backend COM objects and servers written in Visual C++ V4.0 using MFC and the Win32 API to provide
NT Services on NT Server 3.51. Communicating recommendations, and confirmations via TCP/IP messaging, The VB client also provides
database maintenance and reporting. Tasks undertaken included;- Design and build of re-usable OLE automation components ,
using SQL DMO to interface with SQL Server 6.0, the NT service as client. Multi-threaded COM objects marshaling interfaces
across threads, and providing synchronization, error recovery, and NT event logging facilities. Designed and provided message
handling system built on Windows Sockets, with interface to existing software in proprietary message format. Assisted with
staff training in C++, VC++, OLE, and MFC. Attended Games and Multi-Media Developers conference.
Technologies: VC++, C++, MFC, Win32 API, NT Services, Sockets, TCP/IP, COM, OLE, ActiveX, SQL DMO, SQL Server.
Products: Windows NT, Windows NT Server.
National Westminster Bank More than just a bank.
Contract: Analyst Programmer: MTi Trading Systems. Jan 1995 extended to Oct 1995
A member of the core development team adding new functionality, enhancing and also debugging existing code for TradeWizard,
a complex, object oriented 32 bit traders desktop used by many leading financial institutions. Written in MFC and running
on Windows NT, Windows 95, and Unix ports, it has its own object database storage system. Added new data controller functionality,
news service history handling. Attended the OLE2 Developers conference in June 95
Technologies: VC++, MFC.
Products: Windows NT, Windows 95, Unix.
MTi Trading Systems A leading supplier of advanced trading room solutions.
Independent Consultancy: Self Training: Chris Byrneham. Dec 1994 to Jan 1995
Attended the Windows 95 developers conference, and installed the Beta Windows95 M7 and SDK on Windows NT 3.5 together with
Visual C++ V2.0. Intensively studied the new user interface and MFC OLE 2 facilities. Completed the Borland Interbase field
test on Novell Netware NLM. Installed evaluation copy of Sybase RDBMS onto Windows NT 3.5 and configured TCP/IP. Reverse engineered
and upgraded Toshiba portable PC BIOS.
Technologies: VC++, MFC, OLE, NLM, BIOS.
Products: Windows 95 Beta, Windows NT, Sybase.
Chris Byrneham A mature, reliable, highly skilled Designer Developer.
Contract: Windows Programmer: Standard Platforms Ltd. Sep 1994 to Nov 1994
Converted Unix C Document Scanning, Storage and Retrieval System to C++ Microsoft Windows Sybase embedded SQL and ODBC. Re-designed
system to object based architecture and enhanced GUI using Borland 4.02 and OWL Object Windows Library. Provided additional
object orientated wrapping to handle multiple scanner devices and KOFAX scanner engine interface library.
Technologies: Unix, C, C++, SQL, ODBC, KOFAX, OWL.
Products: Windows, Sybase, Borland.
Standard Platforms Ltd Specialists in Document Management and Data Storage.
Contract: C Programmer: Endsleigh Insurance Ltd. July 1994 to September 1994
Member of team that wrote tested and debugged OS/2 Dynamic Link Libraries in accordance with ANSI C and strict in house coding
standards. Integrated the enhanced DLL's into OS/2 AM Quotation system to allow more efficient and flexible communication
with IBM minicomputer servers.
Technologies: OS/2, DLL, ANSI C.
Products: IBM OS/2.
Endsleigh Insurance Ltd Endsleigh Insurance Ltd.
Permanent: Senior Analyst Programmer: Fujitsu Europe Ltd. Jan 1984 to June 1994
Wrote a Windows Futures Forecasting and Trading package in C++, which supported foreign currency hedging increased profits
and stabilized prices. Designed, wrote, and supported 50+ user multi-currency transaction based system which provided the
framework of Fujitsu Europe's £100M business needs. The system provided sales order processing, invoicing, multiple warehouses
across networked locations, inventory control, forecasting, purchase ordering, repair administration, management reporting.
This system reduced manual errors, and was built and maintained with savings of 80% of IT costs compared with similar companies.
Converted the system from Novell Netware servers on Token ring lan running Clipper Summer87 and 5.02 based code to Unix Oracle
client server and TCP/IP network, via SCO Unix as a test host.
Technologies: C, C++, Clipper, Unix.
Products: Windows, Novell Netware, Oracle, SCO Unix.
Fujitsu Europe Ltd Fujitsu Europe Ltd.
| Proven technical competence in a range of tools and languages. | ||
| Adaptable and enthusiastic team player within multi-disciplined groups. | ||
| Integrated Software and Hardware knowledge. | ||
| Provider of cost effective solutions. | ||
| Flexibility to conform to tight deadlines within a changing environment. |
| Java J2EE | 10 | ||
| Windows NT/2000/XP | 10 | ||
| C++ Microsoft Windows | 7 | ||
| C Microsoft Windows SDK | 7 | ||
| C C++ Unix | 5+ | ||
| OO OOAD | 5+ | ||
| Oracle | 6 | ||
| Sybase | 3+ | ||
| SQL Server | 3+ |
Contact Chris Byrneham chris@byrneham.com chris@byrneham.com
An up to date version of this document is kept at http://www.byrneham.com
This CV is an Xml document, rendered to html, pdf, and text, using the Saxon Xslt processor with Fop and differing stylesheets.
Copyright Chris Byrneham MMVIX