Graham Roberts

Freelance CTO & Full Stack Developer at Full Stack Consulting


As a CTO I blend my broad technical and commercial experience to undertake the following responsibilities:
Define and implement technical strategy
Architect web applications and backend processes to scale for growth
Assess market opportunity
Analyse and solve problems
Prepare specification documents with cost and time estimations
Prepare for and deliver funding pitches
Offer unique insights based on vast commercial and technological experience
Define and implement lightweight and effective processes that work in the real world
Build and lead a team of expert developers
Enforce coding standards for maintainable code

As a full stack consultant I specialise in bespoke programming but I also know Drupal and Magento inside and out. I frequently:
Build projects from start to finish
Prototype ideas extremely quickly
Debug complex problems, even in production environments
Manage entire tech stacks from hardware, operating system and application server through to database, web application and user interface.
Rescue projects from disaster situations such as developer abandonment or hacking
Upgrade code bases that fall over during scaling
Optimise code for performance
Optimise code for maintainability
Mentor teams of developers
Exploring and understanding the Drupal and Magento code bases inside out

The technologies I work with most frequently are:
Operating systems: Ubuntu, OS X, Windows
Application servers: Apache, NodeJS
SQL: MySQL, PostgreSQL, SQL Server
NoSQL: ElasticSearch
Server side development: PHP, Perl, .NET
Client side development: HTML, CSS, Javascript (jQuery, Angular, Prototype, Bootstrap and various polyfills)
Data formats: XML, JSON, CSV
APIs: Facebook, Twitter, Pinterest, Betfair, smarkets, Layar, Google, Netsuite, eBay, Mandrill, Mailchimp, InfusionSoft, Paypal, Sagepay
Misc: Memcached, RabbitMQ, Cron, Xdebug
CMS: Drupal, Magento
DevOps: Git, SVN, Bash scripting, Redmine, Tmux

Work Flexibility

Location flexibility

Within Wokingham.
Within Berkshire.
Can telecommute.

Length of contract