If you've ever made a personal website, you'll know how difficult it is to write about yourself, so here I have prepared some questions and answers about me.

So you're 18 years old?

Yes, I'm 18 otherwise I wouldn't have put it. Before you go on about how age matters, let me tell you one thing that is more important than experience or age. Ability - to write code, you have to be able to understand how it works. Code is mainly logic, in my opinion, so a web developer has to be a very logical person. The way forward is to be able to keep up with new trends, and still keep in mind the old ones. What could be a better age than mine to be taking all of this in. Over the past few years, I've taken in a huge amount of knowledge about computers and the internet (and how they work), knowledge that people older than me, might not be able to pick up as quickly.

What computers do you use?

At the moment I have several computers, all running either Windows or Linux. I am also an Apple Macbook owner, a white one with 6GB RAM, 2.13GHz Intel Core 2 Duo, 160GB HDD, running Mac OS X 10.7 Lion. My main desktop PC is a Packard Bell tower, with a 2.2GHz Intel Core 2 Duo processor, 4GB RAM, 1.6TB HDD with a 22" Acer LCD monitor and a 19" Acer LCD monitor which runs Windows 7 Ultimate 64-bit and Ubuntu 10.10, I have two 14" laptops, both with 1GB RAM and Intel Celeron processors. I have an Advent netbook along with mobile broadband. It has 1GB RAM, 1.6GHz Intel Atom processor, 160GB HDD and is triple booted with Windows XP, Windows 7 and Ubuntu 10.4. I have an Archos 9 touch screen tablet that is running Windows 7 Ultimate. It has 1GB RAM, a 1.2GHz Intel Atom processor and a 60GB hard drive. My mobile phone is the HTC Sensation XE with Beats Audio. It has a 1.5GHz dual core processor, 768Mb of RAM and 20GB of storage.

There are various other machines I have that aren't worth mentioning because they are hardly used now.

Moving onto my servers, my file/print server has 1GB RAM, over 4TB of storage over 7 HDDs, and a 2GHz Intel processor. It runs Windows Server 2008. My web server has 3GB RAM, 160GB HDD, 1.5GHz Intel dual-core processor and runs Ubuntu Server 10.10. All devices in my house are connected to my network. I have two wireless access points, but most machines are connected via the wired network which is 1Gbps. Most of the computers have 1Gbps network cards to take advantage of the increased connectivity.

I have four rack servers too that I use for high-performance computing. The first two have: 250GB HDDs, 2x AMD Opteron 2.4GHz processors, one has 1GB of RAM and the other has 5GB of RAM. I'm currently running Citrix XenServer on both, with several CentOS virtual machines. The hardware is manufactured by Rackable Systems. My other two rack servers are HP ProLiant DL360s, each with 4GB of RAM, 2x Intel Xeon 2.4GHz processors, and 72GB of storage via two SCSI disks. These run VMware ESXi with Windows and CentOS virtual machines.

As well as computers, I am also a home cinema enthusiast and have my own setup that consists of an Optoma DLP projector, Sony PlayStation 3, Nintendo Wii, DTV box, Sony PS2, a video machine, and a 1990 Sega Megadrive. However to watch TV and stream shows and films from my file server I have a HTPC. It has 2GB RAM, Intel Core 2 Duo processor and a Hauppauge DVB-T card, that is running Windows 7 Ultimate and I use Windows Media Center on it.

What do you use for websites?

Since I'm a PHP developer, I do prefer a LAMP environment to deploy websites to. My particular favourites are currently CentOS Linux with Apache 2.2, PHP 5.3 and MySQL 5. I have several servers that are configured like this that are the "backend" of the websites, which I call the application servers. For the frontend I use nginx configured as a reverse proxy with caching, it also provides load balancing and a web application firewall. These are called edge servers as they deliver the website to the end user. This allows me to deliver websites at extremely fast speeds and with greater capacity as nginx can handle more requests than Apache. It also allows me to load balance between backend servers and configure fail-over so should one server go down the website in question can remain up and running. The current aggregate connectivity capacity for my web network stands at over 2Gbps.

What do you make?

Primarily my work is focused on web development, which means I focus on the underlying code behind a website, the part that makes it work, and not so much controls how it is aesthetically. I've wrote many different applications in PHP, some simple, some very complicated. I also do a small amount of development for the Android platform, making mobile apps.

Are you for hire?

If you'd like me to give you a quote on a project you've got in mind, please use the contact form and I'll be happy to try and sort something out. I use HTML, CSS and PHP when developing websites and you can see work I've already completed in my portfolio.

Please understand that due to my age I cannot work to deadlines that are too strict, I do have school and a social life too. It's unhealthly working too much. Having said that I always put my 100% effort into everything. Failure isn't an option.