Craig Edwards

Senior Software Developer at ChatSpike IRC Network

Bassetlaw, England, 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

🤩
Rockstar
🎓
Top School
Craig Edwards is a senior software developer with 23 years of experience building scalable network services, games, and secure web systems from the ground up. He created and led major open-source projects like InspIRCd and contributed to widely used tooling such as Atheme IRC Services and the vcpkg C++ package manager, demonstrating deep backend and protocol-level expertise. As an indie game and bot creator he has shipped commercial titles and high-scale services—most notably TriviaBot, a Discord gaming service with over 25 million active users. His background spans C++, PHP, MySQL and Linux/UNIX ecosystems, with a strong emphasis on network server design and online security. Comfortable in both hands-on development and operations, he runs his own IRC network and balances product releases with ongoing open-source maintenance. Based in Bassetlaw, UK, he blends decades of legacy-system knowledge with current cloud and package-management contributions, making him adept at modernizing long-lived systems.
code23 years of coding experience
job20 years of employment as a software developer
bookBachelor’s Degree, Computing, Bachelor’s Degree, Computing at University of Leeds
bookA-Levels, Computing, English Language and Business Studies, A, B, C, A-Levels, Computing, English Language and Business Studies, A, B, C at High Pavement College Nottingham
stackoverflow-logo

Stackoverflow

Stats
538reputation
46kreached
29answers
0questions
github-logo-circle

Github Skills (22)

c-language10
cmake10
c1110
c1710
package-manager-tool10
ttkthemes10
vcpkg10
package-manager10
irc10
cprogramming-language10
develop9
lib9
irc-server9
cpp9
packager8

Programming languages (16)

JavaC++CSSCCMakePerlHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
microsoft/vcpkg

Jul 2022 - Nov 2022

C++ Library Manager for Windows, Linux, and MacOS
Role in this project:
userBack-end Developer
Contributions:17 reviews, 7 commits, 33 PRs in 3 months
Contributions summary:Craig primarily contributed to updating the `vcpkg` package for the `dpp` library. Their work involved updating the portfile.cmake, which configures the build process, and bumping the version of the `dpp` library within the vcpkg ecosystem. They also made modifications to fix dependencies, include patches, and address version-related issues, ensuring the correct integration and functionality of the `dpp` package. Their efforts focused on maintaining the library manager and integrating the `dpp` library.
c-plus-plussetuptoolspackage-managermacoscplusplus
atheme/atheme

May 2006 - Jun 2006

Atheme IRC Services
Role in this project:
userBackend Developer
Contributions:6 commits in 23 days
Contributions summary:Craig primarily focused on adding and modifying features related to channel modes within the Atheme IRC Services project. Their contributions involved adding support for new channel modes like +G (censor), +P (no capitals), +z (SSL only), and +T (nonotice) across different IRCd protocol files. They also fixed bugs related to channel mode definitions and implemented server-to-server communication logic. The changes show active development and maintenance of the core IRC service functionality.
irc-networksathemeirc-protocolirc-servicesirc-server
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
Craig Edwards - Senior Software Developer at ChatSpike IRC Network