Nationality: British
Date of birth: July 9th, 1975
Availability: Immediate
Angular 2, HTML5, CSS3, JavaScript (ES6), jQuery, Node.js, Responsive Web Development (Mobile First), WordPress, PHP, Ruby on Rails, Haml, Handlebars, Jade/Pug, Sass, Less, CoffeeScript, Grunt/Gulp/webpack, XML/XSLT, PostgreSQL/MongoDB/MySQL, Linux Shell Scripting, Windows & Linux System Administration, JIRA & Confluence…
I have been developing for the Web for almost twenty years, using W3C‑endorsed standards as well as many other open source projects to deliver solutions for some of the world’s best recognised brands.
Being entirely self‑taught in all of my technology interests, I am naturally self-motivated and highly disciplined, with a keen interest in continually extending my knowledge-base to remain up to date in an ever‑evolving landscape.
With a focus on end‑to‑end delivery of web projects, I also pay close attention to system configuration management from a DevOps perspective, helping me to not only get projects built successfully, but also deployed through testing, staging and into final production.
Employing Git for version control and being comfortable using a variety of continuous integration tools, I fully embrace and advocate agile development practises to support continuous delivery to move projects from start to finish whilst being able to manage all the steps in-between.
With experience working as an independent developer and within teams ranging upwards of 15 developers on projects from micro-sites to large business websites, I am very much a team player, with a strong focus on collaboration, believing firmly that it takes a whole team working in synergy to deliver a successful product.
Joining an existing (small) team based in France my responsibilities were writing and reviewing Ruby On Rails code. Contributing in all phases of the software development life cycle, from design to deployment. Bringing both technical aptitude and personal aptitude. I maintained an open discussion culture where everyone contributed and discussed improvements to existing problems or bugs. We focused on a good working atmosphere in which everyone works together to achieve the goals.
Lead Ruby on Rails Developer working within the Operational Talent Development division of Amazon, I was charged with initially maintaining and extending an existing Rails application used to manage learning resources for internal business owners. These were curated materials relevant to specific business interests as well as broader audiences.
Early on it became apparent that the existing application was too tightly coupled with co-existing services and my recommendation to rebuild the application as a standalone solution was accepted and successfully implemented by myself.
Rebuilding the application from the ground-up, I was able to fully leverage the benefits of the Rails framework and radically improve data consistency, application security and overall site performance, resulting in increased adoption and site-wide satisfaction from business owners who all reported improved usage metrics.
Being an internal Amazon product, I was able to leverage all available AWS services to achieve my goals and made use of EC2, DynamoDB, S3, CloudFront CDN as well as the vast array of internal Amazon infrastructure tooling.
Lead Web Developer working for the world’s’ leading Superyacht authority, focused on luxury lifestyle publishing and market leading business intelligence tooling. Working independently, I was charged with the daily maintenance and advancement of the public facing Boat International website built using Ruby on Rails and a custom API provisioned datasource, all managed from the Amazon AWS platform, leveraging EC2, Route53, CloudFront S3 and related services.
In collaboration with other developers I also helped to deliver the company’s’ award-winning business intelligence solution for the Superyacht industry – Boat Pro. Built using Angular 2 and backed by PostgreSQL (PostGIS) and MongoDB (Atlas) all running from cloud platforms, this tool provides unrivalled insight for the Superyacht community.
Other aspects of this role included full AWS administration across multiple accounts, Linux system administration including full server setup and maintenance, database administration of multiple PostgreSQL and MongoDB instances, auditing of systems and code to mitigate remote attackers as well as performance optimisation ensuring we had one of the most highly available and responsive websites on the web.
Using the latest HTML, CSS and JavaScript standards I also worked side-by-side with our design team to deliver new features requests and enhancements to the website on a daily basis.
Senior Web Developer working for Mastered, a startup providing career accelerators to fashion professionals across varying industries, such as hair, nails, makeup, fashion styling, and photography. Working with a myriad of technologies on a daily basis, the platform is founded on top of Ruby on Rails and further backed by AngularJS. Several projects are also built using MeteorJS which has recently been adopted to provide rapid application development of supporting projects. We use Git for version control and CircleCI for continuous integration along with HoneyBadger for bug tracking and PivotalTracker for story management.
On a daily basis I was responsible for managing our main marketing website which is managed using the popular HubSpot CMS, which involved template development based upon supplied UX/design as well as email development and other marketing related campaigns.
Backed by both PostgreSQL and MongoDB I also like to play with databases and enjoy scripting and automation tasks and take every opportunity to learn new technologies in an ever-expanding landscape.
Freelance Developer, supporting a small front-end based team working on email and micro-site launch campaigns for both Three and Mercedes-Benz.
As the key individual within the digital team I served as the technical lead for the digital output at Conran Design Group. This included consulting responsibilities and supporting the Head of Digital in both day to day work and pitch presentations.
Tribal Worldwide is a digitally centric global advertising agency who combine creativity with technology to help transform brands and build businesses.
Engaged as a HTML Developer working on the Volkswagen website and for the past several months on a full re-brand of the Fitness First website, which completely overhauls their online presence at a global level.
Engaged as a HTML Developer working on the Volkswagen website and for the past several months on a full re-brand of the Fitness First website, which completely overhauls their online presence at a global level.
Founded in 2006, Saffron Digital is the leading multi-DRM, Online Video Platform for the digital entertainment industry.
Tasked with delivering prototype mock-ups for the company's redeveloped Content Management System, I helped to develop workflow screens for sections of the CMS which were used as part of a pitch campaign for clients wishing to collaborate with Saffron Digital.
The Forward Group required an experienced HTML5 and CSS3 hand coder with a solid understanding of the responsive web design process to rebuild the website of the Halo Initiative; a charitable organisation dedicated to improving the well‑being of women in the UK.
Twitter Bootstrap was the framework chosen to structure page templates into the final website, with the emphasis being on best practice implementation. Since it was the team’s first attempt at building a responsively designed website, they wanted to pilot the process; paying close attention to any additional creative and coding efforts required and how this might improve their future responsive development projects.
Polymath Digital had an urgent requirement for a Web Developer to quickly translate several Photoshop files into HTML templates which would be used to re-brand the Egmont Publishing website; the UK’s biggest children’s publisher. These templates would later be incorporated into the client’s CMS.
Working on the GLL’s customer facing brand Better, I was responsible for a section build of the website related to the legacy Olympic landmarks, whose stewardship was awarded to GLL in January of 2012.
This five day project consisted of building dynamic page templates from Photoshop files, hand coded using Haml, Sass and CoffeeScript against a Rails 3.2 web application.
As Head of Technology for Golley Slater Digital, I managed a diverse set of clients, centred around project scoping of new work, supporting and extending a bespoke PHP based CMS and maintaining a medium sized Rackspace hosting environment housing both Windows and Linux installations.
Working alongside a small team of developers and contractors I remained close to the code, developing client projects and ensuring best practises through the use of pair programming and continuous code reviews.
I was able to see projects go from their initial creative draft stages through to deployment into production, using industry best practises such as revision control, continuous integration and tiered deployment environments.
Other tasks involved Bash scripting for system administration, Web server configuration (Apache and Nginx), SSL certificate installation, Mail server administration (Postfix), Database management (MySQL and MSSQL), software configuration management using both Subversion and Git work flows.
Working as a freelance Web Developer for one of the most respected agencies in the industry, I initially started at AKQA building multilingual websites for the Microsoft Xbox client, using a mixture of HTML, CSS and JavaScript.
After joining the agency full-time I was assigned to the Orange Shop client, working on the everyday development of the website alongside a small team of developers, with skills usage ranging from HTML, CSS and JavaScript (jQuery) hand coding, SQL scripting (Oracle), Linux system administration of all development, build, staging and production boxes, continuous integration using Cruise Control and Jenkins (formerly Hudson) and Oracle database management using SQL*Plus.
I also worked across other project teams, helping to develop websites for brands such as Fiat, Nike, Sainsbury’s, Sky and Unilever, with a constant focus on delivering cleanly written, standards conforming code and an eye for detail when translating creative designs to the Web.
After demonstrating a keen interest in system administration, I was given the opportunity to promote to the role of Software Configuration Manager. Focusing on the administration of systems vital to the technology department, this included the setup and maintenance of JIRA and Confluence for issue tracking and technical documentation, Subversion and Git code repository management and the setup of canonical machine instances using VMware infrastructure tools.
Responsible for all aspects of front-end web development for client sites including template build and presentation, and the ongoing maintenance of existing and legacy web sites to be integrated against a bespoke JSP based CMS and Microsoft Office SharePoint Server 2007.
Configuration of development and production servers (Windows Server 2003, Debian and CentOS) involving Apache HTTP, IIS 6.0, Tomcat, Samba, NFS and Subversion administration.
Introduced the use of virtual development environments based upon VMware infrastructure tools to improve work flows and trained junior members of staff on existing and emerging technologies crucial to web application development.
Built dynamic web site templates using the alternative ColdFusion MX runtime environment, BlueDragon (7.0) for integration against a bespoke CMS. Tasks involved the coding of XHTML, CSS and JavaScript functionality as well as code level optimisation, to ensure high availability of web sites at all times.
Working on the Energy Saving Trust web site, my role was to maintain the existing web site whilst implementing client requests in preparation for the web site to be migrated to an alternate application platform. I was also involved in the initial pitch process for the web site rebuild, providing detailed technical documentation which formed a substantial part of the winning tender.
Responsible for the presentational rebuild of the Castrol global web site, my task was to master new style sheets and re-factor existing ones to meet the requirements of a new web site build. The main challenge was in not being able to modify the existing XHTML structure since it was bound to an fixed CMS model and not subject to alteration. With considerable effort on the part of everyone involved the web site now appears fully re-branded and incorporates the use of Flash based text (sIFR) and rich visual imagery.
Reporting to the Chief Technical Officer, my role was to contribute to the design, support and maintenance of the software and technical systems for the company’s Internet monitoring, marketing and e-commerce services.
Leveraging my extensive knowledge of XML and related technologies I was also tasked with building SOA based applications (web services) to inter-operate with third party vendors, most notably the Google AdWords API system used as part of the affiliate marketing strategies the company was engaged in.
I also contributed towards the day to day management of in-house systems and development environments thus ensuring high availability for both affiliates and publishers alike.
Data mapping of Oracle and SQL Server 2000 database schemas to W3C XML Schema format, mandated due to conformance of government based standards for data exchange and storage.
Developing on demand solutions for client sites involving the coding of static pages derived from concept creative to building HTML email campaigns which promote brand awareness and market leadership. Predominantly hand coding to W3C endorsed markup standards for online accessibility and employing rich CSS presentations that not only capture and engage visitors but also inspire brand confidence.
Developed bespoke branded response (targeted advertisement/spotlight) templates for the Ask Jeeves websites and third party syndication. Using a mix of Dreamweaver MX for page layout and Photoshop for creative work, advertisement work was then parsed using a bespoke CMS for deployment which placed content in context with user searches across the Ask Jeeves websites.
Project managed an XHTML database driven website using ColdFusion MX and SQL Server 2000 comprising a purpose built content management system. Maintained and optimised several existing online projects, managed code and documentation reviews and the upgrade of all inline SQL to stored procedures and triggers, DNS records and HTTP (IIS 6.0) server management, mail server administration and general office networking duties, including both software and hardware installations and data migration tasks.
Much of my free time is spent learning Node.js both to manage websites with JavaScript and for System Administration.
I also enjoy working with the Web and believe it has yet to reach its potential of creating a more connected world.
Outside of technology I regularly attend my local gym and have a keen interest in fitness for personal well-being.