Montevidéu, Uruguai · Cientista da Computação e Estatístico

Andrés Vidal

Trabalho para construir pontes entre a pesquisa em aprendizado de máquina estatístico e software rápido e confiável.

Sobre

Andrés Vidal

Sou cientista da computação e estatístico uruguaio, formado na Universidad de la República em Montevidéu (Ingeniería en Computación, 2022), onde também curso o Bacharelado em Estatística. Publiquei pesquisa sobre modelos generativos profundos distribuídos, e meu trabalho está na interseção entre aprendizado estatístico, projeto de algoritmos e computação de alto desempenho.

Em paralelo à pesquisa, há mais de 6 anos construo software de produção para clientes dos Estados Unidos como Senior Software Engineer na WyeWorks, onde me dedico ao design de frameworks e interfaces e ajudo a definir a direção técnica. O que faço de melhor é transformar problemas emaranhados em abstrações limpas e componíveis. Trago esse mesmo rigor e ofício ao software científico: métodos estatísticos, implementados para serem rápidos, testados e reprodutíveis.

Pesquisa e publicações

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 generadas Tese de Engenharia da Computação, com A. Mautone e G. Ripa · Orientador: S. Nesmachnow Universidad de la República · 2022 Colibrí ↗

Publicações revisadas por pares · coautoria

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

Trabalhos selecionados

Principal · software científicoppforest2

Uma implementação rápida e eficiente em memória de Projection Pursuit Random Forests: um núcleo em C++ com interfaces para R e CLI, e um sucessor moderno do pacote de R PPforest. Cortes oblíquos, treinamento multithread e golden tests reprodutíveis. Submetido ao CRAN. Projeto da minha tese de Estatística.

C++ROpenMPtidymodelsCI · coverageDoxygen · pkgdown

Richard & Isabel Burton Platform

Uma plataforma full-stack que cataloga traduções para o inglês de literatura brasileira. Evoluiu de um projeto do técnico em Java (JSF/JPA) para uma plataforma em React + Elixir/Phoenix, registrada no INPI, e hoje uma colaboração voluntária de pesquisa com o IFRS Canoas.

ElixirPhoenixTypeScriptReact · Next.js

Ferramentas

TypeScriptReactNext.jsNestJSZodPostgreSQLElixir · PhoenixC++ · HPCRPythonEstatística / ML

Idiomas: espanhol (nativo), português (bilíngue), inglês (Cambridge FCE, C1).

Experiência

Desde 2020
Senior Software Engineer, WyeWorks Aplicações web de produção full-stack para clientes dos Estados Unidos em TypeScript (React, Next.js, NestJS), de ferramentas colaborativas de ed-tech em tempo real (React + CRDTs) a um framework de formulários baseado em esquemas (React + Zod). Também projetei e conduzi o programa interno de onboarding da WyeWorks.
Desde 2013
Assistente de pesquisa, IFRS Campus CanoasBolsista de Iniciação Científica (CNPq, IFRS) em projetos interdisciplinares que aplicavam software às humanidades e à educação: literatura brasileira em tradução (que deu origem à plataforma Richard Burton) e robótica educacional. Também docente ocasional de cursos curtos (tecnologias web 2020; Elixir/Phoenix 2023).

Formação

Em breve
Mestrado, Universidad de la República, UruguaiInício de um mestrado na Faculdade de Engenharia (aprendizado de máquina / matemática aplicada).
Em andamento
Bacharelado em Estatística (perfil tecnológico), Universidad de la República, UruguaiAprendizado estatístico, análise multivariada e modelagem matemática.
2022
Engenharia da Computação (Ingeniería en Computación), Universidad de la República, UruguaiTese sobre modelos generativos profundos distribuídos.

Outros

2015
Técnico em Análise e Desenvolvimento de Sistemas (orig. Técnico em Informática), IFRS Campus Canoas, Brasil