Last updated: September 16, 2025

Research & Development Engineer | Formal Methods Specialist

Hola! I’m a Colombian R&D Engineer from Bogotá, passionate about exploring the intersection of mathematics, computer science, and philosophy. I specialize in technology backed by solid mathematical foundations, with particular enthusiasm for formal verification and AI systems that enhance reasoning capabilities.

Contact

prieto.jona@gmail.com | GitHub | LinkedIn | Twitter | ORCID | PDF CV.

Professional Summary

Research engineer with experience in mathematical conceptualization, compiler development, and protocol design. Currently building decentralized exchange infrastructure at Heliax AG, with a track record of leading complex technical projects from the Juvix programming language to the Anoma protocol specification.

Core Expertise: Formal methods • Type theory • Functional programming (Elixir, Haskell) • Compilers • Proof assistants • Python/Flask API • Mathematica • Graph theory • Distributed systems

Experience

Anoma Engineering | Heliax AG

June - September 2025 | Remote

Research & Development Engineer | Heliax AG

Jan 2023 - June 2025 | Remote

Compiler Engineer & Product Lead | Heliax AG

Mar 2022 - Dec 2023 | Remote

Part-time Researcher | Heliax AG

Aug 2021 - Mar 2022 | Remote

Previous Work Experience

Teaching Assistant, University of Bergen

  • 2018-2021 | Bergen, Norway
  • Graduate courses: Models of Computation, Concurrent Programming, Introduction to Logic, Software Engineering

Research Assistant, Universidad EAFIT

Lecturer, Instituto Tecnológico Metropolitano

  • July - Dec 2016 | Medellín, Colombia
  • Undergraduate courses: Linear Algebra, Linear Programming, Algebra

Machine Learning Engineer, Observatorio de Tierras

  • 2014 - 2016 | Bogotá, Colombia
  • Developed ML algorithms and text data mining tools

Lecturer, Universidad Sergio Arboleda

  • 2012-2014 | Bogotá, Colombia
  • Undergraduate courses: Algorithms I-II, Discrete Mathematics

Full-stack Python Developer, Vanitech

  • 2012 | Bogotá, Colombia
  • Developed booking platform and landing page

Software Developer, Scripta Software

  • 2009 | Bogotá, Colombia
  • Implemented RSA encryption/decryption API in C# .NET for financial applications

Education

Summer Schools/Conferences
Seminar talks
  • Investigations on graph-theoretical constructions in HoTT. Univalent Foundations For Daily Application (UFFDA), 18-19 November 2021, Bergen, Norway. (PDF)
  • Automatic Theorem Proving, an act of trust. ICT Ph.D Forum, 26-27 October 2020, Voss, Norway,
  • Planar Graphs in Univalent Mathematics. TYPES 2019 in Oslo, Norway, 11 June. 2019. (PDF)
  • Pathovers, An Introduction to Dependent Type Theory. Lafayette Topology Seminar , 14 December 2018, Lafayette, USA.
  • Proof-reconstruction in Agda. Agda Implementors' Meeting XXV 9-15 May 2017, Gothenburg, Sweden.

As a member of the Logic and Computation group at Universidad EAFIT, I presented the following talks:

  • Proof-reconstruction in Agda. 2017. Logic and Computation group seminar, Universidad EAFIT.
  • Model checking with Alloy. June 20, 2017. Universidad EAFIT.
  • Simple typed lambda calculus. 2017. Universidad EAFIT.
  • Kripke semantics. Logic and Computation group seminar, 2016. Universidad EAFIT.

Selected Publications

Personal Interests

Activities: Rock climbing at Gran Pared and local Bogotá gyms, tennis, and FPS gaming (Battlefield sniper main). Always up for a climbing session if you’re in town!

Additional Resources

Archived Software projects
  • athena: a proof-reconstruction implementation in type theory for the propositional logic fragment of the automatic theorem prover Metis. (Haskell) (PDF).
  • online-atps: a command-line tool to use popular automatic theorem provers.
  • agda-metis: a formalisation of the propositional fragment in Metis.
  • agda-prop: a deep embedding specification of classical propositional logic in Agda.
  • prop-pack: a collection of TPTP problems and TSTP solutions of problems in classical logic to test automatic provers.
  • agda-pkg: a simple example of a package-manager for Agda.
  • hott-cheatsheets: a collection of homotopy type theory cheatsheets with the content of the HoTT Book.
  • arsi: a selection algorithm on rough sets for missing data in databases.
  • poirot: a text search, a package, and analysis platform programmed in Mathematica, designed for retrieval, analysis and systematization of large textual data (in the order of tens of thousands of files). Poirot is tailored for the needs of qualitative researchers, journalists, and state officials (in the judiciary, for example), that need to find specific textual bits in big masses of unstructured text. This development was part of a larger project by Observatorio de Restitución de Tierras and Universidad Sergio Arboleda, both Colombian research organizations. Therefore, the source code is private, but if you are interested in, you can contact me.

Some no academic-related open-source projects:

  • flask-ponywhoosh: a Flask full-text search engine.
  • ponywoosh: a Python package to make full-text searchable Pony databases.
  • python-atxt: a tool to extract text data from different kind of files. Available upon request.
  • dig: a web scrapper with a nice GUI. Available upon request.
Community initiatives
  • ICFP 2024 Artifact Evaluation Committee
  • A reading group on PL topics by graduate students and friends at UiB. See theuibcoworkers.
  • Organizer and problem setter for a few programming contests at Universidad Sergio Arboleda.
  • Quantum computing seminar for undergrads at Universidad Sergio Arboleda
Short Notes

Jonathan Prieto-Cubides's website