A bit more about me
I grew up in Hertfordshire, gained good qualifications at school but spent some time deciding what career path I wanted to take. Always having an active interest in computing, I decided to start working in IT while I was thinking about my future. I was successful in my subsequent job but later made the decision to attend university to further my career prospects. I graduated from the University of East Anglia in the summer of 2011.
After putting in the hard work I get satisfaction from having developed solutions which provide useful features and people find easy to use. An ambition I work towards is to found my own organisation providing software for individuals and businesses through various projects which you can read about here.
Outside of work my hobbies include music (I play guitar and a few other instruments), drawing, films, wandering about the countryside and generally enjoying life!
Why use Java for the web?
The reason I predominantly use Java for web applications is twofold: Firstly due to the favourability of Java in programming courses I am more familiar with the Java development platform, including Java Servlet and JSP technologies. Secondly Java is about as portable, open and compatible as you can get in the world of software. Java based web applications are highly portable across a range of servers and databases. Competing technologies such as Microsoft's .NET framework have some drawbacks. From the point of view of myself as a developer the availability of quality documentation and development tools is problematic and Java provides more scope for easy integration with other systems.
However, I realise that there are many reasons to use different platforms online and that they all have their strengths and weaknesses. I believe my fundamental understanding of internet protocols and software architecture provides a strong basis for transferring my skills, and I am familiar with the structure of most of the major web platforms. I'm always intruiged by and learning about new technologies and development techniques.