Consultancy

High quality, reliable software at a reasonable price

Charles Foster is the author of this website, and is available for consultancy / contract work in the United Kingdom.

Charles Foster has 9 years commercial experience in software engineering. His primary programming language is Java and has strong knowledge of good practice current design patterns. In addition he has a a very strong knowledge of XML languages and technologies. His primary OS for development is Linux / Unix and can use Windows if and when required to do so.

A list of skills / competencies that can be brought to your project:

Firm Skills / Knowledge

XML languages

  • DocBook
  • DTD
  • SOAP
  • SVG
  • WSDL
  • XML RPC
  • XPath
  • XQuery
  • XSD / XML Schema
  • XSL / XSLT
  • XUpdate

XML Editors

  • Altova XML Spy
  • Arbortext Epic
  • XMetaL
  • XMLmind
  • XML Notepad

Web Servers

  • Apache v1.x - v2.x
  • IBM Websphere on AS/400

Native XML Databases

  • eXist
  • Apache Xindice
  • Oracle Berkley DB XML
  • Sedna
  • Software AG's Tamino

Additional Java Packages

  • Apache Axis
  • Apache FOP
  • Apache Struts
  • Apache XML RPC
  • Bouncy Castle
  • CSS2XSLFO
  • Hessian
  • Hibernate
  • Jakarta RegExp
  • JDOM
  • Redstone XML RPC
  • RenderX XEP
  • Santuario
  • Saxon XSLT & XQuery
  • Thinlet
  • Xalan
  • Xerces

Java Tools

  • Apache ANT
  • JUnit
  • Jode Obfuscator
  • Proguard Obfuscator
  • Maven

Operating Systems

  • Linux (Fedora Core/Redhat)
  • Sun Solaris 8.x - 10.x
  • Microsoft Windows 95 - XP
  • OS/400

Java APIs

  • Collections
  • JavaMail
  • JAXB
  • JAXP
  • JAX-RPC
  • JAX-WS
  • JCE / JCA
  • JDBC
  • JNDI
  • JNI
  • Reflection
  • Serialization
  • Servlet + JavaServer Pages
  • Swing and AWT
  • XML:DB
  • XQJ (JSR 255)

Web Containers / App Servers

  • Apache Tomcat v3.x - v6.x
  • Jetty
  • vqServer

Secondary languages

  • JavaScript / ECMA
  • J# .NET
  • C and C++
  • Bash

Relational Databases

  • MySQL
  • HSQL DB / Java DB
  • MS SQL Server 2005/2003
  • PostgreSQL

For more information or take things further, please use the contact form. Alternatively you could call Charles Foster on: 07989 044 012.