John Kingsnorth

Senior Software Developer (Web) at University of Cambridge

Cambridge, 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

👤
Senior
🎓
Top School
John Kingsnorth is a senior web developer with 12+ years’ experience building and integrating Drupal sites for the University of Cambridge and its alumni relations teams. He specialises in PHP and Drupal back-end development, contributing to notable open-source projects like CiviCRM where he improved Views integration, schema fixes, and UX for mass messaging. Comfortable across site building, internal/external system integrations and form/feature refactors, he consistently turns complex institutional requirements into maintainable solutions. Based in Cambridge, he brings a rare creative edge from a background in professional photography and digital arts, which informs thoughtful UX and content-focused web work. Colleagues rely on him for steady, detail-oriented problem solving and pragmatic improvements to long-lived systems.
code12 years of coding experience
job4 years of employment as a software developer
bookBA(Hons), Photography, BA(Hons), Photography at Anglia Ruskin University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
115reputation
498reached
1answer
1question
github-logo-circle

Github Skills (16)

drupal10
php10
api10
multiview10
pageviews10
back-end-development10
apidoc10
mysql10
civicrm10
databases8
database8
database-design8
configurations6
google-maps-api6
ckeditor6

Programming languages (5)

ShellJavaScriptPHPHTMLPython

Github contributions (5)

github-logo-circle
civicrm/civicrm-drupal

Jan 2014 - Oct 2018

CiviCRM (Drupal Integration)
Role in this project:
userBack-end Developer
Contributions:37 commits, 22 PRs, 24 comments in 4 years 9 months
Contributions summary:John primarily contributed to the Drupal integration for CiviCRM, addressing bugs and implementing features related to the Views integration. The commits demonstrate work on core functionality, including modifications to the Views integration and updating version numbers and copyright information. The user also added a default argument to pull Contact IDs from URLs and made enhancements to support image styles within the views.
phpdrupalcivicrm
civicrm/civicrm-core

Mar 2014 - Jan 2023

CiviCRM (Core Application and Framework)
Role in this project:
userBack-end Developer
Contributions:8 reviews, 236 commits, 179 PRs in 8 years 11 months
Contributions summary:John primarily contributed to the back-end functionality of CiviCRM. Their work involved fixing bugs, removing unused variables, improving the UX of scheduling mass SMS, and refactoring form rules. They also worked on features related to contribution pages, event handling, and token replacements, showcasing a strong understanding of the application's core logic and data models. The user implemented fixes to the schema, and enhanced functionality of existing features in the system.
backbonejscivicrm
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