About Ian

Producing high-quality websites and exceptional user experience

I am a WordPress & Front-end Developer, graduate of Internet Technology, and author of CSS3 Foundations. I have 8 years commercial experience working with clients from around the world, providing responsive front-end development and WordPress websites.

Clients often approach me when they need a developer who can provide:

  • Responsive Websites
  • Front-end Development
    • HTML
    • CSS
    • JavaScript
      • jQuery
      • AngularJS
    • Performance
    • Animation
  • WordPress Websites
    • Theme Development
    • Admin/Plugin Setup
    • Custom Functionality

The work I provide is of highest quality, fully responsive, and tested in a wide range of devices. I take great care to ensure each project is well-documented and easily maintainable so you can enhance a website as your company grows.

Often front-end development of a website is overlooked, but being the part of your project that combines design, back-end development and the layer that your users interact with, from my experience, it is the most important to get right.

My clients have found that launching with a well considered and well developed front-end has saved them time and money and makes for a product that is consistently of high quality.

Skills

I have many years experience as a WordPress and front-end developer, creating responsive websites of a high quality.

In my past experience as a freelancer and working for agencies I have also obtained an eye for detail and appreciation for design, knowledge of integrating with and developing server-side, as well as knowing how to efficiently project manage and work with clients and colleagues successfully.

I now specialise in WordPress and front-end development but my knowledge of multiple fields allows me to work on a project with the full scope in mind; simplifying the process of our working together and producing a more cohesive experience for your users.

Front-end Developer

I create responsive websites that allow the user to experience your website in the best and most appropriate way suited to the device they are using. By working using progressive enhancement, your website is delivered with a responsive layout that can best make use of the space available on the smallest to largest devices. Cross browser compatibility is ensured by using feature detection so older browsers still in use today provide a solid experience, whilst modern browsers can go the next step and enhance a user’s time spent on your site.

Writing semantic markup that is documented and easy to read means it can be maintained and scaled in the future, and allows co-workers to quickly work with it.

Rather than create websites on a page-by-page basis, I instead consider each element of your screen-based designs as separate components that can exist elsewhere on a website; outside of the context of your design compositions. With these components I produce a style guide that acts as a document for a reusable and maintainable code base. All involved in a project can rely on a style guide to understand a project’s language and produce a more consistent user experience.

My front-end build process involves the use of tools such as Sass, Grunt, Gulp, Bower, and NPM to speed up development.

I can quickly and efficiently join your team using continuous-integration with methods and tools such as Git, Jenkins, Agile/Scrum, and test/behaviour driven development.

WordPress Developer

In many projects, my client’s require the ability to manage the content of their website. WordPress is the world’s most popular content management system which I have many years of experience with. WordPress is extremely customisable via its API and third-party plugins; my experience enables me to make the most cost-effective decisions when it comes to choosing between a pre-made plugin or writing custom code. My focus when customising WordPress is on ease of use and maintainability; making sure you can manage your content as simply and quickly as possible.

Design

I convert designs to high-performance code whilst respecting your designer’s compositions. I consider design to be just as important as development and aim to combine both to produce high quality user experience.

I have many years experience with Adobe Products; Photoshop, Illustrator, and Fireworks. My preferred design application for creating mockups and wireframes is Sketch.

Learn More

If you’d like to find out more about how I work and my process of working with clients, please visit the hire page and give a little information about the project you have in mind. I’ll send a Getting Started guide that answers many of the common questions I receive from potential clients. We can then set up a call to discuss how I can be of most value to your project.

Read Client Recommendations