Research scientist · Consultant
Logic-based AI for program understanding
When AI explains software, its statements about the code should be verifiable. As Research Scientist at Phase Change Software since 2017, I lead the design of a formal ontology of program semantics, designed the derivation logic that reasons over it, and am now connecting that layer to LLM agents. Through Analogia Entis, my independent practice, I consult on formal ontologies and knowledge graphs, hybrid symbolic and LLM architecture, and verification in Lean 4.
Open to research-scientist roles · Remote, US and EU time zones · contact@analogia-entis.com

Selected Work
Items 01 to 04 and 06 are my work at Phase Change Software on a deterministic code-understanding platform. Item 05 was a consulting engagement through Analogia Entis.
Lead designer of the platform's formal ontology for program semantics: 19 entity types and 19 relation types, organized in four layers (computational, context, business, and bridge).
The ontology was applied to the COBOL estate of a Fortune 100 US insurer: 3,182 modules and 3,332 copybooks ingested into a knowledge graph supporting structural and semantic queries.
I designed schema-level derivation logic, written as TypeQL functions over TypeDB, that computes functional classifications and aggregations of program structure from the schema. The derivation logic has been shown portable across a graph database and a SQL engine, which decouples the ontology from any single store.
Co-inventor on the granted patent family Inductive Equivalence in Machine-Based Instruction Editing: US 11,157,250 B2 (2021), US 11,720,334 B2 (2023), and EP 17825321.7 (2025).
For a consulting client, a full formalization in Lean 4 (with Mathlib) of a novel complexity-theory framework. The machine-verified counterexamples identified soundness issues across two major revisions of the paper.
Research prototypes and reasoning engines in Prolog, Haskell, and Clojure. Current work integrates the symbolic layer with LLM-based agents, using Claude Code, MCP servers, and multi-agent harnesses.
Work With Me
For teams hiring
I am open to senior research-scientist and applied-scientist positions in AI for code, knowledge representation, and formal methods.
Remote across US and EU time zones; dual US and French citizen.
Discuss a roleFor projects
Analogia Entis is my independent practice, based in France. An engagement can be a single review, a scoped piece of work, or an ongoing advisory role.
This practice is separate from my work at Phase Change Software and does not take on legacy-code modernization.
Discuss a projectAbout
I hold a PhD in mathematics and formal logic from Université Paris-Sorbonne, with a dissertation on the logic of movement supervised by Jean-Pierre Desclés. I have been Research Scientist at Phase Change Software since 2017. At Regis University in Denver I was a tenured associate professor, department chair, and director of the BS in Computer Science until 2026, and I am now Visiting Professor of Computer Science there for 2026 to 2027. My courses covered computation theory (automata, recursive functions, λ-calculus, complexity), principles of programming languages, and AI ethics.
My research is in formal logic (intensional logic, combinatory logic, the λ-calculus) and in what a reasoning system can legitimately claim to know, including the rationality of large language models. Earlier, I worked as a management and strategy consultant at BearingPoint in Paris, and as a research intern in computational linguistics with Thales Group and the Université du Québec.
Full curriculum vitae →Get in Touch
Email is the quickest way to reach me.
For a role: the team, the problem it works on, and whether the position is remote. For a project: the system concerned, the question you need answered about it, and your timeline.
Email me