Iñaki Amatria Barral

amatria.dev

Iñaki
Amatria Barral

Software engineer with a focus on compilers, LLVM, and high-performance computing. I enjoy hard problems.

Software engineer with a focus on compilers, LLVM, and high-performance computing. I work mostly in modern C++ — extending frontends, writing analysis passes, and optimizing code at a low level. I have contributed to projects like Clang, Flang, and tree-sitter, and I enjoy the kind of problems where performance actually matters.

2023 — now

Compiler Engineer

Codee

  • Developed LLVM IR analysis and transformation passes for performance diagnostics and optimization.
  • Extended Clang and Flang frontends — AST handling and semantic analysis.
  • Contributed upstream to LLVM ecosystem projects (LLVM, tree-sitter, Bear).
2021 — 2023

Research Assistant

Universidade da Coruña

  • Applied high-performance computing techniques to bioinformatics workloads.
  • Optimized computational kernels for performance and scalability.
  • Authored several publications in JCR D1 journals.
2019 — 2021

Research Support Assistant

Universidade da Coruña

  • Conducted research in bioinformatics and high-performance computing.
  • Implemented and evaluated algorithms for scientific workloads.
2019 — 2020

Undergraduate Software Engineer

Nomasystems SL

  • Developed and deployed a QA pipeline for an iOS application used at scale.
  • Automated testing and validation processes.
2026

mua

Maintainer mua
  • Designed and implemented a compiler from scratch for a Lua-like language.
  • Implemented LLVM IR backend for native code generation.
  • Focused on modular design, clarity, and performance (C++17).
2025

tree-sitter-fortran

Contributor tree-sitter-fortran
  • Increased grammar robustness for real-world codebases.
2024

LLVM

Contributor llvm-project
  • Implemented and reviewed patches in the Flang frontend — semantic analysis, module handling, and diagnostics.
  • Reported and fixed frontend crashes and semantic issues in real-world Fortran code.
  • 5+ merged patches and 10+ resolved issues in Clang and Flang.
2022

PATO

Maintainer PATO
  • High-performance tool for detecting triplex helices in nucleotide sequences.
2023
Parallel construction of RNA databases for extensive lncRNA-RNA interaction prediction

38th ACM/SIGAPP Symposium on Applied Computing

Iñaki Amatria-Barral et al.

2023
PATO: Genome-wide prediction of lncRNA-DNA triple helices

Bioinformatics

Iñaki Amatria-Barral et al.

2023
pRIblast: A highly efficient parallel application for comprehensive lncRNA-RNA interaction prediction

Future Generation Computer Systems

Iñaki Amatria-Barral et al.

2023

International HPC Summer School

Georgia Institute of Technology

Advanced program · Scalable computing, parallel programming, performance optimization.

2021 — 2022

M.S. in High-Performance Computing

Universidade da Coruña

Graduated with honors · Academic excellence award · Vectorization, memory optimization, parallel programming, GPU computing.

2017 — 2021

B.S. in Computer Science

Universidade da Coruña

Graduated with honors · Academic excellence award.