Jim Fisher is a London-based founding engineer and serial builder with 16 years of experience shipping products across web, mobile, and platform teams. With an MSc in Computing Science from Imperial College and a background that spans founding startups (TigYog.app, Vidrio, Granola) and senior engineering roles (Slite, Pusher), he blends product instincts with hands-on full-stack development. He contributes to notable open-source projects—from front-end rich-text improvements in Slate to backend SDKs for Pusher and examples for LangChainJS—demonstrating fluency across JavaScript, Swift, PHP/Ruby, and documentation for TensorFlow. Jim’s work shows a recurring focus on developer experience, API robustness, and practical integrations (e.g., push notifications and library reporting headers), not just feature delivery. Comfortable taking ideas from prototype to production, he pairs entrepreneurial grit with a designer’s eye for usability.
16 years of coding experience
18 years of employment as a software developer
MSc Computing Science, MSc Computing Science at Imperial College London
Bachelor of Arts (B.A.) History, Bachelor of Arts (B.A.) History at University of York
PHP library for interacting with the Pusher Channels HTTP API
Role in this project:
Back-end Developer
Contributions:21 commits, 13 PRs, 11 pushes in 3 years 8 months
Contributions summary:Jim primarily focused on refactoring and enhancing the Pusher PHP library. Their contributions included renaming API endpoints, updating the library version, and improving error handling by incorporating curl_error information. They also added functionality to report the library name and version in the X-Pusher-Library header and addressed code style issues. This indicates a focus on improving stability, maintainability, and reporting of library features.
Contributions:28 commits, 19 PRs, 22 pushes in 2 years 3 months
Contributions summary:Jim primarily contributed to the Pusher Channels Ruby library. Their work included renaming API endpoints, adding headers to HTTP requests, and updating the library's version. The user also made several modifications to the configuration and testing of the application and addressed merging branches within the repository. These commits indicate active involvement in maintaining and updating the core functionality of the library.
apirubychannelspusherpusher-channels
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.