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.
When I can find time I also 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.
Technologies that I have used and have good experience with are:
- Relay and GraphQL
- Unit testing _ Mocha _ Jasmine _ Jest _ Sinon * Should/Chai
- Acceptance and UI testing _ WebDriverIO _ CucumberJS
- Git - version control
- Hybrid mobile apps using Ionic Framework
- PHP – OOP
- HTML 5
- CSS 2.1, CSS3
- LESS, SASS
- Apache Solr
- AWS - Amazon web services
- Visual Studios
Articles written for other websites