Christian Kvalheim

Chief Technology Officer at SMOC.AI

Oviedo, Asturias, Spain
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
Christian Kvalheim is a seasoned technology leader and CTO with 17 years of experience building developer ecosystems, drivers, and scalable web platforms, currently modernizing QmPlus and advising startups like SMOC.AI. He led the Node.js and PHP driver teams at MongoDB, delivering drivers in lockstep with server releases, contributing to core projects such as the official Node.js driver and BSON parser, and helping ship the first beta JavaScript drivers for Stitch. Christian combines hands-on engineering—fixing bugs, adding features, and authoring specs—with developer education, having written Little Mongo Schema Design and producing courses on practical MongoDB application design. He’s pragmatic about migrations and tooling, having prototyped a relational-to-MongoDB translation tool and consulted across major European organizations on deployment and scaling. Based in Oviedo, Spain, he blends managerial experience hiring and scaling teams with deep backend craftsmanship across languages including Erlang, Ruby, and JavaScript. A detail that sets him apart is his focus on codifying operational lessons into training and documentation so engineers can get the maximum value from MongoDB in production.
code17 years of coding experience
job17 years of employment as a software developer
bookMIT, IT, MIT, IT at Swinburne University of Technology
bookNorwegian University of Science and Technology
languagesSpanish, Norwegian, English
stackoverflow-logo

Stackoverflow

Stats
4,420reputation
662kreached
94answers
1question
Badges
redis
top-5%
mongodb
top-1%
couchdb
top-5%
unit-testing
top-5%
mocking
top-5%
database
top-5%
github-logo-circle

Github Skills (47)

spec10
javascript10
serializable10
restructuredtext10
serializer10
erlang10
back-end-development10
testing10
mongodb-database10
serialization10
deserialization10
database-driver10
specification10
bson10
nodejs10

Programming languages (10)

TypeScriptJavaC++CoffeeScriptCSSRustJavaScriptPHP

Github contributions (5)

github-logo-circle
mongodb/node-mongodb-native

Mar 2010 - Jun 2017

The official MongoDB Node.js driver
Role in this project:
userBack-end Developer
Contributions:2 releases, 5467 commits, 285 PRs in 7 years 4 months
Contributions summary:Christian contributed to the MongoDB Node.js driver, specifically addressing bugs and implementing new features. The commits show efforts to fix historical issues, add tests to recreate existing problems, and refactor code to improve options passing and avoid mutation of the original parameters. The user also implemented new helpers on aggregation cursors and addressed incorrect object specifications.
nosqlnode-jsnode-mongodbnode-librarynodejs
mongodb/js-bson

Mar 2012 - Feb 2017

BSON Parser for node and browser
Role in this project:
userBack-end Developer
Contributions:355 commits, 27 PRs, 133 pushes in 5 years
Contributions summary:Christian's commits primarily involve the modification of the BSON parsing library, which is used for parsing BSON data in JavaScript. The user's work includes implementing features, addressing serialization/deserialization issues, and fixing problems related to the handling of different BSON types. This suggests a focus on enhancing the library's functionality and ensuring compatibility with various BSON data structures. The user has worked on refactoring build systems.
browserbsonnode-jsjavascriptnodejs
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