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

RepositoriesDEV articlesGitHub followersGitHub 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

ProjectWhat it does
TelltaleExperimentation framework for comparing Gradle build variants across branches, cache modes, environments, and report types.
daemonitorDesktop activity monitor for Gradle daemons, live process insight, and build history.
Build Process WatcherGitHub Action for monitoring Java and Kotlin build processes in CI, tracking heap, RSS, GC, charts, and optional live dashboards.
TalaiotExtensible Gradle build telemetry library that records task duration, build metadata, and publishes metrics to systems like InfluxDB, Elasticsearch, Pushgateway, and RethinkDB.
ProjectGeneratorCLI and library for generating modular Gradle projects with configurable graph shapes, Android/JVM targets, dependency injection, Gradle versions, and synthetic code.
CompareScansCLI for comparing Build Scan metrics from Develocity or local files, with default and custom rules for build analysis.
PaparazziTestDistributionExtensionTest Distribution extension for Paparazzi screenshot tests.
BaganExperimental Kubernetes based framework for running Gradle build experiments, collecting metrics, and visualizing performance data.

New and active work

ProjectFocus
daemonitorLocal desktop view into Gradle daemon activity, process state, and build history.
VideoSignalAI workflow for processing video transcripts and turning them into useful signals.
Telltale resultsAutomated experimentation results for comparing Gradle build behavior across variants.

Toolbelt

KotlinGradleAndroidJVMGitHub ActionsBigQueryGrafanaKubernetes

Build observability projects

AreaRepositories
Process telemetryInfoGradleProcess, InfoKotlinProcess, build-process-watcher, daemonitor
Artifact and memory reportsAndroidArtifactsSizeReport, GCReport, R8Booster
Build graph analysisProjectGraphMetrics, ProjectGenerator, CompareScans
Test and runtime toolingPaparazziTestDistributionExtension, VideoSignal
ExperimentationTelltale, 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

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

Read more on DEV

GitHub activity

GitHub statsTop languages

Explore repositories

Pinned Loading

  1. TalaiotTalaiotPublic

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

    Kotlin 614 39

  2. InfoKotlinProcessInfoKotlinProcessPublic

    Include Kotlin process information in Build Scans or build output

    Kotlin 44 3

  3. agoda-com/Kakaoagoda-com/KakaoPublic archive

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

    Kotlin 1.1k 97

  4. ProjectGeneratorProjectGeneratorPublic

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

    Kotlin 98 1

  5. TelltaleTelltalePublic

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

    Python 22 2

  6. build-process-watcherbuild-process-watcherPublic

    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