Michael Tunnicliffe is a Chief Architect with over 12 years of professional experience leading product development and engineering teams from the UK’s Greater Southampton area. He progressed from language-runtime engineering at IBM to Head of Software Engineering and now shapes technical strategy and systems at Filament AI. Hands-on in back-end development, he has contributed to high-profile open-source projects such as Express.js—streamlining its API by removing deprecated response signatures—and extended Swift’s Kitura framework to improve Codable routing and query handling. Michael blends deep runtime and API design knowledge with practical product delivery, favoring clean refactors that improve maintainability and developer ergonomics. Collected training in math and computing underpins his analytical approach to architecture and protocol design. He’s the kind of leader who still commits to core code to ensure architectural decisions remain grounded in real-world implementation.
12 years of coding experience
20 years of employment as a software developer
Bachelor's degree, Math and Computing, Bachelor's degree, Math and Computing at University of Bath
Contributions:1 release, 8 commits, 21 PRs in 3 months
Contributions summary:Michael focused on enhancing the Kitura web framework's Codable routing functionality. They introduced the ability to handle non-array Codable objects and implemented new methods for getting and deleting data with query parameters. The changes primarily involved modifying the `CodableRouter.swift` file to support these new routing options. Additionally, the user also refactored CodableRouter, optimizing code reusability and included the ability to provide a Codable object to RequestError.
Fast, unopinionated, minimalist web framework for node.
Role in this project:
Back-end Developer
Contributions:6 commits, 11 PRs, 161 comments in 28 days
Contributions summary:Michael primarily focused on removing deprecated function signatures from the Express.js framework. Their work involved modifying the `lib/response.js` and corresponding test files to eliminate signatures like `res.vary(field)`, `res.json(status, obj)`, `res.jsonp(status, obj)`, `res.send(status, body)`, and `res.redirect(url, status)`. These changes streamlined the API and removed redundant functionality within the core Express.js codebase. The commits demonstrate a good understanding of the framework's internal structure and API design.
expressjsminimalistjavascriptexpressframework
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
Michael Tunnicliffe - Chief Architect at Filament AI