Thomas Tuerk

Geschäftsführer at IT Dienstleistungen Dr. Thomas Türk

Brechen, Hesse, Germany
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

👤
Senior
🎓
Top School
Thomas Tuerk is a formal methods expert and functional programmer with 20 years of experience building and verifying software, currently running his own company and freelancing from Brechen, Germany. He is an HOL4 specialist who's also fluent in Isabelle/HOL and Coq, with deep expertise in separation logic, program refinement, and automata-based model checking. His background spans academic research (PhD from Cambridge) and industry-grade verification work, including hardening a microhypervisor at FireEye and contributing to the canonical HOL4 theorem prover codebase. Thomas uniquely bridges multiple theorem provers and domain experts, having built tools like Lem and now developing ADATT to translate design intent into formal specifications across prover backends. He complements his research credentials with practical product work—shipping a commercial exam-planning app through his GmbH—while continuing part-time programming to keep skills applied and current.
code20 years of coding experience
job9 years of employment as a software developer
bookDoctor of Philosophy (PhD) Computer Science, Doctor of Philosophy (PhD) Computer Science at University of Cambridge
bookDiplom Informatik, Diplom Informatik at RPTU Kaiserslautern-Landau
languagesGerman, English
github-logo-circle

Github Skills (10)

theorem-proving10
lambda-calculus10
sml10
refactoring8
refactor8
data-structure7
implement7
data-structures7
algorithm7
algorithms7

Programming languages (5)

TypeScriptStandard MLOCamlJavaScriptHTML

Github contributions (5)

github-logo-circle
HOL-Theorem-Prover/HOL

Mar 2006 - Oct 2018

Canonical sources for HOL4 theorem-proving system. Branch develop is where “mainline development” occurs; when develop passes our regression tests, master is merged forward to catch up.
Role in this project:
userBack-end Developer
Contributions:510 commits, 20 PRs, 90 pushes in 12 years 8 months
Contributions summary:Thomas appears to be a back-end developer working on a theorem-proving system. Their contributions primarily involve modifying and expanding the system's core functionality. The user has been adding features, extracting traversedata_for_ss, and modifying existing functions and data structures. Further, the user is refining and ensuring the correct functionality of the modules such as, for example, the congruence tools, with careful attention to the system's performance.
theorem-provinglambda-calculushigher-order-logic
thtuerk/kochbuch

Dec 2016 - May 2020

Contributions:4 commits, 6 pushes, 1 branch in 3 years 5 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