Computing Background
I began programming in late 1994 with BASIC before progressing rapidly to C and C++ in early 1995 for DOS application development. The launch of Windows 95 allowed me to begin 32-bit development for the Windows 9x platform. I moved to RAD with Borland's C++ Builder (essentially Delphi for C++) in 1998 and have built a passing familiarity with Object Pascal.
In 1997 I became involved in Internet technologies, starting with simple static HTML pages before progressing to dynamic, database-driven websites. One of the main static HTML projects started in 1997 spawned 2 pieces of software (one in 1998, one in 2001) and a further 2 database sites (in early and late 2000).
I believe that more than just technical skill is required in the IT industry so ensured I would have a basic knowledge of business processes and media concepts, which are vital to make technology work with a business rather than against it.
My Internet and traditional programming backgrounds led me to experiment with Java in 1997 and I have been using it since then.
My varied background has given me experience with (or at least exposure to) a variety of languages, applications and technologies. Items marked with a * indicate a passing familiarity rather than in-depth knowledge.
Programming/Scripting Languages
- C/C++ (inc. Borland C++, C++ Builder) [1994-]
- Java [1997-]
- Object Pascal* [2000-]
Scripting Languages
- ASP [1999-]
- PHP [2002-]
- Perl [2002-]
- JavaScript [1997-]
- VBScript [1999-]
Functional Programming Languages
- Haskell [2001]
- Prolog [2002]
Document Formats
- HTML [1997-]
- WML (Wireless Markup Language) [2001]
- VRML [2002]
- LaTeX [2004-]
Internet Applications
- Microsoft IIS [1999-]
- Apache [2002-]
- ISC BIND 9 [2002-]
- Postfix Mail Server [2002-]
Database Applications
- Microsoft SQL Server 7 [2000]
- Microsoft Access 6.0, 97, 2000 [1994-]
- mySQL [2002-]
- Postgres [2002-]
Operating Systems
- Windows 3.1, 9x, 2000 Professional/Advanced Server, XP
- Linux (RedHat and SuSE distributions)
Other Applications
- Standard Microsoft Office applications (Word, Excel, Access, Publisher, Outlook)
- Microsoft Visio
- Serif PagePlus 5.0, 6.0, 7.0
* As noted previously, I have a passing familiarity with these items but have never used them in a real project.
