James Wheare

Founder Product Design Developer at IRCCloud

United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code17 years of coding experience
job3 years of employment as a software developer
bookBryanston School
bookBSc, Architecture, BSc, Architecture at University of Bath
languagesFrench
stackoverflow-logo

Stackoverflow

Stats
4,720reputation
898kreached
26answers
1question
Badges
console
top-5%
php
top-5%
logging
top-5%
javascript
top-5%
github-logo-circle

Github Skills (28)

monitoring10
json10
python10
emoji10
rabbitmq10
php10
build-automation10
testing9
dropdown-menu9
console9
javascript9
data-processing9
logging9
unicode8
script8

Programming languages (18)

JavaC++CSSCVueGoSassHTML

Github contributions (5)

github-logo-circle
python-diamond/Diamond

Mar 2016 - Feb 2017

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:
userBack-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.
memorypythonprometheusdiamondmonitoring
iamcal/emoji-data

Apr 2014 - Jun 2021

Easy to parse data and spritesheets for emoji
Role in this project:
userBack-end Developer
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