Distinguished Engineer-Glasgow, ScotlandJohn is a Document database veteran, who spent 18 years building full-stack document database technologies for the Police and Intelligence community in the UK, US and Middle east before joining MongoDB in 2013. In that role he worked on both the underlying core database (Low level C) as well as API layers and user-facing applications built with those API's in C++, C#, Visual Basic, Java, PERL and Javascript.
In his 8 years at MongoDB John has worked as a Solution Architect, Principal Consultant and Distinguished Engineer in Professional services . In his own words "I've now given the opportunity to build all the things I always wanted to as long as I share the code with our community."
John is a keen Cyclist, Maker, Coder, Nature lover, and Dog owner who tries to find ways to combine all of those things for work and fun. He claims to have a Passion for all things STEM but hasn't managed to teach his dogs to code ... yet.
Content by John Page
Tutorial
How to Maintain Multiple Versions of a Record in MongoDB (2024 Updates)
Aug 12, 2024 | 6 min read
Article
Paginations 2.0: Why I Would Choose MongoDB
Jul 12, 2024 | 4 min read
Article
Paginations 1.0: Time Series Collections in five minutes
May 19, 2022 | 4 min read
Article
Aggregation Pipeline: Applying Benford's Law to COVID-19 Data