Markulf Kohlweiss

Senior Lecturer at University of Edinburgh

City of Edinburgh, Scotland, United Kingdom
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
Markulf Kohlweiss is a Senior Lecturer at the University of Edinburgh with 11 years of software engineering experience, blending academic teaching with hands-on compiler and back-end development. Based in Edinburgh, he contributes to the F* proof-oriented programming language, focusing on extraction of ML/OCaml code and integration with Kremlin to improve low-level code generation—work that bridges formal methods and practical compiler engineering. He brings a keen eye for debugging module dependencies and parsing issues, turning theoretical constructs into reliable compilation pipelines. Colleagues value his ability to translate complex verification concepts into usable tooling for both research and production contexts.
code11 years of coding experience
github-logo-circle

Github Skills (6)

ocaml10
fstar10
programming-language9
dependent-types9
theorem-proving8
ml8

Programming languages (10)

RustF*OCamlTeXJavaScriptHaskellHTMLNunjucks

Github contributions (5)

github-logo-circle
FStarLang/FStar

Sep 2017 - Jan 2018

A Proof-oriented Programming Language
Role in this project:
userBack-end Developer
Contributions:46 commits, 28 PRs, 319 pushes in 4 months
Contributions summary:Markulf's contributions primarily involve modifications to the F* language's extraction process, particularly focusing on the extraction of ML code from F* code. Their work includes changes to `FStar_Extraction_ML_Modul.ml`, `FStar_Extraction_ML_PrintML_4.07.X.ml`, and `FStar_Extraction_Kremlin.ml`, indicating a focus on improving the translation and compilation of F* code to OCaml and potentially other target languages, and dealing with Kremlin (a tool to generate code for low-level languages like C) . These changes likely aim to improve the accuracy and efficiency of the F* to ML code generation. Several commits also demonstrate debugging and fixing specific issues related to module dependencies and parsing within the F* compiler.
homotopy-type-theorycoq-librarytype-theorysat-solvercompiler
markulf/home-dotfiles

Jun 2019 - Jan 2020

Contributions:6 pushes, 1 branch in 7 months
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
Markulf Kohlweiss - Senior Lecturer at University of Edinburgh