Profile

I'm a Software Engineer and vagabond, specialising in the front and back-end development of highly scalable web apps using Python, PHP, Ruby and JavaScript. I work remotely with teams to build appropriate, elegant and reliable solutions to complex problems.

I've been involved in the web industry for about 12 years and currently travel the world working remotely with global companies, organizations and start-ups to help them reach business goals with technology, on-budget and on-time. Most of my time is spent on large Django, Symfony & Rails builds, devops with Ansible and leading various projects and strategies, sometimes you'll find me wireframing and consulting on UX too.

I'm interested in remote opportunities at product companies building Python, PHP or Ruby web apps.

Experience

Software Engineer at Simpleweb

-

At Simpleweb I served as technical lead on various projects for start-ups and global companies, I managed and trained other developers, designed and implemented complex data driven apps and apis, re-envisaged the devops strategy, built a Symfony2 application to sync CardDAV servers, a Rails-based credit checking product and over the last couple of years worked directly with the team at Hanzo Archives to build a variety of Django-based products and tools to improve their ability to crawl and playback websites whilst giving their customers better insight into what has been captured.

Senior Developer at Wired Media

-

In 2009–13 I worked at Bristol-based web development / digital agency Wired Media both on placement as part of my degree and post-grad.

Gaining experience with

  • PHP frameworks such as Symfony1&2 for full ecommerce solutions as well as highly scalable bespoke websites and applications, including a high traffic news site, a website for teaching sign language and another for reviewing car dealerships.
  • WordPress (and formerly the in-house CMS) for content management, basic ecommerce systems and brochure websites.
  • Puppet for automating the provisioning, patching, and configuration of operating system and application components across infrastructure.
  • Setup, configuration and management of Linux servers across various stacks including Linode and Rackspace Cloud.
  • Integrating various systems with payment gateways including Google, PayPal, Sage and WorldPay.
  • Working with numerous REST & SOAP API’s spanning from social media to integrations with till-checkout systems.

Leading strategies including

Peer Assisted Learning Leader at UWE

-

During my second year studying at UWE I ran weekly one hour sessions for first year students as part of the Peer Assisted Learning scheme. The sessions covered the basics of frontend development and PHP for database and API interactions.

As part of the scheme I was trained in the subject areas of:

  • Body posture & voice training.
  • Assertiveness.
  • Engaging the audience.

Education

Skills

Building cool things in

  • HTML5
  • CSS3
  • Responsive Web Design
  • Python
  • Django
  • Ruby
  • Ruby on Rails
  • Symfony2
  • Silex
  • Composer
  • PHP
  • Postgres
  • MySQL
  • Redis
  • MongoDB
  • Amazon Web Services
  • Memcached
  • Solr
  • ElasticSearch
  • Gulp
  • SASS
  • jQuery
  • CoffeeScript
  • Jekyll
  • WebSockets
  • Titanium
  • Apple
  • Android
  • Rackspace Cloud
  • Linode
  • Heroku
  • Git
  • Ansible
  • Puppet
  • Varnish
  • Nginx
  • Linux
  • Debian
  • Ubuntu
  • Vagrant

Client-side technologies, Python, Ruby & PHP are like second languages to me, as are a variety of frameworks including Django, Rails & Symfony.

Have experience using

  • Symfony
  • CakePHP
  • Laravel
  • Magento
  • WordPress
  • Zend Framework
  • Subversion
  • Less
  • Compass

Maintaining, bug fixing, borrowing from and upgrading.

Wanting to do more

  • Neo4j
  • Riak

People say things like

  • Steve has an innate technical ability which is given further strength by his level of experience and general desire to do a good job. I have enjoyed working with Steve over and above many others because of his ability to gauge when a problem needs to be solved right and when a problem needs to be solved quickly. He always strives to do an excellent job regardless and makes the right engineering decisions. He learns new technology at an exceptional rate and is often the go to person to solve a technical challenge. As a team player, Steve appears equally happy to integrate with an existing team and role his sleeves up directly working on a project, help mentor less experienced developers, or lead a project as a technical oversight. I have always been happy taking Steve in to customer meetings safe in the knowledge that he will answer questions in a composed and accurate manner whilst not being afraid to give his opinion on technical issues. Steve is well liked and highly respected by his colleagues from all areas of the business. I will miss working with Steve and am confident in recommending him for any technical position.

  • Steve's been a strong contributor to our product software giving excellent advice and guiding our design to ensure a that we give our customers a good user experience. His coding has been top notch and he’s helped manage other team members to ensure that all aspects of the delivery have been what we need.

  • I worked with Steve for 4 years at Wired Media. I've always found Steve to be loyal, punctual, professional and commercially minded. His work is of a very high standard and Steve continually strived to learn and try new technologies. I found Steve to be a model employee and a pleasure to know and work with.

  • An inspiration to both his teachers and classmates, Steve gets the web, and the concepts of building applications that make best use of the networked, data-driven aspects of the internet, an asset to any company that he works for.

  • Great to work with - Steve relates well to people, not just technology.

  • We're proud to have Steve on our scheme as he's shown committment, responsibility and pro-activity. No doubt he'll be an invaluable asset to any organisation.

  • Steve's a thoughtful and patient teacher, he provided a fantastic quality of support for students on the course and was always dependable. It's great to see that someone with such a large amount of technical knowledge is so keen to share it with others.