Jake Noble, Software Developer in Derby, United Kingdom
Jake Noble

Software Developer in Derby, United Kingdom

Member since March 10, 2015
Jake is an enthusiastic and highly skilled PHP, MySQL, and JavaScript developer from Derby, UK. He has been working with websites and web applications for over a decade and has proven his ability to create excellent web solutions for any client.
Jake is now available for hire

Portfolio

  • Yolk Creative
    PHP, MySQL, XML, XPath, JavaScript, jQuery, CSS, HTML
  • BinaryFold4
    PHP, MySQL, XML, XPath, JavaScript, jQuery, CSS, HTML
  • Silktide
    PHP, MySQL, XML, XPath, JavaScript, jQuery, CSS, HTML

Experience

  • JavaScript, 11 years
  • PHP, 11 years
  • HTML, 11 years
  • CSS, 11 years
  • jQuery, 8 years
  • XPath, 5 years
  • Knockout.js, 3 years
  • Symfony 3, 3 years

Location

Derby, United Kingdom

Availability

Part-time

Preferred Environment

PhpStorm, Mac OS X, MySQL, Symfony

The most amazing...

...project I've worked on was a spider for a website analytics tool.

Employment

  • Director, Web Developer

    2012 - PRESENT
    Yolk Creative
    • Wrote website proposals to win client work based on requirements from small/medium businesses and councils.
    • Set up hosting infrastructure using PHP5, MySQL, and Varnish cache to get the most from a single VPS without overloading Apache.
    • Set up backup routines for each VPS to take off site back ups of data and files and place them on Amazon S3.
    • Configured Amazon CloudFront for all websites as well as 'minifcation' of all JavaScript and CSS to improve page load speed.
    • Wrote a bespoke golfing application that allows players to save their golf round on a course. This then produces a variety of graphs and other graphics so that coaches can review a player's performance.
    • Implemented image processing using EC2 instances on AWS, to offload the heavy lifting of image processing away from a VPS and onto its own dedicated (faster and cheaper) resource.
    Technologies: PHP, MySQL, XML, XPath, JavaScript, jQuery, CSS, HTML
  • Director, Web Developer

    2010 - 2012
    BinaryFold4
    • Served as finance director for a small web agency of 5 staff members.
    • Wrote bespoke software to integrate with Xero accounting software and Gecko Dashboard to more easily showcase the business' performance.
    • Wrote numerous plugins and add-ons for the open source CMS Concrete5 including social media extensions, user login, and user management.
    • Wrote proposals and technical specifications.
    • Produced a RSS extension in Concrete5 that allowed any RSS feed to be consumed and converted into a page within a council's web site allowing them to re-use news from their sister sites.
    • Wrote a Zend Framework application for a housing portal that used Rightmove's BLM file format (as well as others) to import thousands of properties each day into their web directory.
    • Wrote a Zend Framework application for a client to manage and list thousands of nightclubs across the world.
    Technologies: PHP, MySQL, XML, XPath, JavaScript, jQuery, CSS, HTML
  • PHP Developer

    2008 - 2010
    Silktide
    • Wrote a PHP spider to crawl sites for all pages and parse out specific data, addresses, telephone numbers, etc.
    • Wrote extensions to an in-house CMS written in PHP4.
    • Used XPath extensively to find elements within HTML pages in order to run tests on a site such as missing alt attributes, broken images, broken links, external links, video, and Flash usage.
    • Liaised with clients regarding their technical requirements.
    • Defined and wrote a framework to store website test results in XML format. This format was used throughout the application to render a website's results.
    • Wrote a recruitment website for the building industry that allows candidates to register and apply for jobs. Employers could register and list jobs. There was also a messaging system so candidates and employers could speak in a safe and monitored environment.
    Technologies: PHP, MySQL, XML, XPath, JavaScript, jQuery, CSS, HTML

Experience

  • Test Easily (Development)
    https://testeasily.com/

    A bespoke web app used for click tracking using Symfony 3, Postgres, Redis, Memcached, and much more.

    The web app's focus was on speed of reporting for 1 million clicks and fast redirect speeds of less than 50ms.

  • Blended Learning Universe (Development)
    http://www.blendedlearning.org/directory

    Bespoke Symfony 2 project used for searching and managing hundreds of schools and their associated programs.

    Main Symfony 2 application: http://www.blendedlearning.org/directory

    Features include:
    • User login
    • User registration
    • Profile updates (all via Ajax)
    • Directory search, filters, and Google Map (all via Ajax)
    • Export directory searches to CSV
    • Auto-generation of a timeline of changes for a school to maintain a record of their updates
    • Admin features for searching and maintaining schools, users, programs, etc.

    The site root is in WordPress done by a previous developer (http://www.blendedlearning.org/).

  • BBC Cbeebies Prototype (Development)

    A local agency won the opportunity to tender for a large BBC project—features for the existing Cbeebies website. This involved two days of working on-site at the BBC's Media Centre in Salford alongside other companies also developing their own ideas over the two days.

    The agency I was working for was shortlisted to the last three and invited to take their idea (developed in those two days) through to a full prototype, which would take several months.

    I wrote the entirety of this project's back-end in Symfony 2 which enabled a child to watch a video or play a game on an iPad while a parent could observe them and "push" new content to the child on the iPad. This meant the parent was indirectly feeding the child content from their own device without directly interfering with the child's experience.

  • The Battle Directory (Development)

    A bespoke Symfony 2 application that allows users to create tabletop battle reports.

    This site uses an offsite EC2 instance to process the many images needed for each report. This leaves the user to continue on their editing experience while the images are resized elsewhere.

    Used: Symfony 2, PHP 5, MySQL, jQuery, CSS, HTML

Skills

  • Languages

    PHP, HTML, XPath, CSS, XML, JavaScript
  • Tools

    Zapier, Apache, Varnish, PhpStorm, Amazon CloudFront CDN
  • Platforms

    MacOS, Linux, AWS EC2, Amazon Web Services (AWS), Windows
  • Frameworks

    Symfony 3, Symfony 2, Knockout.js, PHPUnit, Zend Framework, Ext JS
  • Libraries/APIs

    jQuery, Facebook API, Google Maps
  • Storage

    MySQL, AWS S3
  • Other

    Disqus

Education

  • Bachelor of Science degree in Management Science and Computer Science
    2004 - 2007
    Lancaster University - Lancaster, UK

To view more profiles

Join Toptal
I really like this profile
Share it with others