Niall St John, Version Control Developer in Newark, United Kingdom
Niall St John

Version Control Developer in Newark, United Kingdom

Member since January 6, 2016
Niall is a web developer with 9 years of professional experience. He studied computer science at Nottingham University in the UK and then went on to take a PHP developer role after graduation. He progressively took on more and more front-end work, and now specializes in both PHP and front-end, especially responsive websites. He is now a full-stack developer—happy to work on both the front-end and back-end of any website, web app, or platform.
Niall is now available for hire



  • CSS3, 18 years
  • HTML5, 18 years
  • JavaScript, 15 years
  • WordPress, 10 years
  • Version Control, 9 years
  • Git, 7 years
  • Agile, 6 years


Newark, United Kingdom



Preferred Environment

Sublime, MAMP Pro, iOS, Terminal, Plesk

The most amazing...

...project I worked on was the brand new website. As one of the lead developers, I helped to rebuild the front-end of the website from the ground up.


  • Contract Lead Developer

    2015 - 2017
    River Island
    • Developed new features and a functionality for the company's eCommerce website; using HTML5, CSS3, and JavaScript. All features are fully responsive with consideration given to all device-sizes from mobile through to tablet, laptop, and larger monitors.
    • Created a prototype web application for designing and building new features in a test environment; using Grunt JavaScript, and Handlebars JS. This allowed us to work with stake-holders to fine-tune new features for the website.
    • Built, as part of the MVT (Multi-Variance Testing) team, a number of MVT/A&B testing features. We used Maxymiser to correlate and measure the success/conversion of new features into additional sign-ups and sales. Winning variations were then built into the core website.
    • Worked through tasks using Jira as well as communicating directly with project managers, designers, back-end developers and stake holders to that ensure all work is done correctly and within scope.
    • Helped to delegate workflow to junior and mid-level developers as well as to provide support and advice where needed.
    Technologies: HTML5, CSS3, JavaScript, Git, Grunt
  • Lead Contract Developer

    2014 - 2015
    Gumtree (eBay Classifieds Group UK)
    • Rebuilt the entire front-end from scratch. This meant dropping the entire front-end code-base and researching the technologies required for the new build. The website was to be 100% responsive which meant that each feature had multiple considerations. The device it was being viewed on would have a huge bearing on how the feature would operate and behave.
    • Developed all functionalities and features as standalone encapsulated modules. We used HTML5, CSS3, JavaScript as the core languages for the new components.
    • Worked with the Java back-end developers to ensure that specified data was displayed in correct format.
    • Wrote unit tests with Jasmine to ensure the validity of the front-end code.
    • Ensured that all code was version-controlled using Git and uploaded to Gumtree's private repository. New features were developed in stand-alone feature branches until fully tested and bug-fixed. At this point, the code is then merged into the master branch for additional testing before release.
    • Used Jenkins as our continuous integration tool for the code that is built on the server, as well as ensuring that all the back-end and front-end unit tests ran so that the full-functionality of the website was maintained.
    • Ran Grunt tasks used for the automated processing of Compass SASS (for the CSS compiling) as well as JavaScript files concatenation, and also linting the CSS and JS for correct syntax. This allowed for consistent code-writing by all developers in the team, past, present, and future.
    • Kept the documentation up-to-date to allow other developers to work on any of the components.
    Technologies: HTML5, CSS3, JavaScript, Git, Grunt
  • Senior PHP and Front-End Developer

    2011 - 2013
    Living Group
    • Managed servers for multiple websites for hedge funds. All servers used Plesk and the version control at the time was SVN. Towards the end of my placement there, the company was beginning to transition projects over to Git.
    • Developed both the back-end database/code-base as well as the front-end client-side website using HTML5, CSS3, and JavaScript.
    • Used Photoshop to cut and slice PSDs from the designers for the purpose of building them into HTML5.
    • Used the terminal for command lines for SSH into the servers.
    Technologies: PHP, HTML5, CSS3, JavaScript, Command Line, Git
  • PHP and Front-End Developer

    2010 - 2011
    • Developed websites in HTML5, CSS3, and JavaScript.
    • Worked with graphic and digital designers to convert Photoshop PSDs into fully functional websites.
    • Worked with MySQL Workbench to configure relational databases for the PHP back-end.
    • Did bug-track using Jira.
    Technologies: PHP, HTML5, CSS3, Git
  • PHP Developer

    2008 - 2010
    Propeller Communications
    • Developed and maintained a PHP codebase for multiple eCommerce websites. Wrote PHP classes for basket and checkout. Implemented SagePay payment API, as well as tested thoroughly to ensure that all applications go through successfully or correctly fallback to user-friendly error-messaging.
    • Worked directly with the front-end team to establish requirements and ensured that the correct data was retrieved from the database and passed on in the correct format.
    • Maintained and configured websites using MySQL Workbench. Designed and created the relationships between tables in the database as well as writing and maintaining PHP classes to communicate with the database.
    • Worked directly with account managers and clients to ensure that all functionality worked as expected and that all requirements were fulfilled.
    • Discussed with other developers about new and innovative methods for improving our code and workflow; as well as providing feedback to management on potential new technology.
    Technologies: PHP, HTML5, CSS3, JavaScript


  • Social Panda (Development)

    My company's website. It was hand-built in WordPress (custom theme) with the help of my wife Paula (a professional digital designer) who created all the graphics.

  • Kuato Studios (Development)

    A beautiful WordPress website with a bespoke theme for a company in Spitalfields, London that creates educational games for children.

  • h2glenfern (Development)

    Built a WordPress website with a bespoke theme and full background video for a company in Bond Street, London, who provides insightful, innovative advice and services to the capital markets. They also create digital videos for their clients.

  • Top Autos (Development)

    Developed a website for car fanatics to showcase their cars with a bespoke WordPress theme and a custom WordPress plugin.

  • Oxford International (Development)

    A WordPress website with a bespoke theme for a client in Greenwich, UK that specializes in teaching and tours for students.

  • Oxford International English (Development)

    Another WordPress website with a bespoke theme for the Oxford International company. This website specializes in English language tours for adults.

  • Oxford International Juniors (Development)

    A WordPress website with a bespoke theme for Oxford International. This website specializes in classes and tours for younger students.

  • Gwynne House B&B (Development)

    A simple WordPress website with a bespoke theme for a bed-and-breakfast establishment in Tenby, Wales.


  • Languages

    HTML/CSS, HTML, PHP 7, PHP 5, CSS, CSS3, PHP, HTML5, JavaScript
  • Frameworks

    Compass, Angular, AngularJS
  • Libraries/APIs

    jQuery, Handlebars
  • Tools

    SourceTree, PhpMyAdmin, VirtualBox, Jira, Sequel Pro, Trello, Git, Plesk, Parallels Plesk Panel, Apache, VPN, Gulp.js, Grunt.js, Grunt, Basecamp, Webpack
  • Paradigms

    Agile, Kanban, Waterfall Development
  • Platforms

    WordPress, Linux
  • Storage

    MySQL, Relational Databases
  • Other

    Version Control, PSD to WordPress, HTML to WordPress, Agile Sprints, SVG, Ajax, Icon Fonts, Client Management, Data Migration, @font-face, Customer Relationship Management (CRM), WordPress Design, Remote Desktop Services, WordPress Plugins, Optimization, WordPress Themes, Content Delivery Networks (CDN)


  • 2:1 BSc Hons in Computer Science
    2005 - 2008
    Nottingham University - Nottingham, UK

To view more profiles

Join Toptal
I really like this profile
Share it with others