About Me

Jesus Mauricio Chimento portrait

PhD in Computer Science & Software Developer


I'm a software developer based in Gothenburg, Sweden. I work at Jeppesen ForeFlight on their Crew Tracking system — a product that helps airlines stay operationally efficient during disruptions by giving operations teams tools to detect, resolve, and follow up on changes to crew plans when schedules don't go as planned.

Before moving into industry, I was a postdoctoral researcher at KTH in Stockholm, contributing to a project on full-stack verification of programs synthesized from timed automata. My PhD — from Chalmers University of Technology — focused on combining static and runtime verification of object-oriented software. That background in Formal Methods still shapes how I think about correctness and software design today.

Skills

A summary of my technical skills and areas of expertise.

Programming Languages

Haskell Python Java C++

Testing & Verification

Test Driven Development Testing Formal Methods

Development Practices

Git CI/CD Scrum / Agile

Tools & Other

LaTeX HTML / CSS MySQL

Experience

Professional Experience

Software Application Developer

November 2025 - ongoing

Jeppesen ForeFlight. Gothenburg, Sweden

  • Currently I am working as a software application developer on the Jeppesen Crew Tracking system.

Software Application Developer

October 2021 - November 2025

Jeppesen Systems, a Boeing company. Gothenburg, Sweden

  • Worked developing software used in the aviation industry, e.g. Jeppesen Crew Tracking system.

High-Confidence Formal Verification of Real Cyber-Physical Systems: from Models to Machine Code

2019 - 2021

KTH University, Stockholm, Sweden

  • Research project regarding full-stack verification of programs synthesized from timed automata.
  • My key achievements were the implementation of a model checker for timed automata, and formally verifying that the model checker is sound.
  • All this work was developed using the COQ proof assistant.

Unified Static and Runtime Verification of Object-Oriented Software

2013 - 2016

Chalmers University of Technology, Gothenburg, Sweden

  • Research project regarding the combination of static and runtime verification techniques.
  • I developed in Haskell a tool, called StaRVOOrS, which combines the use of the runtime verifier LARVA with the (static) deductive verifier KeY. Both verifiers target Java programs.
  • I extended the APIs of the verifiers mentioned above in order to support their use within StarVOOrS, and added specific functionalities for the combined verification process. Both APIs are implemented in Java.

VirtualCert

2011 - 2013

Instituto de Computación, Montevideo, Uruguay

  • Research project regarding the formalisation and verification of an idealised model of a virtualisation platform.
  • My key achievement in this project was specifying and verifying the correctness of the memory management of an idealized model of a virtualization platform, in the presence of actions executed by the underlying system.
  • All this work was developed using the COQ proof assistant.

Internship at the National Institute for Research in Digital Science and Technology (INRIA)

2010

INRIA, Nancy, France

  • During this internship I checked the effectiveness of using the language Pluscal 2.0 for specifying distributed algorithms, tested its compiler, and fixed several bugs spotted during the testing phase.
  • This compiler is implemented in Java.

Teaching Experience

I have worked as a teacher both in academia and the software industry. Below you can find a list of the different courses I have taught.

Jeppesen Foreflight (Sweden)

November 2022 - November 2026
  • Atrium GUI configuration

Chalmers University of Technology (Sweden)

2013 - 2018
  • Concurrent Programming (2016-2018)
  • Formal Methods for Software Development (2017)
  • Software Engineering using Formal Methods (2014-2016)
  • Introduction to Functional Programming (2014-2016)
  • Programming Language Technology (2015)
  • Object Oriented Programming (2014)
  • Testing, Debugging and Verification (2013-2017)

Universidad Nacional de Rosario (Argentina)

2006 - 2012
  • Analysis of Programming Languages I (2012 - 2013)
  • Course responsible for an introductory course to the CS. program (2012)
  • Communications (2012)
  • Formal Program Construction In Type Theory (2011-2012)
  • Introduction to Computer Science (2011)
  • Data Structures (2007 - 2009)
  • Programming Languages Analysis II (2007 - 2010)
  • Computer Architecture (2006)

Education

Doctoral Studies

2013 - 2019

Chalmers University of Technology, Gothenburg, Sweden

Licentiate in Computer Science

2013 - 2016

Chalmers University of Technology, Gothenburg, Sweden

Licenciatura en Ciencias de la Computación

2005 - 2012

Universidad Nacional de Rosario, Rosario, Argentina

Publications

Throughout my academic life I have published, in collaboration with some colleagues, the following papers:

Testing Meets Static and Runtime Verification

J. M. Chimento, W. Ahrendt, and G. Schneider. FormaliSE'18. June 02, 2018. Pages 30-39. ACM.

Bibtex PDF Pre-print PDF

Verifying data- and control-oriented properties combining static and runtime verification: theory and tools

W. Ahrendt, J. M. Chimento, G. Pace, and G. Schneider. Formal Methods in System Design. 04 April 2017. Springer.

Bibtex PDF Pre-print PDF

StaRVOORS: A Tool for Combined Static and Runtime Verification of Java

J. M. Chimento, W. Ahrendt, G. Pace, and G. Schneider. Runtime Verification 2015 (RV'15). Volume 9333 of LNCS, pages 297-305, Vienna, Austria, September 23-25 2015. Springer

Bibtex PDF Pre-print PDF

A Specification Language for Static and Runtime Verification of Data and Control Properties

W. Ahrendt, J. M. Chimento, G. Pace, and G. Schneider. Formal Methods 2015 (FM'15), 20th International Symposium on Formal Methods. Volume 9109 of LNCS, pages 108-125, Oslo, Norway, June 24-26 2015. Springer.

Bibtex PDF Pre-print PDF

Formally verified implementation of an idealized model of virtualization

Gilles Barthe, Gustavo Betarte, Juan Diego Campo, Jesús Mauricio Chimento and Carlos Luna. 19th International Conference on Types for Proofs and Programs (TYPES 2013)

Pre-print PDF

Contact

Location

Göteborg, Sweden

Email

jesus.m.chimento(at)jepp.org

Phone

(+46) 031 722 6366
(+46) 073 901 8366