ML Engineer & Data Scientist

José P.
Barrantes

Currently ML Engineer at IBM, Fraud Prevention Engineering

I specialize in managing the complexity that data introduces to ML-enabled systems, and in getting those systems into production.

Day to day, I work on ML platforms, data pipelines, and the services that put a model in front of a fraud analyst. I choose the method for each question. I use gradient boosting, Bayesian analysis, causal inference, and deep learning, and some questions only need a good plot.

Costa Rica
M.Sc. Computer Science · B.Sc. Biology
EN · ES
Portrait of José P. Barrantes
8+
Years in data
50+
Projects delivered
30×
Faster pipelines
5
Industries

3 conference talks · 1 peer-reviewed paper · 900+ students trained

Track record

Experience

Eight years of building data products in fintech, cybersecurity, financial risk, and research.

  1. 2025 - Present

    Machine Learning Engineer

    IBM · Fraud Prevention Engineering · Costa Rica

    I lead fraud science research on patterns such as camouflage, non-payment intent, and impersonation, and we turn the findings into ML prediction services. I develop models, and most of my time goes to building and deploying ML products on IBM Cloud with fraud analysts, software engineers, and business teams.

    • I designed and implemented the team's first ML platform. It runs a system that automates anti-fraud actions, which cut our reaction time and saves the company money.
    • I also trained the model that serves inference for that product. More developments on the way :)
    PythonMLflowDockerKubernetesFeast
  2. 2023 - 2024

    Assistant Director, Data Scientist

    Moody's Analytics · Predictive Analytics Chapter

    The Predictive Analytics Chapter focuses on modeling, statistical analysis, experimentation, and process automation, over large databases of climate and public financial data. We worked mostly in R, Python, and the AWS ecosystem.

    • Parallelized our code and brought the execution time down, up to 30x faster.
    • Experimented with several models for risk assessment and time series, and automated report generation for our customers.
    RPythonAWSTime Series
  3. 2021 - 2023

    Security Data Analyst

    Arkose Labs · Customer Success Chapter

    I protected our customers from cyberattacks. I found attack patterns in real time to identify, describe, and stop them, then met with the customers to present the findings and explain how we handled their fraudulent traffic.

    • Built automated solutions for some of our most common investigation tasks.
    • Our team was awarded internally several times for this work.
    AWSPythonSQLStatistical Inference
  4. 2020 - 2021

    Data Scientist

    Namutek Fintech · BAC Credomatic Banking Group

    I ran projects end to end. I pulled data from the data lake, wrangled it, engineered features, built models, and presented the findings. Then I worked with management, product owners, and project managers to turn the findings into decisions.

    • Developed and deployed more than 50 projects for the Marketing, UX, Fraud Prevention, and Compliance chapters.
    • Saved budget on license costs by designing and implementing our own R Shiny dashboards.
    R ShinyPythonSQLAWS
  5. 2011 - 2018

    Teaching Assistant, Biology

    Universidad de Costa Rica

    I gave lectures, taught laboratory techniques, and evaluated students. I trained over 900 university students across biology courses.

My full history, references, and international experience are in the resume PDF.

Speaking

Talks & Workshops

I present my fraud prevention and MLOps work at conferences around Latin America.

Workshop

Feature Store for Time-Series Forecasting

2025 · DataDay · Monterrey, Mexico 🇲🇽

A hands-on workshop where we build a feature store for multi-series forecasting on Iowa Liquor Sales data. It covers ETL pipelines in Mage, feature definitions and point-in-time correct training datasets in Feast, DuckDB as the offline store, and online materialization to SQLite for serving.

MLOps Feature Store Feast Mage DuckDB Time-Series Forecasting
Portfolio

Selected Projects

Open source work across ML engineering, data science, and analytics.

Filter

MLOps Data Eng ML Eng

Time-Series Feature Store (Mage + Feast)

2025 · Codebase behind the DataDay Monterrey workshop

The companion codebase for my DataDay 2025 workshop in Monterrey, Mexico: a working feature store for time-series forecasting, with Mage handling the orchestration and Feast serving point-in-time correct features for training and inference.

