John Pinkerton

Senior Engineer at FanConnect

Simpsonville, South Carolina, United States
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
John Pinkerton is a Senior Engineer with 12+ years building full-stack web applications from Greenville/Simpsonville, SC, and a contractor since 2009. He specializes in Ruby on Rails, Meteor/NodeJS, React and GraphQL, and has shipped production systems ranging from large-scale e-learning and donation platforms to native app backends and custom video hosting. He contributes to notable open-source projects like VulcanJS and Apollo Client, where he’s fixed cross-cutting bugs and improved store normalization, request middleware, and migration tooling. Known for pragmatic tooling—such as Meteor Launch and Meteor Package that automated multi-platform app builds—he blends product-focused engineering with infrastructure and deployment expertise. Colleagues rely on him for solving tricky integration problems, and he keeps the work fueled by coffee and curiosity.
code12 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science (B.S.) Information Technology, Bachelor of Science (B.S.) Information Technology at Furman University
languagesEnglish
github-logo-circle

Github Skills (17)

javascript10
typescript10
wpgraphql10
apollo-client10
wordpress-graphql10
typescript-types10
graphql10
typescripts10
meteor10
react10
middleware9
data-normalization9
toolkits9
css8
testing8

Programming languages (20)

C#MDXJavaCSSC++CScalaGo

Github contributions (5)

github-logo-circle
apollographql/apollo-client

Mar 2016 - Dec 2016

:rocket:  A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
Role in this project:
userFull-stack Developer
Contributions:35 commits, 12 PRs, 24 pushes in 8 months
Contributions summary:John primarily contributed to the Apollo Client library, focusing on handling arrays of scalar values and null values within the store normalization and retrieval processes. They addressed issues related to how the client reads and writes data to the store, ensuring correct behavior with nested arrays and null values. They also added features to apply middleware to requests, including authorization token headers and custom header settings.
graphql-clientapollographqlui-frameworkproduction-readycaching
VulcanJS/Vulcan

Jun 2015 - Jun 2015

🌋 A toolkit to quickly build apps with React, GraphQL & Meteor
Role in this project:
userFull-stack Developer
Contributions:5 commits, 6 PRs, 7 comments in 17 days
Contributions summary:John contributed to the Vulcan.js framework by addressing bugs and implementing new features across both the frontend and backend. They fixed navigation issues, handled URL formatting, and added settings for extra CSS. Furthermore, the user added functionality for newsletter frequency customization and implemented database migrations.
reactmeteorreact-graphqlserver-renderingtoolkit
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
John Pinkerton - Senior Engineer at FanConnect