Top expert inFunctional Programming and Formal Verification Technologies
Christoph Wintersteiger is a senior computer scientist with 13 years of experience bridging research-grade formal methods and production security engineering. He holds a PhD from ETH Zürich and spent over a decade at Microsoft Research before joining Imandra, bringing deep expertise in theorem proving, SMT solver integration (notably Z3), and enclave/cryptographic systems. His open-source contributions span high-profile projects like Z3, Open Enclave, CCF, FStar, and mbedtls, where he has improved solver tooling, attestation plugins, and cryptographic integrations such as Curve25519/Everest. Christoph combines low-level C systems work and rigorous proof-oriented language engineering, often tackling tricky memory, encoding, and performance issues that lie at the intersection of verification and security. Colleagues rely on him for stabilizing complex toolchains and upgrading cryptographic primitives while preserving interoperability across diverse platforms. He is based in London and known for quietly fixing subtle, high-impact bugs that enable safer, more provable software.
13 years of coding experience
17 years of employment as a software developer
M.Sc., Computer Science, M.Sc., Computer Science at Johannes Kepler Universität Linz
No Degree, Telematics, No Degree, Telematics at Technische Universität Graz
Ph.D., Computer Science, Ph.D., Computer Science at ETH Zürich
Contributions:8 releases, 7 reviews, 2068 commits in 9 years 9 months
Contributions summary:Christoph's contributions center around fixing problems in the examples/c/test_capi.c code. Their work involved correcting variable declarations within the example code, as well as integrating changes from the main branch of the Z3Prover/z3 repository. In addition to this, the user was involved in other merging activies from upstream.
Contributions:532 reviews, 119 commits, 218 PRs in 2 years 4 months
Contributions summary:Christoph upgraded the Evercrypt code within the Confidential Consortium Framework. This involved modifying C code related to EverCrypt's DRBG functions, specifically upgrading Evercrypt code. Further, the user added, removed, and modified Merkle trees code. They also added OpenSSL and mbedTLS hash functions and switched History to full SHA256.
cppconfidentialityjavascriptframeworkintegrity
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
Christoph Wintersteiger - Senior Computer Scientist at Imandra