Stuart Ashworth, Developer in Glasgow, United Kingdom
Stuart is available for hire
Hire Stuart

Stuart Ashworth

Verified Expert  in Engineering

Software Developer

Location
Glasgow, United Kingdom
Toptal Member Since
February 25, 2019

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.

Portfolio

Self-employed
MySQL, Node.js, Ext JS, Vue, CSS, HTML5, JavaScript, React
SwarmOnline Ltd
MongoDB, MySQL, .NET, Node.js, PHP, CSS, HTML5, JavaScript
NHS Education for Scotland
ASP.NET, SQL, Microsoft SQL Server, Ext JS, JavaScript, C#.NET

Experience

Availability

Part-time

Preferred Environment

MySQL, Node.js, Git, Chrome, Atom

The most amazing...

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

Work Experience

Director | Consultant

2015 - PRESENT
Self-employed
  • Provided Ext JS specific development and consultancy for an Ext JS-based sports video analysis tool.
  • Created and ran a series of webinars for Sencha to demonstrate the building of a cross-platform application using Ext JS.
  • Transformed two international airlines' websites so that they meet WCAG guidelines.
  • Developed a Vue 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 is integrated with the client's POS system and an SMS provider.
  • Delivered a startup's MVP single-page application based on shifting requirements, helping them secure funding and their first users. Once delivered, I continued development while helping build the development team.
  • 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.
Technologies: MySQL, Node.js, Ext JS, Vue, CSS, HTML5, JavaScript, React

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: MongoDB, MySQL, .NET, Node.js, PHP, CSS, HTML5, JavaScript

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: ASP.NET, SQL, Microsoft SQL Server, Ext JS, JavaScript, C#.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: CSS, HTML, JavaScript, VB.NET

Developer

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: CSS, HTML, Oracle, Microsoft SQL Server, JavaScript, C#.NET

HelloHome

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

Drop Shipping Automation Tool

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

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

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

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

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

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

https://github.com/SwarmOnline/Ext.ux.TouchCalendar
This is the first open-source component that I released and was well received by the community.

Languages

JavaScript, HTML, CSS, PHP 5, SQL, HTML5, PHP, C#.NET, VB.NET

Frameworks

Ext JS, Chrome, .NET, ASP.NET

Libraries/APIs

Vue, jQuery, Node.js, React

Industry Expertise

Project Management

Paradigms

Agile

Storage

MySQL, Microsoft SQL Server, MongoDB

Tools

Atom, Git

Platforms

Oracle

Other

Product Development, Software Development, Entrepreneurship

2004 - 2008

Bachelor's Degree with First Class Honors in Computing

University of Strathclyde - Glasgow, Scotland

JANUARY 2012 - PRESENT

Scrum Master

Scrum.org

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring