What I can do for you


If you are looking for a mobile / web developer who is technically proficient, is creative and solution-focused and can compliment any team, then look no further.

I specialise in all aspects of web development including  Javascript (inc. jQuery and NodeJS), PHP, HTML, CSS, MySQL and API integration. I have used these skills to create dozens of fully functional LAMP (Linux Apache MySQL & PHP) based websites from scratch. I am also experienced with most non-web languages (JavaC++, Visual Basic etc) and feel that I can create a solution to any development need.

 

PHP 5

Object Orientated PHP is the backbone of most web applications. Used on over 20 million websites, PHP is a server-side programming language that allows your website to become dynamic.

I have been creating websites and web applications in PHP for over 8 years, and have an in-depth knowledge of this powerful and versatile language. With it, I can bring to life whatever interactivity your website may require.

 


Javascript / jQuery

jQuery is a Javascript library that enhances the user experience of a website. From animations to AJAX loading, all of your user interface requirements will be met with some of my professional jQuery magic.

 

MySQL

MySQL is a database system that allows your website to store data for future use. From forums to blogs to facebook, almost all complex websites require a database in some form, and yours probably will too. The good news is I’ve been working with MySQL for years and have an expert-level knowledge of how to design, structure and interact with databases.

 

HTML 5

HTML is the main markup language of the web and is used by every website, and HTML5 is offering new and exciting capabilities to developers with an eye to the future. I have a thorough understanding of every aspect of both the industry standard HTML 4.01, and the newer HTML 5, allowing me to bring your idea to life.

 

CSS3

CSS, or Cascading Style Sheets, control the presentation of websites – they’re what makes the code look great. I am a CSS pro who can create whatever visual presentation your website demands.

 

SASS

SASS stands for Syntactically Awesome Stylesheets, and offers an exciting and dynamic way of programmatically creating the CSS that styles your website. With it I can develop and maintain beautiful websites rapidly and effectively.

 

Other Languages

I also have experience programming with:

  • Objective-C
  • Java
  • Ruby on Rails
  • BASIC (and derivatives)
  • C++
  • Bash / Linux Commands

 

Design

Whilst I wouldn’t go so far as to describe myself as a designer, I’m competent at designing layouts and user interfaces for websites. I mostly work in Adobe Fireworks, but have experience designing in Adobe Photoshop as well:

  • Adobe Fireworks
  • Adobe Photoshop
  • Adobe Illustrator

 

Test Driven Development

Test Driven Development is a programming methodology that focuses on writing automated tests for individual, isolated functionalities (called unit tests) and then writing code that passes these tests. This allows one to write code safe in the knowledge that their changes won’t affect previously stable functionality. By employing test driven development for your project, I can guarantee you robust, manageable and well organized software.

I am competent using the following unit testing frameworks:

  • PHPUnit (PHP)
  • JUnit (Java)
  • 
SimpleTest (PHP)
  • 
QUnit (Javascript)
  • Jasmine (Javascript)

 

APIs

As the internet continues to evolve, there’s a growing need for your web application to communicate with other services. Whether it’s logging users into your site via Facebook, or processing a credit card payment through Paypal, these communications are carried out via APIs.

I have experience and expertise in the following APIs:

  • Facebook
  • Paypal
  • 
Google
  • 
Twitter
  • Salesforce
  • pCharts
  • JForex
  • 
DomPDF

 

CMSs and Frameworks

Whilst I prefer not to use them (I prefer to write a custom control panel for each project), I am also highly proficient at integrating websites with a wide range of content management systems and application frameworks, including but not limited to:

  • WordPress
  • Zend
  • Marketo
  • Joomla
  • Drupal
  • Symfony
  • CakePHP
  • PHPBB