I’m an advocate for following XP practices and Agile software development. TDD is a great tool to improve quality, prevent regression and help solve complex problems.
I also have my own and contribute to open source projects, see my GitHub account to find out more.
I’ve built a hybrid mobile app using the Ionic framework and Cordova. Ionic has dealt with a lot of the UI pains to make it feel native and it is a pleasure to use. Android mobile app for using London underground and you can read more about London Traveller
Even though I don’t actually design the UI for web apps I do enjoy participating in the UI development, to help gain an understanding of how a user might interact with the app. I believe it’s important to deliver a quality user experience and ensure it is aesthetically pleasing.
Articles written for other websites
- Co-author commits with Git Mob
- Testing React using Enzyme
- Stubbing dependencies in commonJS
- Sitepoint.com - MySql Views
Technologies that I have used and have good experience with are:
- Apollo GraphQL
- Unit testing
- Acceptance and UI testing
- Git - version control
- Hybrid mobile apps using Ionic Framework
- PHP – OOP
- HTML 5
- CSS, LESS, SASS
- Apache Solr
- AWS - Amazon web services
- VS Code
- Visual Studios