Why it matters A feature joined at the wrong timestamp leaks future information into training, and nothing fails when it happens. This repository shows how to prevent that leakage when training and inference read the same features.

Python Mage Feast Time Series Feature Store
Data Eng Data Science

High-Performance Analytics Pipeline

2025

An end-to-end data pipeline on Iowa Liquor Sales (30M+ rows). It ingests concurrently from the SODA API, transforms with Polars, stores the data in DuckDB, runs geospatial analytics in R, and forecasts with sktime. It comes with a hands-on tutorial article.

Why it matters The whole pipeline, from ingestion to forecasting, runs on 30M+ rows on a single machine with no cluster.

Data Engineering Mage Polars DuckDB R sktime
ML Eng MLOps API

ML Model API Microservice

2024

A microservice that predicts bike rentals with a CatBoost regression model. It has Pydantic request validation, automated unit, integration and inference tests with pytest, Docker containerization, and a CI/CD pipeline built with GitHub Actions. It comes with a tutorial article on software engineering practices for data scientists.

Why it matters I wrote this for data scientists who are moving into engineering. It applies validation, tests, containers, and CI/CD to a working model service.

FastAPI CatBoost Pydantic Docker pytest GitHub Actions
Data Science Stats

Iowa Liquor Sales Analysis

2024

An analysis of 12 years of Iowa liquor sales (~28M invoices). It uses STL decomposition, isolation forest anomaly detection with PyCaret, and Bayesian estimation (BEST) to test whether inventory diversity drives sales and whether the pandemic increased alcohol consumption. Built in R with Python interop through reticulate, and published as a reproducible Quarto document.

Why it matters Both answers come with uncertainty estimates, and anyone can re-run the Quarto document end to end.

R Time Series Bayesian Inference Anomaly Detection Quarto
ML Eng Data Eng MLOps

Real-Time Fraud Prevention System

2025 · Work in progress

A sandbox for the triage pattern, built as five microservices in Docker Compose. A FastAPI service generates transactions with the Synthetic Data Vault (SDV), Kafka streams the events, a Mage pipeline scores the transactions, and analysts review the high-risk cases in a Streamlit viewer over DuckDB.

Why it matters I use it to test queue prioritization end to end. It is still in development.

Kafka Mage FastAPI Docker Compose Streamlit DuckDB
Open source

Open Source Contribution

Open source software I maintain and use at work.

Writing

Publications & Articles

Peer-reviewed research and long-form technical writing.

Toolkit

Skills & Technologies

The tools I reach for most. The projects above show them in use.

Languages
Daily
Python
Daily
R / Tidyverse
Daily
SQL
Shell
Bash / Zsh
Machine Learning
Gradient boosting
CatBoost / Scikit-Learn
Deep learning
PyTorch
Forecasting
sktime / Time Series
Rigor
Validation & Error Analysis
Trust
Interpretable ML
Pattern
Human-in-the-Loop ML
MLOps & Platform
Orchestration
Mage
Registry
MLflow
Feature store
Feast
Serving
FastAPI
Runtime
Docker / Kubernetes
Automation
GitHub Actions
Cloud
IBM Cloud / AWS
Data Platforms
OLAP
DuckDB / ClickHouse
OLTP
PostgreSQL
Streaming
Kafka
Processing
Polars / Pandas
Pipelines
ETL / ELT & Data Modeling
Statistics
Inference
Bayesian Data Analysis
Inference
Causal Inference
Design
Experimental Design & A/B Testing
Practice
Uncertainty Quantification
Communication
Visualization & Storytelling
Fraud & Risk
Domain
Fraud Detection & Analytics
Domain
Risk Scoring
Systems
Real-Time Detection
Systems
Analyst Decision Support
Ops
Case Prioritization & Triage

Domains worked in Fintech & payments · Cybersecurity · Financial risk · Retail & marketing analytics · Clinical data · Computational biology

Contact

Get in touch

I am open to collaborations and interesting problems. I also like tea, coffee, and wine.

I am based in Costa Rica (UTC−6), so my hours overlap with the US. I read every message, and I reply to the ones that are not mass mailings.