Andrés Vidal

I work to bridge the gap between statistical machine-learning research and software that's fast and reliable.

About

Andrés Vidal

I'm a Uruguayan computer scientist and statistician, trained at Universidad de la República in Montevideo (Ingeniería en Computación, 2022; BSc in Statistics, 2026). I've published research in distributed deep generative models, and my work sits at the intersection of statistical learning, algorithm design, and high-performance computing.

Alongside research, I've spent 6+ years building production software for United States clients as a Staff Software Engineer at WyeWorks, where I focus on framework and interface design and help shape technical direction. What I do best is turn tangled problems into clean, composable abstractions. I bring that same rigor and craft to research software: statistical methods, implemented to be fast, tested, and reproducible.

Research

Theses

ppforest2: entrenamiento de bosques aleatorios basados en proyeccionesStatistics thesis · Advisor: Natalia da SilvaUniversidad de la República · 2026Colibrí ↗
Aumentación de conjuntos de datos utilizando redes neuronales generativas profundas distribuidas: exploración del uso de algoritmos coevolutivos multiobjetivo en busca de mejoras en la diversidad de las muestras generadasComputer Engineering thesis, with A. Mautone and G. Ripa · Advisor: S. NesmachnowUniversidad de la República · 2022Colibrí ↗

Peer-reviewed publications · Co-authored

Parallel-Distributed Implementation of the Lipizzaner Framework for Multiobjective Coevolutionary Training of Generative Adversarial NetworksS. Nesmachnow, J. Toutouh, A. Mautone, G. Ripa, A. VidalSpringer · CARLA 2023doi ↗
Multiobjective coevolutionary training of Generative Adversarial NetworksA. Mautone, G. Ripa, A. Vidal, S. Nesmachnow, J. ToutouhACM · GECCO Companion 2023

Projects

ppforest2

Statistical package

A fast, memory-efficient implementation of Projection Pursuit Random Forests: a C++ core with R and CLI interfaces, and a modern successor to the R PPforest package. Oblique splits, multi-threaded training, and reproducible golden tests. On CRAN. My Statistics thesis, and the main research software I maintain.

C++ROpenMPtidymodelsCI · coverageDoxygen · pkgdown

Richard & Isabel Burton Platform

Web application

A full-stack platform cataloguing English translations of Brazilian literature. Grown from a Java (JSF/JPA) technical-degree project into a React + Elixir/Phoenix platform, INPI-registered, and now an ongoing volunteer research collaboration with IFRS Canoas.

ElixirPhoenixTypeScriptReact · Next.js

Experience

Since 2020
Staff Software Engineer, WyeWorksFull-stack production web apps for US clients in TypeScript (React, Next.js, NestJS), from real-time collaborative ed-tech (React + CRDTs) to a schema-driven form framework (React + Zod). I also designed and ran WyeWorks' internal onboarding program for two years.Staff Software Engineer since 2024 · Senior Software Engineer 2023–2024 · Software Engineer 2020–2023
Since 2013
Research Assistant, IFRS Campus CanoasHeld Scientific Initiation research scholarships (CNPq, IFRS) on interdisciplinary projects that applied software to the humanities and education: Brazilian literature in translation (which grew into the Richard Burton platform) and educational robotics. Also taught occasional short courses (web technologies 2020; Elixir/Phoenix 2023).

Education

Upcoming
MSc, Universidad de la República, UruguayBeginning a Master's at the Faculty of Engineering (machine learning / applied mathematics).
2026
BSc in Statistics (Technology profile), Universidad de la República, UruguayStatistical learning, multivariate analysis, and mathematical modelling.
2022
Computer Science & Engineering (Ingeniería en Computación), Universidad de la República, UruguayThesis on distributed deep generative models.

Other

2015
Technical Diploma in Systems Analysis & Development (orig. Técnico em Informática), IFRS Campus Canoas, Brazil

Toolbox

TypeScriptReactNext.jsNestJSZodPostgreSQLElixir · PhoenixC++ · HPCRPythonStatistics / ML

Languages: Spanish (native), Portuguese (bilingual), English (Cambridge FCE, C1).