Jump to Navigation

CV and References

Key skills - services

Drupal Development, Web Development and Programming, Database Design and Query Optimisation, Search Engine Optimisation, Online Business Development, Marketing and Market Research, Technical Writing, User Interface and Web Design, Graphic Design, Light Technical Support (Hardware, Software, Networking).

Key skills - Technologies

Drupal (5 and 6), PHP (3, 4, and 5), MySQL, PEAR, Smarty Template Engine, HTML / XHTML, XML / XPATH / XSLT, JavaScript, Jaxer, CSS, Unix / Linux, Perl/CGI, FreeBSD, MS-DOS, Microsoft Windows (3.x, 95-98, ME, XP, 2000, Vista), Apache Web Server, Lighttpd, Nginx, Sendmail, Mac OS (classic and OS X), Subversion Version Control, CVS (concurrent Versioning System), Familiarity with many other web technologies (ASP, JSP, ORACLE, SQL Server, IIs etc.).

Professional Qualifications

  • Master CIW Designer (Prosoft).
  • Certified Internet Webmaster Professional (Prosoft).
  • Certified Internet Webmaster Ecommerce Designer (Prosoft).

Employment history

Freelance Web Developer - Kirkdesigns

June 2003 - Present day

I have been working as a freelance web developer and graphic designer since 2003. From corporate identity design to web development, setting up database clusters to general consultancy, I've always managed to find new and exciting projects to take on. Clients I have worked for include:

Web At Ease (www.webatease.com):

  • Drupal support and consultancy.

Bahamas Ministry of Tourism (www.bahamas.com)

  • Three tier integrated Drupal development environment (Dev/Stage/Live, svn workflow, trac integration)
  • Installation and configuration of Web monitoring and reporting tools (PhpLogCon, Cacti).
  • Drupal CMS training, support and troubleshooting.

Concern Worldwide (www.concern.net)

  • 30,000 unique visitors/day, 2-10 million Euro/year online transactions.
  • Three tier integrated Drupal development environment (Dev/Stage/Live, svn workflow, trac integration)
  • Installation and configuration of Web monitoring and reporting tools (PhpLogCon, Cacti).
  • Drupal performance tuning, including op-code cache (APC), memcached, MySQL database tuning and SQL Query optimisation.
  • Custom Drupal module development.
  • Drupal theme development.
  • Drupal CMS training, support and troubleshooting.
  • Drupal 5 -> 6 upgrade of complex site including over 125 contributied modules, 10 custom modules and a custom theme.
  • CiviCRM integration and customisation.
  • Integration with Realex payment processor.

Concern Fast (www.concernfast.org)

  • Highly publicised and high profile campaign site.
  • Comprehensive project specification, timeline and rollout strategy.
  • Development of Drupal 6 website from start to finish, including custom theme and modules.
  • CiviCRM integration and customisation.
  • CMS documentation.
  • Drupal CMS training, support and troubleshooting.

Enable Ireland (www.enableireland.ie)

  • Finishing touches for custom Drupal theme.

FluidEdge (www.fluidedge.ie)

  • svn installation and training.
  • Version control for Drupal projects.
  • Configuration of new VPS (svn, trac, drupal stack).
  • Migration of clients websites to VPS.
  • Drupal module customisation.

Drupal.org:

Crescent Media TV (www.crescentmedia.tv)

  • Development of Drupal 6 website from start to finish, including custom theme and modules.
  • Amazon S3 integration for storage of media files.
  • ffmpeg installation and configuration for on-the-fly transcoding of video to .flv format.

GeminiCourses (www.geminicourses.com)

  • Development of Drupal 6 website from start to finish, including custom theme and modules.
  • Ubercart integration.
  • Paypal integration.
  • Drupal CMS training, support and troubleshooting.

Harlow Playhouse (www.playhouseharlow.com)

  • Development of Drupal 6 website from start to finish, including custom theme.
  • Drupal CMS training, support and troubleshooting.

JAG Productions

  • Design and development of online media portal for use in Libraries acros the UK.

E-music (www.emusic.tv):

  • Diagnosis and eradication of performance bottlenecks (MySQL/PHP)
  • Development of JavaScript media player using server side JavaScript technologies (Jaxer)
  • Ongoing technical support and site maintenance.

Global-Mix

  • 4 node MySQL cluster deployment.
  • Installation of new Linux box into data centre.

For more details and examples of work please take a look at my portfolio.

Platforms Director - SetTopSolutions

June 2006 - August 2007

SetTopSolutions aimed to create a user friendly device which would bring Internet Streaming media to the masses via their TV sets. As lead developer, I was responsible for the development of an embedded Linux distribution, and the firmware which powered the device. The SetTop Box received high levels of interest, as deserved by such an innovative idea.

  • Duties - Development of a 24MB embedded Linux distribution, Cross compiling Linux software, Back-end database design, Web services design & implementation, GUI Design & implementation.
  • Tools - Python, Ruby (on Rails), PHP, Perl, HTML/CSS/Javascript, XML/XPATH/XSLT, C++, Lighttpd, Apache, Nginx, Jaxer.
  • Platforms – Linux, Windows, Mac OS X.

Web Developer - VirusBulletin Ltd. (Sophos)

August 2004 - June 2006

Virus Bulletin, a sister company to the Anti-virus giant Sophos, are independent anti-virus advisors who produce a monthly publication which tackles all aspects of today's 'war against viruses and spam.'

I was responsible for the design and creation of most of Virus Bulletin's core web based services. During my service to the company, the website (virusbtn.com) became the backbone of the company and this revolutionised the way they conduct their business. 

  • Duties - Redesign look and feel of website, develop new user registration/login system, e-commerce integration.
  • Tools - Perl, HTML/CSS/Javascript, XML/XPATH/XSLT, AxKit, Docbook, Apache.
  • Platforms - Linux, Windows.

Graphic Designer - Hub Marketing Services

September 2000 - March 2003

I was responsible for the design and make-up of brochure covers, exhibition stands, corporate identities, web graphics and animations, and the design, creation and maintenance of corporate websites. My role also involved IT training and day-to-day technical support.

  • Tools – Quark/Pagemaker, HTML/CSS/Javascript, Photoshop/Illustrator
  • Platforms – Mac OS X

For more details and examples of work please take a look at my portfolio.