John Whish is a Senior Software Developer based in the UK with over 25 years in software and 15 years of hands-on experience delivering production systems across CFML, SQL, JavaScript (React), ElasticSearch/OpenSearch and Git. He has led application teams and held senior roles since the early 2000s, currently driving engineering at any-3 Ltd while maintaining deep involvement in the ColdFusion community. John authored the ColdFusion ORM book, has spoken at conferences in the UK and USA, and contributes meaningful fixes and feature enhancements to well-known CFML frameworks like ColdBox and FW/1. His open-source work shows a practical focus on improving developer ergonomics—better error reporting, REST handling, and robust request parsing—rather than flashy rewrites. Colleagues know him for pragmatic, convention-driven solutions and for bridging legacy CFML systems with modern search and frontend technologies.
FW/1 - Framework One - is a lightweight, convention over configuration, MVC application framework for ColdFusion / CFML.
Role in this project:
Back-end Developer
Contributions:11 commits, 9 PRs, 17 comments in 10 years
Contributions summary:John focused on enhancing the FW/1 framework for ColdFusion/CFML applications. Their work included fixing bugs related to transient injection and request handling, as well as improving the framework's ability to parse and process different request body formats (JSON, form-encoded data). They also introduced new functionality for handling PUT, PATCH, and DELETE requests, and implemented tests to ensure the correct behavior of the framework's REST API capabilities.
A modern, fluent and conventions based HMVC framework for ColdFusion (CFML)
Role in this project:
Back-end Developer
Contributions:5 commits, 3 PRs in 10 years 8 months
Contributions summary:John contributed to the ColdBox Framework by addressing several issues. They modified the code to enhance error reporting, including more information in bug templates. Additionally, the user updated the codebase to allow for spaces in the `persistRC` method calls and set default mail attributes when the MailSettings bean contained values. These modifications demonstrate a focus on improving the framework's usability and functionality.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
John Whish - Senior Software Developer at any-3 Ltd