Andres Almiray
where else to find them
website:https://andresalmiray.com/
github:aalmiray
mastodon:@aalmiray@mastodon.social
x:aalmiray
linkedin:aalmiray
speakerdeck:aalmiray
what they talk about
all 16 in the filters
where they keep going back
- JCON EUROPE4 editions2023–2026
- Devoxx Belgium3 editions2014–2024
- Voxxed Days Ticino3 editions2017–2021
all 24 in the filters
on a stage with
- Ixchel Ruiz3×
- Marit van Dijkonce
- Sven Reimersonce
who talks about the same things
- Alex Soto45 talks
- Trisha Gee41 talks
- Pasha Finkelshteyn25 talks
- Mohammed Aboullaite32 talks
- Jakub Marchwicki22 talks
- Ixchel Ruiz23 talks
| title | conference | date |
|---|---|---|
| Lights, Camera, GitHub Actions! | JCON EUROPE 2026 | 2026-04-20 |
Covers how to use GitHub Actions end to end: YAML workflows with matrix across four runners (Linux, macOS Intel/ARM, Windows), Maven caching, secrets, job… | ||
| Getting more out of Maven | Voxxed Days Zurich 2026 | 2026-03-24 |
Shows concrete Maven practices: prefer mvnw verify over install to avoid polluting ~/.m2, add a Maven wrapper (used 3.9.14 in demo) for reproducible builds… | ||
| Building AI Powered Applications with Java | DevDays || DevOps Pro || CyberWiseCon Europe 2025 | 2025-05-20 |
Java code wires external LLMs to private data using Spring AI and LangChain4j, vectorizing docs and storing embeddings in a DB (demo writes embeddings into an… | ||
| Dealing with JSON in the Relational World | DevDays || DevOps Pro || CyberWiseCon Europe 2025 | 2025-05-20 |
Relational databases now include a native JSON type and SQL (since 2016) adds JSON functions, with a concrete comparison of formats: MongoDB streaming BSON… | ||
| Building AI Powered Applications with Java | JCON EUROPE 2025 | 2025-05-12 |
Shows how to build RAG pipelines with Spring AI and LangChain4j connecting to OpenAI (GPT‑4o/4‑mini) for chat, but warns about real issues: wrong parser breaks… | ||
| Setting Up Data Driven Tests with Java Tools | JCON EUROPE 2025 | 2025-05-12 |
Shows how to provision a real DB per test with Testcontainers, seed and assert state with DBUnit or Database Rider, and run JUnit 5 tests that insert customers… | ||
| Building AI powered Applications with Java | Great International Developer Summit 2025 | 2025-04-22 |
Shows a concrete Java RAG pipeline using LangChain4j (not Spring AI for the demo), GPT‑4‑mini for embeddings, and an Oracle Convergent Database as a vector… | ||
| Setting Up Data Driven Tests with Java Tools | Great International Developer Summit 2025 | 2025-04-22 |
Shows how to provision isolated databases with Testcontainers Oracle Free and wire JUnit 5 + Spring Boot tests, use DbUnit or Database Rider to seed and assert… | ||
| Setting up Data Driven #Tests with #Java Tools | Devnexus 2025 | 2025-03-04 |
Shows how to configure data-driven tests using Testcontainers with Oracle Free image (23.x), seed databases with XML datasets and verify changes with DbUnit +… | ||
| Deploying to production with confidence | Voxxed Days CERN 2025 | 2025-01-15 |
Left-pad unpublishing breaks 11,000 projects and Log4Shell still leaves vulnerable systems in 2025, so concrete controls are proposed: generate SBOMs (SPDX or… | ||
| Going beyond ORMs | Porto Tech Hub Conference 2024 | 2024-11-26 |
Demonstrates a concrete feature that stores one canonical record and exposes it as both relational rows and JSON documents via a configurable mapping so… | ||
| Andres Almiray: Setting Up Data Driven Tests | TestCon Europe 2024 | 2024-10-22 |
Bootstraps real databases in tests using Testcontainers and compares DB state with DbUnit and the modern wrapper Database Rider. Demo runs two test cases… | ||
| Setting up data driven tests with Java tools | Voxxed Days Thessaloniki 2024 | 2024-10-18 |
Shows a concrete setup using JUnit 5, Maven verify and Testcontainers to spin up Oracle Free images (starts ~10–30s) and run real DB tests instead of H2; uses… | ||
| Dealing with JSON in the relational world | Devoxx Belgium 2024 | 2024-10-07 |
Compares JSON storage across MySQL, Postgres, MongoDB and Oracle, showing concrete tradeoffs: MongoDB supports streaming and client‑side binary decoding… | ||
| Going beyond ORMs | Voxxed Days Trieste 2024 | 2024-05-30 |
Shows that JSON Relational Duality Views let a single Oracle database store relational rows while exposing and accepting JSON documents (defined via GraphQL or… | ||
| Deploying to production with confidence | JCON EUROPE 2024 | 2024-05-13 |
Frequent supply-chain incidents (left‑pad five years ago, Log4Shell ~3 years, an XZ exploit recently) push a practical checklist: automate releases with tools… | ||
| Going beyond ORMs | JCON EUROPE 2024 | 2024-05-13 |
Demonstration of JSON Duality Views shows Oracle maps existing relational tables into writable JSON or GraphQL views so clients can send JSON payloads directly… | ||
| Lights, Camera, GitHub Actions! | J-Fall 2023 | 2023-11-09 |
Covers practical GitHub Actions use with Java and Maven: uses actions like checkout, actions/setup-java, Maven wrapper, cache Maven m2, upload-artifact and… | ||
| Releasing Fast, Easy and Consistently | JCON Europe 2023 | 2023-06-20 |
JReleaser is a Java CLI (and Maven/Gradle plugin or Docker image) that creates GitHub/GitLab/Gitea releases, uploads built artifacts (zip/tar, executable jars… | ||
| Maven Puzzlers | JCON Europe 2023 | 2023-06-20 |
Demonstrates exact Maven rules: direct dependency always wins (position irrelevant), but when two transitive versions tie the first discovered wins, so… | ||
| #DevOpsSpeakeasy | swampUP 2022 | 2022-05-24 |
An open source release tool called JReleaser automates publishing binaries to Artifactory and public channels, originally for Java but now handling any binary… | ||
| Releasing at the speed of light | Jfokus 2022 | 2022-05-02 |
JReleaser automates creating and publishing releases: creates GitHub/GitLab/Gitea releases with checksums, PGP or cosign signatures, and uploads to S3 or… | ||
| The Microservices Smackdown: Data | Jfokus 2022 | 2022-05-02 |
Compares Spring Boot, Micronaut, Quarkus (plus reactive stacks like Project Reactor, Vert.x/Mutiny) by running six demos that insert two rows each into an… | ||
| Releasing at the speed of light | Voxxed Days Ticino 2021 | 2021-11-18 |
A release tool that takes built Java artifacts, creates a git tag and changelog from commit prefixes, computes checksums and PGP signatures, uploads binaries… | ||
| JReleaser — releasing at the speed of light | Joker 2021 | 2021-10-25 |
JReleaser automates creating git releases, building and uploading artifacts, signing and checksumming files, and announcing releases across channels. It… | ||
| Releasing at the speed of light | JCON-ONLINE 2021 | 2021-10-05 |
JReleaser automates creating GitHub/GitLab/Codeberg releases, uploading binaries, generating checksums, and signing artifacts; it also publishes platform… | ||
| What I Wish I Knew About Maven Years Ago | JCON-ONLINE 2021 | 2021-10-05 |
Maven 3 still surprises: command-line properties override pom values and a Maven wrapper can pin the exact Maven executable; any plugin can be run by full GAV… | ||
| Apache Groovy's Metaprogramming Options and You | jLove 2020 | 2020-12-04 |
Three new Groovy releases land (3.0.7, 2.5.14, 2.4.21) and Groovy 4 changes package namespaces, breaking binary compatibility. Runtime metaprogramming uses… | ||
| Gradle Ex Machina and Contributing to FOSS Communities | JJUG CCC 2019 Fall | 2019-11-23 |
Creates a set of Gradle plugins that add a Maven-like structure on top of Gradle so projects stay predictable while keeping Gradle’s flexibility, and ships an… | ||
| Gradle Ex Machina | Devoxx Belgium 2019 | 2019-11-04 |
Claims a Maven‑style, top‑down convention layer is achievable on Gradle by using Coraline Gradle plugins to provide an opinionated DSL (info, scm, license… | ||
| Gradle Ex Machina | Voxxed Days Cluj-Napoca 2019 | 2019-10-30 |
Claim: Gradle can provide Maven‑style, top‑down constraints by shipping a set of opinionated plugins that create a reusable “super‑pom” layered on top of… | ||
| Gradle Ex Machina | Voxxed Days Ticino 2019 | 2019-10-09 |
Claims a Maven‑style, top‑down structure on Gradle by using the open source core Gradle plugins (settings + project plugins) that auto‑scan multi‑level… | ||
| The Impact of Sci Fi on Technology | Voxxed Days Banff 2019 | 2019-09-20 |
Talk lists concrete links between sci‑fi and real products: claims QuickTime inspiration came from Star Trek: The Next Generation, points to James Gosling’s… | ||
| Keynote | Greach 2019 | 2019-03-28 |
History of frameworks from Struts and Rails to Grails, Spring Boot and Micronaut frames why microservices exist, then drills into concrete tradeoffs… | ||
| What's new in Gradle 5? | Greach 2019 | 2019-03-28 |
Gradle 5.x (5.3.1 released, 5.4 imminent) focuses on real speed and reproducibility: roughly 20% less configuration time, incremental Java compilation using… | ||
| Go, Java, Go! | Oracle Code One 2018 | 2018-10-22 |
Compares concrete Java vs Go behaviors: Go compiles to native cross-platform binaries (easy cross-compilation, small size), starts and runs far faster… | ||
| Testing Java Code Effectively | Voxxed Days Ticino 2017 | 2017-05-06 |
A desktop Griffon client that queries the GitHub repos endpoint is implemented and tested end‑to‑end; tests switch from hitting the real API to an embedded… | ||
| Java Libraries You Can’t Afford to Miss | Voxxed Days Zurich 2017 | 2017-02-23 |
Small JavaFX app that queries the GitHub REST API for an organization, handles Link-header pagination (demo returns 245 repositories), and ships five runnable… | ||
| Java libraries you can't afford to miss (Student Day) | Joker 2016 | 2016-10-14 |
A small JavaFX client that queries GitHub repositories demonstrates concrete choices: dependency injection with Guice (or Spring Core), JSON mapping via Lombok… | ||
| Getting started with Asciidoctor | Jfokus 2016 | 2016-02-08 |
Asciidoctor on the JVM converts asciidoc to HTML5/PDF/epub using Gradle and Maven plugins (Gradle plugin 1.5.3, Maven 1.5.2 examples shown), includes live… | ||
| Polyglot Programming in the JVM | Great Indian Developer Summit 2015 | 2015-04-21 |
Compares concrete JVM languages and shows a working demo: Java, Groovy and Scala calculator implementations compile with Gradle into one classpath and a… | ||
| Gradle: Harder, Better, Stronger, Faster | Great Indian Developer Summit 2015 | 2015-04-21 |
Compares Maven and Gradle with concrete demos: converts a Maven project, runs a sample Java app, builds an executable fat jar using the shadow plugin, and… | ||
| HackerGarten | Devoxx Belgium 2014 | 2014-11-10 |
Hacker garden shows a working JavaFX frontend for the Devoxx tweetwall built with JDK 8, converted from 3D back to a readable 2D layout and deployed from USB… | ||
| nothing matches | ||