Christian Christensen is a pragmatic technology leader and founder with 13 years of experience building developer-focused products and people-first engineering teams, now serving as CTO at Rodeo in London. He combines hands-on full‑stack development—contributions to notable open-source projects like the Karma test runner and GraphQL clients for Flutter/Dart—with product and startup leadership from roles at Meta, flatfair, and as CEO/Founder of Heft. His work shows a pattern of improving developer ergonomics and type-safety (OpenAPI TypeScript codegen, flow-typed updates) and deep expertise in GraphQL normalization and caching. Comfortable operating at both strategic and implementation levels, he has repeatedly shipped reliability and UX improvements that quietly reduce developer friction. He holds advanced computer science training from Aarhus and Western, and brings an unusual blend of large‑scale platform experience and hands-on OSS craftsmanship to recruitment, onboarding, and payments tooling.
13 years of coding experience
11 years of employment as a software developer
Student, Student at Horsens Statsskole
Master's degree Computer Science, Master's degree Computer Science at Aarhus University
Master's Degree Computer Science, Master's Degree Computer Science at Western University
A GraphQL client for Flutter, bringing all the features from a modern GraphQL client to one easy to use package.
Role in this project:
Full-stack Developer
Contributions:3 releases, 83 reviews, 37 commits in 1 year 2 months
Contributions summary:Christian contributed significantly to the GraphQL client for Flutter, adding features and improving functionality. They exposed `possibleTypes` on the cache, added parser support, and implemented tests to enhance the reliability of the client. Furthermore, the user made improvements to the fetch policy, ensuring the correct behavior of `cacheAndNetwork` and other policies. They also addressed a broken fetch more functionality and stream broadcast.
Stream-based strongly typed GraphQL client for Dart
Role in this project:
Back-end Developer
Contributions:5 reviews, 7 commits, 4 PRs in 1 year 2 months
Contributions summary:Christian primarily worked on the `normalize` package within the `ferry` repository. Their contributions focused on enhancing the GraphQL client's capabilities related to fragment handling and data normalization. The commits demonstrate work on fragment type resolution, inline and named fragment support, and data structure validation. This work included significant changes in the core logic of the `normalize` and `denormalize` processes.
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.