Skip to content
View cdsap's full-sized avatar

Organizations

@gradle

Block or report cdsap

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cdsap/README.md

Inaki Villar cdsap profile banner

Repositories DEV articles GitHub followers GitHub profile views

Developer productivity and build systems

I am Inaki Villar, working at Develocity. I build tools that make software delivery easier to observe, compare, and improve. Most of my work sits around build systems, developer productivity, CI telemetry, AI-assisted workflows, and experiments that turn behavior into useful data.

Featured work

Project What it does
Telltale Experimentation framework for comparing Gradle build variants across branches, cache modes, environments, and report types.
daemonitor Desktop activity monitor for Gradle daemons, live process insight, and build history.
Build Process Watcher GitHub Action for monitoring Java and Kotlin build processes in CI, tracking heap, RSS, GC, charts, and optional live dashboards.
Talaiot Extensible Gradle build telemetry library that records task duration, build metadata, and publishes metrics to systems like InfluxDB, Elasticsearch, Pushgateway, and RethinkDB.
ProjectGenerator CLI and library for generating modular Gradle projects with configurable graph shapes, Android/JVM targets, dependency injection, Gradle versions, and synthetic code.
CompareScans CLI for comparing Build Scan metrics from Develocity or local files, with default and custom rules for build analysis.
PaparazziTestDistributionExtension Test Distribution extension for Paparazzi screenshot tests.
Bagan Experimental Kubernetes based framework for running Gradle build experiments, collecting metrics, and visualizing performance data.

New and active work

Project Focus
daemonitor Local desktop view into Gradle daemon activity, process state, and build history.
VideoSignal AI workflow for processing video transcripts and turning them into useful signals.
Telltale results Automated experimentation results for comparing Gradle build behavior across variants.

Toolbelt

Kotlin Gradle Android JVM GitHub Actions BigQuery Grafana Kubernetes

Build observability projects

Area Repositories
Process telemetry InfoGradleProcess, InfoKotlinProcess, build-process-watcher, daemonitor
Artifact and memory reports AndroidArtifactsSizeReport, GCReport, R8Booster
Build graph analysis ProjectGraphMetrics, ProjectGenerator, CompareScans
Test and runtime tooling PaparazziTestDistributionExtension, VideoSignal
Experimentation Telltale, Bagan

Current themes

  • Making CI resource usage visible while the build is still running.
  • Surfacing local daemon, agent, and video-derived signals for faster debugging.
  • Comparing build behavior across branches, cache modes, Gradle versions, and project shapes.
  • Turning Develocity and Build Scan data into actionable reports.
  • Building small Gradle plugins that expose hidden build-system costs.

Latest articles

Date Article
Apr 1, 2026 ImNotOkay, a GC experiment for Android CI builds
Mar 28, 2026 Using RSS to Understand Memory Pressure in CI Builds
Dec 30, 2025 What Happens When You Kill the Kotlin Daemon Before R8?
Aug 23, 2025 Gradle Learning Day: Reinforcement Learning for Build Optimization
Jun 23, 2025 Results After 3 Months of Android Gradle Build Experiments with Telltale

Read more on DEV

GitHub activity

GitHub stats Top languages

Explore repositories

Pinned Loading

  1. Talaiot Talaiot Public

    Simple and extensible plugin to track task times in your Gradle Project.

    Kotlin 614 39

  2. InfoKotlinProcess InfoKotlinProcess Public

    Include Kotlin process information in Build Scans or build output

    Kotlin 43 3

  3. agoda-com/Kakao agoda-com/Kakao Public archive

    This repo is no longer supported. Please visit a https://github.com/KakaoCup/Kakao

    Kotlin 1.1k 98

  4. ProjectGenerator ProjectGenerator Public

    Generation of modularized Gradle projects in different logic layers with CLI or website https://cdsap.github.io/ProjectGenerator/

    Kotlin 98 1

  5. Telltale Telltale Public

    Experimentation Framework for Gradle Builds: https://cdsap.github.io/Telltale/

    Python 22 2

  6. build-process-watcher build-process-watcher Public

    Monitor memory usage of Java/Kotlin build processes (GradleDaemon, GradleWorkerMain, KotlinCompileDaemon) during CI builds. Track heap and RSS usage, generate charts, and visualize data in real-tim…

    HTML 11