Quality, Maintainable & Robust Deliverables
I specialise in building large-scale JavaScript applications, ticking all the boxes for quality, maintainability and robustness through testing (unit, integration and end-to-end) and good development practices.
Communication
Communication is key at all phases of a project especially when working with external people - I prioritise this as highly as my code. I deliver successful outcomes largely because I communicate well at every stage and I do what I say I will!
Technical Direction
My years of experience mean I can step in as a "CTO-for-hire" to help you make the right decisions early on in your project, or course correct further down the line.
Solutions Architecture
Very rarely does your project align with any other so having someone who can bring together experience from a wide variety of projects means we can find the right solution to fit your situation.
Business Understanding
As well as technical skills, I am able to understand your business and its need to deliver results. I ensure my solutions focus on the end-user and I make smart and sensible decisions to get things done.
Technical Skills
Web
- JavaScript
- HTML
- CSS
- SCSS
- Vue.js
- Ext JS
Testing
- Mocha
- Jest
- CodeceptJS
- Jasmine
- Chai
Server-Side
- Node.JS
- PHP
- Python
- C#.NET
- MySQL
- MongoDB
Soft Skills
Experience
- Cross-Platform Applications
- Agile Project Management (certified Profressional Scrum Master)
- Test Driven Development
- Database Architecture
- API Development & Integration
- Performance Optimisation
Achievements
I've published books, spoke at conferences and helped build tech communities. Here's some highlights.
Publications
Ext JS 6: Getting Started (2015)
A self-published ebook and video content about getting started with the (then) newly released Ext JS 6.0
Ext JS Essentials (2015)
Published by Packt Publishing, this book aimed 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.
Ext JS 4 Web Application Development Cookbook (2012)
Published by Packt Publishing, this book packed in over 110 easy to follow recipes for implementing common scenarios and problems.
Speaking
Accessibility in Modern Web Apps (DDD Scotland 2018)
The aim of this talk was to give attendees a better understanding of accessibility and how to overcome hurdles that modern web applications introduce when it comes to developing for accessibility.
Slides with a transcript can be found here
Tech Community
Creator of Sencha Talk
Creator and moderator of Sencha Talk Slack group.
Open Source Contributor
Projects Include:
- Ext.ux.TouchCalendar
- Ext.ux.StoreMap
- Ext.ux.OfflineSyncStore