James Wheare is a founder, product designer and developer with 17 years of experience building social software and online communities from concept to production. As the founder of IRCCloud he blends front-end UI design and back-end engineering (JavaScript, Erlang) to deliver resilient, real-time group chat for teams and communities. His open-source contributions show pragmatic systems thinking—improving monitoring tooling like Diamond’s RabbitMQ collector and hardening build pipelines for widely used emoji-data assets. Trained originally in architecture, he applies spatial and systems design principles to information architecture and product experience. Based in the UK, he combines hands-on coding with product leadership and a long track record of turning social data into engaging, maintainable services.
17 years of coding experience
3 years of employment as a software developer
Bryanston School
BSc, Architecture, BSc, Architecture at University of Bath
Diamond is a python daemon that collects system metrics and publishes them to Graphite (and others). It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.
Role in this project:
Back-end Developer
Contributions:10 commits, 3 PRs, 4 comments in 11 months
Contributions summary:James primarily contributed to the `rabbitmq` collector within the Diamond monitoring system. Their work focused on enhancing the RabbitMQ collector by adding features like querying individual queues, fixing bugs, improving exception handling, and refactoring code for better maintainability. They made improvements to test coverage and API calls, specifically related to gathering and reporting metrics from RabbitMQ instances. Their contributions included enhancements to configuration options, vhost handling, and metrics collection logic.
Contributions:8 commits, 4 PRs, 19 comments in 7 years 2 months
Contributions summary:James primarily focused on improving the build process and data generation for the emoji data repository. Their contributions included making the build scripts more portable, allowing the build image to run from scratch, and updating the gemoji submodule. They also made several code changes to the build scripts that involved handling various unicode data and json output, showing a good understanding of data processing and build automation.
emojiparseemoticonsspritesheets
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
James Wheare - Founder Product Design Developer at IRCCloud