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.
- Experienced in working solo and as part of a team.
- An excellent problem solver, has designed solutions from the ground up and built them.
- An excellent manager of other developers and ensuring projects run smoothly.
- Can work to strict requirement specs as well as an extreme programming style.
- Can manage all responsibilities in the development life cycle, from gathering requirements, agreeing scope and designing architecture through to final testing phase and end deployment roll out.
- Can work full-time at your office, or from home.
- Can work for a daily rate or a fixed price.
A list of skills / competencies that can be brought to your project:
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.