Alejo Garat

Logo

View My GitHub Profile

Software Engineer & AI Researcher

About Me

I am a Computer and Software Engineer working as a Software Engineer at Zapia AI, and as an Artificial Intelligence lecturer and researcher at Universidad ORT Uruguay.

My work focuses on building AI-driven solutions: integrating large language models into real products, Retrieval-Augmented Generation, and serverless architectures. On the research side, I work on the verification and explainability of intelligent systems with learning components. My thesis, “Analysis, Evaluation and Improvement of Active Regular Inference Algorithms for Neural Sequence Acceptors”, received the Best Thesis Award (Systems Category) from the National Academy of Engineering.

I care about bridging research and production, and about mentoring the engineers and students I work with.

📫 alejogaratd@gmail.com LinkedIn GitHub

Work Experience

Software Engineer @ Zapia AI (Nov 2025 - Present)

AI Researcher @ Universidad ORT Uruguay (Jun 2024 - Present)

Lecturer @ Universidad ORT Uruguay (Aug 2021 - Present)

Software Engineer @ Sagitta (Nov 2024 - Nov 2025)

Founding Engineer @ Stealth Startup (Mar 2024 - Oct 2024)

Backend Developer @ SHOWX (May 2023 - Feb 2024)

Skills

Education

Honors & Awards

Projects

GraphRNNAutomaton

image

Utilized a GraphRNN architecture to generate Deterministic Finite Automata (DFA) with specific properties. Built with Python and PyTorch.

View on GitHub

RAG Chatbot

image

The RAG Chatbot is an application that utilizes the RAG (Retrieval-Augmented Generation) architecture to provide responses to user queries. The RAG architecture enhances the capabilities of large language models (LLMs) by augmenting their knowledge with additional contextual data. This chatbot is implemented using FastAPI, a modern web framework for building APIs with Python. It leverages the LangChain library, which provides tools and utilities for natural language processing tasks. Specifically, it uses LangChain’s Runnable interfaces to orchestrate the RAG architecture.

Neural Checker

image

Its main goal is to provide implementations for the structures needed for working in the Model Extraction Framework and enable the explainability and checking of complex systems in a black box context. It is developed by the Artificial Intelligence and Big Data team of Universidad ORT Uruguay.

Publications

  1. Matías Carrasco, Franz Mayr, Sergio Yovine, Johny Kidd, Martín Iturbide, Juan Pedro da Silva, and Alejo Garat. “Analyzing constrained LLM through PDFA-learning,” arXiv preprint arXiv:2406.08269, 2024. Formal Languages and Automata Theory (cs.FL). https://arxiv.org/abs/2406.08269.
  2. Franz Mayr, Sergio Yovine, Matías Carrasco, Alejo Garat, Martín Iturbide, Juan da Silva, and Federico Vilensky. “Results of Neural-Checker Toolbox in Taysir 2023 Competition,” in Proceedings of 16th edition of the International Conference on Grammatical Inference, eds. François Coste, Faissal Ouardi, and Guillaume Rabusseau, vol. 217, pp. 295-298, PMLR, Jul 10-13, 2023. https://proceedings.mlr.press/v217/mayr23b.html.