Stuart Ashworth, Software Developer in Glasgow, United Kingdom
Stuart Ashworth

Software Developer in Glasgow, United Kingdom

Member since February 15, 2015
Stuart is a software engineer and trainer who specializes in helping teams deliver projects on web and mobile through consultancy, development, and training. He’s passionate about bringing business visions to life with effective software solutions. As well as having the technical skills, Stuart tries to bridge the gap between the business and the product—ensuring that business goals are achieved with the most effective technical solution.
Stuart is now available for hire

Portfolio

Experience

  • JavaScript, 13 years
  • PHP 5, 12 years
  • HTML, 12 years
  • Ext JS, 9 years
  • Agile, 5 years
  • Node.js, 3 years
  • Vue.js, 2 years
  • React, 1 year

Location

Glasgow, United Kingdom

Availability

Part-time

Preferred Environment

Atom, Chrome, Git, Node.js, MySQL

The most amazing...

...thing I've developed was a sports video analysis application to help athletes get improve themselves.

Employment

  • Director | Consultant

    2015 - PRESENT
    Ashworth Digital Ltd
    • Providing Ext JS specific development and consultancy for an Ext JS-based sports video analysis tool.
    • Transformed two international airlines' websites so that they meet WCAG guidelines.
    • Helped build a Vue.js application to help streamline the real estate process in the USA.
    • Built an accessible front-end for Jira and added specific client reporting tools.
    • Worked closely with a small development team to develop reusable components and features for their Ext JS web application.
    • Created an automated system to send text messages to customers at key points after their original purchase. This integrated with the client's POS system and an SMS provider.
    • Implemented new features for a restaurant and bar point of sale screen designer.
    • Carried out performance analysis and improvements.
    • Developed training material for an Ext JS 6 course being run by a specialist consultancy.
    • Automated a drop shipper's product selection process by scraping the source site based on specific keywords and presenting a list of pre-filtered results.
    • Carried out an extensive code review on a large enterprise application's JavaScript code to help them improve the system.
    • Implemented a system to allow the owner of an electronic billboard maximize utilization by allowing customers to purchase space on the billboard and then design their own advert in the browser.
    Technologies: JavaScript, HTML5, CSS, Vue.js, Ext JS, Node.js, MySQL
  • Co-founder | Consultant

    2010 - 2015
    SwarmOnline Ltd
    • Grew the revenue from 0 to over £500,000 in the first four years.
    • Became the first Sencha partner outside the US in 2011.
    • Secured contracts with big name clients, such as E.ON, Scottish Power, Orange, and Aberdeen City Council.
    • Built and mentored a team of six developers.
    • Architected and implemented software solutions for major enterprise projects.
    • Managed multiple, concurrent Agile projects from inception to delivery.
    • Ensured we delivered quality software solutions.
    • Built the technical team and mentored junior and senior employees.
    • Interfaced with clients throughout the project lifecycle.
    • Delivered on-site training to development teams and individuals.
    • Created a real-time vehicle tracking and monitoring application.
    • Built a city discovery mobile application.
    • Delivered a mobile application to assist the roll out of smart meters across the UK.
    • Developed a real-time data visualisation application for vessels using Ext JS.
    • Created a mobile application for a local credit union to allow members to check balances and transaction history.
    • Built an application to allow families to manage all their activities and todos in a central place. This included a calendar integration, to-do lists, and multi-user login.
    Technologies: JavaScript, HTML5, CSS, PHP, Node.js, .NET, MySQL, MongoDB
  • Front-end and .NET Developer

    2010 - 2012
    NHS Education for Scotland
    • Attended user group meetings to discuss future requirements and draw up specifications for enhancements and desired functionality.
    • Worked closely with the team, users, and stakeholders to develop new features and improve the system as a whole.
    • Worked towards and meeting tight deadlines for functionality necessary for the organization to complete its annual work cycle.
    • Provided frontline support to users.
    • Developed on all the features at all areas of the stack—from writing SQL queries to implementing front-end JavaScript code with the Ext JS framework.
    Technologies: C#.NET, JavaScript, Ext JS, SQL Server, SQL, ASP.NET
  • Developer

    2008 - 2010
    Scotcall Ltd
    • Developed their in-house system.
    • Added features to the field agents' mobile application.
    • Created a document generating and compiling tool to streamline the production of mailshots.
    Technologies: VB.NET, JavaScript, HTML, CSS
  • Develoepr

    2007 - 2008
    API Software Ltd
    • Created custom reports for clients.
    • Added features to the financial reconciliation software tool that we sold.
    • Helped create a set of custom web components to build a web version of our software.
    Technologies: C#.NET, JavaScript, SQL Server, Oracle, HTML, CSS

