# Francesco Masillo

Francesco Masillo is a remote worker on Himalayas, Research Engineer (Postdoctoral Researcher) at TU Dortmund, based in Germany.

Source: https://himalayas.app/@francescomasillo

```text
Research engineer at TU Dortmund designing cache-efficient compressed text indexes and advancing high-performance string processing.
```

| Detail | Value |
| --- | --- |
| Availability | Looking for a job |
| Location | Germany |
| Authorized to work in | Germany |
| Salary expectations | 40k+ EUR |
| Job categories | Research Engineer, Researcher, Software Developer |
| Skills | Algorithms, Data Structures, Text Processing, High Performance Computing, Cache Efficient Computing, Text Indexing, Text Compression, Permutation Data Structures, Time Series Analysis, Anomaly Detection, Machine Learning Pipelines, Hidden Markov Models, Adversarial Data Augmentation, Subspace Clustering |
| GitHub | https://github.com/fmasillo |

## About

```text
At TU Dortmund, I design and implement cache-efficient compressed text indexes in C++, while investigating fast, space-efficient text compression algorithms. I also coordinated an 11-student master project group on algorithm visualisation and supervised Bachelor theses.

At the University of Verona, I introduced heuristics for faster text index construction on large datasets and designed dynamic data structures for permutations and string collections, implementing both in C++. My PhD received the Best Italian PhD Thesis in Theoretical Computer Science 2025 award from the EATCS Italian Chapter.

I’ve worked on applied machine learning, including an HMM-based anomaly detection system for industrial sensors and an adversarial data augmentation strategy for out-of-distribution robustness. I also developed CRISPRme, a Python/Dash web application for genome-wide CRISPR off-target search.

My research spans algorithms and data structures, text processing, time-series analysis, and machine learning pipelines. My publications include work on time-series distances, anomaly detection, text indexing, and forecasting.
```

## Experience

### Research Engineer (Postdoctoral Researcher) (current)

TU Dortmund. Jan 2025 - Present

```text
Designing and implementing cache-efficient compressed text indexes in C++. Investigating novel text compression algorithms and coordinating a master project group on algorithm visualisation.
```

Skills: C++, Data-Structures, Text-Compression, Algorithm-Engineering, Supervision

### PhD Researcher

University of Verona. Oct 2021 - Jun 2025

```text
Introduced heuristics to speed up text index construction and designed dynamic data structures for permutations and string collections. Published 10+ papers at top venues and received the Best Italian PhD Thesis in Theoretical Computer Science 2025.
```

Skills: C++, Data-Structures, Algorithms, Text-Indexing, Research, Publications

### Software Developer (Project)

University of Verona. Jun 2020 - Oct 2020

```text
Developed CRISPRme, a genome-wide CRISPR off-target search tool, as a Python/Dash interactive web application. Improved underlying algorithms for variants computation allowing processing of gnomAD datasets.
```

Skills: Python, Dash, Web-Applications, CRISPR-Cas9, Algorithms

### Research Assistant (Contract)

University of Verona. Dec 2020 - Present

```text
Built HMM-based anomaly detection system for industrial sensors and designed adversarial data augmentation strategy improving out-of-distribution robustness. Work published in IEEE Transactions on Pattern Analysis and Machine Intelligence.
```

Skills: HMM, Anomaly-Detection, Adversarial-Data-Augmentation, Machine-Learning

## Education

### University of Verona

PhD, Computer Science. 2021 - 2025

```text
PhD in Computer Science with a thesis on data structures for texts and permutations, advised by Prof. Zsuzsanna Lipták. Awarded the best Italian PhD thesis in Theoretical Computer Science 2025 by the EATCS Italian Chapter.
```

### University of Verona

Master of Science, Medical Bioinformatics. 2019 - 2021. Grade: 110/110 cum laude

```text
M.Sc. in Medical Bioinformatics with a thesis on data structures and algorithms for permutations and the Burrows–Wheeler Transform. Graduated with 110/110 cum laude.
```

### University of Verona

Bachelor of Science, Bioinformatics. 2016 - 2019. Grade: 109/110

```text
B.Sc. in Bioinformatics with a thesis on data analysis for autonomous aquatic drones. Graduated with 109/110.
```

## Tech stack

- Dash
- Python
- Java
- C++
- Rust

To contact Francesco, message them from this profile with a Himalayas employer account: [Hire on Himalayas](https://himalayas.app/hire).

## People also viewed

- [Suchanda Bhattacharyya](https://himalayas.app/@suchandabhattacharyy): Applied Scientist, Sequantrix GmbH
- [Varun Bukka](https://himalayas.app/@varunbukka): Master Thesis, Forschungszentrum Juelich
- [Karla Cuevas Villalobos](https://himalayas.app/@karlacuevasvillalobo): Scientific Researcher, Technische Universität Berlin
- [binish batool](https://himalayas.app/@binishbatool): Machine Learning Contributor, DrivenData
- [Arijit Das](https://himalayas.app/@arijitdas1): Senior Machine Learning Scientist, Zendesk
- [Rigers Aliaj](https://himalayas.app/@rigersaliaj): PhD Researcher Theoretical & Mathematical Physics, University of Hamburg / DESY
- [Hebah Almorad](https://himalayas.app/@hebahalmorad): Visiting Student Researcher, KAUST
- [Abhishek Dhiman](https://himalayas.app/@abhishekdhiman): Research Associate (PhD), Brandenburg Technical University
- [Taniya User](https://himalayas.app/@taniyauser2): Bioinformatics Intern, University of Verona
- [Sourabha Rajasekhar](https://himalayas.app/@sourabharajasekhar): Research Assistant, Deutsches Forschungszentrum für Künstliche Intelligenz (DFKI
