Director | Consultant
2015 - PRESENTAshworth 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: MySQL, Node.js, Ext JS, Vue, CSS, HTML5, JavaScriptCo-founder | Consultant
2010 - 2015SwarmOnline 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, JavaScriptFront-end and .NET Developer
2010 - 2012NHS 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#.NETDeveloper
2008 - 2010Scotcall 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.NETDeveloepr
2007 - 2008API 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