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).
- 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.).
-
- Master CIW Designer (Prosoft).
- Certified Internet Webmaster Professional (Prosoft).
- Certified Internet Webmaster Ecommerce Designer (Prosoft).
-
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:
- Country Codes API
- Country Icons
- Environment Indicator
- IP to Country
- IP to Locale
- Path Filter
- Rotor Banner
- Ubercart Custom Price
- Ubercart Fee
- WYSIWYG Pre Element Fix
- Drupal 7 (patches and patch review for numerous critical issues)
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.
-
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.
-
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.
-
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
Key skills - Technologies
Professional Qualifications
Employment history
Freelance Web Developer - Kirkdesigns
June 2003 - Present day
Platforms Director - SetTopSolutions
June 2006 - August 2007
Web Developer - VirusBulletin Ltd. (Sophos)
August 2004 - June 2006
Graphic Designer - Hub Marketing Services
September 2000 - March 2003
For more details and examples of work please take a look at my portfolio.
SKILLS PROFILE
| AJAX |
|
| Analytics |
|
| Apache |
|
| CSS |
|
| CVS |
|
| Drupal (module development) |
|
| Drupal (site building) |
|
| Drupal (theming) |
|
| Flash |
|
| Graphic design |
|
| HTML |
|
| Illustrator |
|
| JavaScript |
|
| Jaxer |
|
| MySQL |
|
| NginX |
|
| Perl |
|
| Photoshop |
|
| PHP5 |
|
| Python |
|
| Ruby on Rails |
|
| SEO |
|
| SVN |
|
REFERENCES
"Tom has worked with Concern Worldwide on the redesign and redevelopment of our public websites over the past 14 months: -as a developer he is enthusiastic of his work and committed to high standards. Tom's skills range widely from research to development and from requirements gathering to documentation.
We would certainly recommend Tom's services and we will continue using his services during 2010."
"I have been very pleased with Tom's ability, knowledge and communication. He has a great eye for design and clearly knows his stuff. He often goes beyond what is asked and I have already recommended him to others."
"We have returned to Tom time after time: -as a freelancer he is diligent and committed to his work, and importantly where it is required, his documentation stills are excellent too.
We have worked together on a number of projects including the development of a set top box platform and a video portal: Tom’s skills range widely and are well integrated. We would strongly recommend Toms services and will ourselves be using those skills again in the future."