Experience

  • HelloHome (Development)

    A startup providing a new way of buying and selling real estate. This Vue.js application helps streamline the process.

  • Drop Shipping Automation Tool (Development)

    This project's goal was to cut the time it takes a drop shipper to filter and select winning products from several hours to several seconds.

    The user would provide a keyword to find products relating to and the tool would scrape the product inventory site and extract all potentially suitable products, filtering the results based on specific criteria, such as sales, reviews, and views.

    The results would then be added to a Google Sheet for the user to browse.

  • Automated SMS Outreach Tool (Development)

    This client wanted to re-engage with customers after their order was complete in order to try and get them to make a second order.

    The problem was solved with a tool which would extract a set of users based on pre-defined criteria (e.g., 30 days after purchase) from their existing point-of-sales system.

    It would then send each customer an SMS message offering them a discount or notifying them of a new service etc.

    The tool was written with Node.js and MySQL.

  • Vidswap.com (Development)
    http://www.vidswap.com

    The Vidswap platform allows sports teams to capture and analyze their team's performance.

    It is used by sports teams across the world including high school, college, and professional levels and caters specifically to more than ten sports.

    I am involved with building the front-end web application that the players, coaches, and loggers use on a daily basis. I have worked on numerous features that enable the process from end to end.

    FEATURES:
    • Custom Gantt chart component
    • Player and event position data visualization with D3.js
    • Drag-n-drop lineup creator
    • Playbook builder
    • Integration of features closely related to videos, including overlay drawing, timeline tagging, and video clipping

    The application is built with the Ext JS framework.

  • Ext JS 6: Getting Started (Other amazing things)
    https://www.extjs6gettingstarted.com/

    A practical guide to understanding and getting started with Sencha's Ext JS 6.

    This book and accompanying video lessons are aimed at new and experienced Ext JS developers who are looking for a great resource to help them get up to speed on Ext JS 6.

    The book offers clear explanations of the new concepts and terminology introduced in the latest Sencha framework. Get a handle on the new architecture and how to go about upgrading to the latest version.

    I self-published this book in 2015.

  • Ext JS Essentials (Other amazing things)
    https://www.packtpub.com/web-development/ext-js-essentials

    The mission for this book is to give experienced web developers the knowledge and skills to create rich, enterprise-ready web applications using open web standards and the Ext JS framework.

    Following on from the Ext JS Cookbook, this publication steps through developing a simple project and addressing all the features of the framework.

    Published in 2015 by Packt Publishing.

  • Ext JS 4 Web Application Development Cookbook (Other amazing things)
    https://www.packtpub.com/web-development/ext-js-4-web-application-development-cookbook

    A "cookbook" style development manual, published by Packt Publishing in 2012, which guides developers through completing common tasks using the Ext JS framework.

    This book was well received by the community and sold over 3,000 copies.

  • A Calendar Component for the Sencha Touch Framework (Development)
    https://github.com/SwarmOnline/Ext.ux.TouchCalendar

    This is the first open-source component that I released and was well received by the community.

Skills

  • Languages

    JavaScript, HTML, CSS, PHP 5, SQL
  • Frameworks

    Ext JS
  • Libraries/APIs

    Vue.js, jQuery, Node.js, React
  • Other

    Project Management
  • Paradigms

    Agile
  • Storage

    MySQL, MongoDB

Education

  • Bachelor's degree with first class honors in Computing
    2004 - 2008
    University of Strathclyde - Glasgow, Scotland
Certifications
  • Scrum Master
    JANUARY 2012 - PRESENT
    Scrum.org

To view more profiles

Join Toptal
I really like this profile
Share it with others