Nick combines all the key aspects you want from a great dev - he's exceptionally technically capable, he lives the values and ethos of modern Agile practices, and he never loses sight of the commercial drivers for what is being built and why.
Neal Champion, Delivery Manager, Royal London
Bio
Nick is a software engineer, code craftsman and testing evangelist. He is also a TDD practitioner and trainer; team builder and code leader. Learn more about his skills and experience by reading his online cv (résumé).
Nick is currently specialising in Front end React SPAs and Node.js serverless based microservices on AWS.
He is currently the Lead Engineer for Fixed Income Risk at T. Rowe Price. Nick has also worked as an independent consultant at Deliverist, providing software engineering and technical consultancy for Fidelity Global Digital Wealth. He has also done a stint at building out low latency FX trading platforms.
Nick focuses on successful execution and decision making based on critical thinking and evidence. He excels at helping startups get to market using lean principles. He also uses that experience to help larger companies with their software engineering and agile transformations.
Nick’s knowledge of development best practices is second to none, and as dev lead he introduced many improvements to the working practices at Waitrose, these included a comprehensive testing approach, continuous integration, build and release pipelines and much more.
Paul Brownsmith, Front end Developer, Waitrose
Recent articles
-
An intriguing reason why Node.js libraries aren't promises by default
published: 12 December 2019A colleague came up to me the other day to ask me two very good questions:
-
Be old fashioned: Use an issue tracker properly!
published: 31 January 2019Be the historian
Update (6th December 2019): I have had some feedback that points to this potentially being a bit of an outdated way of thinking about things. Bear in mind, I wrote this for a more traditional enterprise team audience that perhaps isn't using their version control and code in the most modern way. So, for times when you can't get a good communication process centered around your code using commits, pull requests and up to date developer markdown documentation in the repository: This article still applies!
-
What is Middleware? From Redux, ASP.Net, Node.js Connect and Ruby Rack all the way back to ODBC and Corba...
published: 6 April 2018Are we using this term incorrectly?
Just a brief sojourn…
-
The decorator pattern in JavaScript using closures, monkey patching, prototypes, proxies and 'middleware'
published: 29 March 2016Five JavaScript implementations of the decorator pattern for fun, profit and improving understanding.
Recently I had the opportunity to study different methods of implementing the wrapper pattern aka the decorator pattern in JavaScript.
-
The argument for SASS
published: 16 December 2015Some people don't like it, I would like to try to persuade them...
** TL/DR: DO NOT REPEAT YOURSELF. I REPEAT: DO NOT REPEAT YOURSELF. Gaffaw. **