Andrzej Grzesik
where else to find them
linkedin:andrzejgrzesik
what they talk about
all 8 in the filters
where they keep going back
all 11 in the filters
on a stage with
- Wojtek Ptak3×
- Dominika Bielonce
who talks about the same things
- Piotr Przybył41 talks
- Ron Pressler20 talks
- Gerrit Grunwald38 talks
- Mohammed Aboullaite32 talks
- Ionut Balosin13 talks
- Martijn Verburg17 talks
| title | conference | date |
|---|---|---|
| Java Memory Management Best Practices | JavaOne 2026 | 2026-03-17 |
Java defaults give a max heap of a quarter of physical RAM and often surprise; set -Xmx explicitly, use jcmd to take heap dumps (beware health checks and… | ||
| Scooby RAM, where are you? | Confitura 2025 | 2025-09-19 |
Java processes commonly misreport resources in containers so 1792 megabyte server threshold and milli-CPU quotas matter; Kubernetes will kill containers that… | ||
| People mental models | JDD 2024 | 2024-10-22 |
Claims that a Java exchange (Elmax) runs with 100% uptime and average latency under 85 microseconds, and uses that to argue Java can be fast enough for… | ||
| Tools for simplified large scale systems | GeeCON 2024 | 2024-05-15 |
Argues concrete levers for scaling: adopt a single discovery catalog like Backstage (or an in‑house Revolt Tower) with SLO/SLA, automate updates via CI/CD, and… | ||
| Avoiding mistakes with events, an event at a time | JDD 2023 | 2023-10-24 |
Argues that event systems fail from specific choices: mixing ID types breaks correlation so use UIDs over ints and include domain-qualified names; large… | ||
| Avoiding mistakes with events, one event at a time | GeeCON Prague 2023 | 2023-10-19 |
Practical advice: store events in a regular database rather than reflexively choosing Kafka—Postgres as event store works for many systems—use UUIDs for… | ||
| Avoiding mistakes with events | Confitura 2023 | 2023-06-24 |
Checklist of concrete fixes and tradeoffs for event systems: store pivotal events (order paid, checkout completed) in the database for auditability; prefer… | ||
| Avoiding mistakes with events, one at a time | GeeCON 2023 | 2023-04-19 |
Shows concrete mistakes and fixes: skipping events causes audit-table bloat and slow, long business methods; using predictable numeric IDs or nanoid risks… | ||
| Modern Java microservices in the Cloud! | Confitura 2022 | 2022-06-25 |
Revolut defaults to Java and intentionally keeps stacks small: no magic frameworks, Spark/considering Javalin or Helidon for HTTP, Postgres for 99% of storage… | ||
| Moving to Java 17 in production | Jfokus 2022 | 2022-05-02 |
Revolut moves its services from Java 11 toward Java 17 in production, compiling and running on the new JDK everywhere after validating tens of thousands of… | ||
| Modern Java microservices in the Cloud | 4Developers 2022 Online | 2022-04-04 |
Revolut describes a stack that aims for long‑lived simplicity: Java 17 with records, lightweight frameworks (historical use of Spark Java, now favoring… | ||
| Going Java::Current in Production | Devoxx Ukraine 2021 | 2021-11-19 |
Revolut migrates from Java 8 → 11 → 17 across microservices, choosing OpenJDK and upgrading build tooling (need Gradle 7.3 for Java 17, use Maven compiler… | ||
| Looming in the cores | 4Developers 2021 | 2021-05-24 |
Demo shows native threads fail around 17k and apps can spike to 10k–30k threads causing crashes; Project Loom introduces spawn 10,000+ threads OK by adding… | ||
| A year with jdk11 in production. | SnowOne 2020 | 2020-02-29 |
Revolut runs OpenJDK 11 everywhere after a ~2 months to migrate effort that compiles and runs the whole toolchain on Java 11; build updates include moving… | ||
| What do I do with a 1000 cores | Confitura 2019 | 2019-06-29 |
Framework developers report running on machines with 480 cores (960 threads with HT) and Windows test racks with ~1792 cores, and find nonuniform memory access… | ||
| What do I do with 1000 cores | GeeCON 2019 | 2019-05-15 |
A JVM-based agent‑based modeling SDK at Simudyne targets wall‑clock speed on 1,000+ cores and shows concrete tradeoffs: JDK 1.8 is common, NUMA matters so use… | ||
| 9, 10, Java! Java current and next | JDD 2018 | 2018-10-08 |
Java 11 is the new LTS and is the version to target for production upgrades; Oracle JDK binaries require a paid Java SE subscription for production use while… | ||
| Go, Microservices and all the joy! | NDC London 2017 | 2017-01-16 |
Argues Go’s concurrency model (goroutines + channels) and fast compile times deliver practical microservices: a rewrite reduced static-asset servers from 20–30… | ||
| Are you aware of /bin of your JDK? | Confitura 2015 | 2015-07-04 |
There is a number of tools that are as part of a JDK installation. Often, you can rely only on these successfully analyse issues, without the need to resort to… | ||
| Continuous delivery antipatterns | JavaDay 2013 | 2013-10-19 |
Describes concrete anti-patterns and fixes: live-debugging production, two-day outage during peak causing “releases = risk”, missing version metadata and ad… | ||
| nothing matches | ||