Software Developer,
Open Source Contributor,
Tech Enthusiast.

Let's cut to the chase!

I am a highly motivated and competent software developer with a penchant for creating robust and scalable applications. I have extensive knowledge in utilising advanced development methodologies and object oriented approaches, as well as experience in full life cycle development processes.

Why don't we keep it simple, this is how I work:

  • Evaluate

    Getting to know a project is where it all starts - you can't build anything until you have a list of objectives and you are 100% clear on what the end goal needs to be.

  • Plan & Design

    This has to be the most important stage, surely? - Once again, I don't touch a single line of code until I've: assessed application & data structure, researched packages, created database designs, and most importantly written it all down!

  • Build & Test

    This is where the fun begins! (as long as you've completed the first 2 stages) - Every line of code conforms to the SOLID design patterns and is thoroughly tested using PHPUnit.

  • Deploy

    It can't get more exciting than this! Compile assets, increment version number, push to the master branch and let your continuous integration (Travis CI in my case) do the rest! All going well, this should leave you feeling rather satisfied.

  • Review

    I always try and find time to review a project. This doesn't just involve making a list of what worked and what didn't, it's also a great time to write documentation and get any feedback from your users.

Check out my current tech stack.

Here are some of my favourite programs:

  • DevOps

  • Git, GitHub
  • Vagrant, VirtualBox
  • PhpStorm, Sublime Text, PyCharm
  • Travis CI, Jenkins
  • Nagios, New Relic
  • Ansible
  • Gulp
  • Application & Data

  • Ubuntu Server
  • PHP (Laravel, Symfony)
  • Python (Django, Flask)
  • Node.js (Express)
  • PostgreSQL, MySQL, SQLite
  • Redis, Memcached
  • Digital Ocean
  • Nginx
  • HHVM
  • Utilities

  • Google Analytics
  • Mailgun, Mailchimp
  • Elasticsearch
  • Asana
  • Disqus
  • Slack

I love loling at phishing emails!

28th November 2015

Have a project idea you'd like to discuss?

Let's talk