AI-driven performance optimization. CTO @akamaslabs linkedin.com/in/stefanodoni

Milan, Italy
Can't wait to join the largest Java developers community in the US!
Modern Java apps on K8s often underperform—but tuning matters. 🚀 At #Devnexus, @stef3a from @AkamasLabs shows how AI-driven optimization can unlock 20–50% better JVM performance & efficiency beyond default settings. 🔗devnexus.com/events/beyond-d… 🎟️ Tickets devnexus.com
1
3
134
Stefano Doni retweeted
🗣️ @stef3a breaks down why Kubernetes optimization initiatives fail. He identifies two critical barriers: technical complexity of configuring parameters and organizational misalignment between teams with conflicting incentives Watch the interview: ku.bz/rdbv-kvWt
4
2
648
Cloudspecs: Cloud Hardware Evolution Through the Looking Glass cs.cit.tum.de/fileadmin/w00c…
1
6
811
Stefano Doni retweeted
🗣️ @stef3a announces the launch of @akamaslabs Insights, a new platform module for Kubernetes teams to optimize performance and efficiency of Kubernetes applications Watch the interview: ku.bz/rdbv-kvWt Read the announcement: ku.bz/mlYTxPC6x
2
1
713
Hey JVM folks, I'm using JFR to study JVM startup performance. Super convenient, everything in one place. However, CPU usage is rounded to 1s granularity, which is too coarse. Same with jfr print. Any way I can sub-second data?
2
1
183
Super happy to share my experience on AI-driven, automated tuning JVM performance and efficiency. Join me if you're in Milan!
🗓️ Giovedì 23 Ottobre 2025 👉 "Let AI Tune Your JVM: Autonomous Performance for Java App" in presenza e YouTube live! 🙏 presenta @stef3a Hybrid mode: 🚨 per partecipare in presenza è richiesto questo form:eventbrite.com/e/let-ai-tune… ⚠️ Dettagli: jugmilano.it/meeting-164.htm…
1
77
Stefano Doni retweeted
Optimize Kubernetes environments with Akamas & SpeedScale! 🚀 SpeedScale captures real production traffic while Akamas runs AI-driven experiments for continuous optimization. Say goodbye to guesswork! Full blog post 👇 akamas.io/events/java-on-kub…
2
1
108
Stefano Doni retweeted
🎯 What does AI-powered #optimization actually look like? With Akamas, you define the goal — performance, cost, or SLOs — and our AI tunes your entire stack: pods, #JVM, #Kubernetes configs, and more. Watch how it works with @StefanoDoni & @loadtester 👉 akamas.io/resources/autonomo…
1
2
118
Stefano Doni retweeted
Next week, @stef3a and I will be talking about Java on Kubernetes, Performance Challenges and Solutions. We would love to hear from you with this survey: ➡️ docs.google.com/forms/d/e/1F… Just a few minutes of your time.
1
1
8
883
Join me and the awesome @brunoborges to learn the secrets of JVM performance on K8s! How people configure Java & K8s, JVM horizontal vs vertical scaling, K8s requests&limits, biggest config mistakes people do, future trends of JVM & K8s perf, and more!
#Java on #Kubernetes: Lessons in Performance Engineering with Akamas and Microsoft. Free webinar with myself and @stef3a --- on September 25th | 9am PT. Register at ---> akamas.io/events/java-on-kub…
5
1,531
Stefano Doni retweeted
I like making GPUs go brrt at @modal. I wrote up what I've learned along the way in an extension to the GPU Glossary -- our "CUDA Docs for Humans". Introducing: the GPU 𝔓𝔢𝔯𝔣𝔬𝔯𝔪𝔞𝔫𝔠𝔢 Glossary. modal.com/gpu-glossary/perf
38
126
936
157,624
Stefano Doni retweeted
Wrong node sizes in #Kubernetes will either squeeze your pods or waste 💰 Autoscaling needs tuning to avoid “stranded capacity.” 🛠️ Choose the right instance types, monitor workloads, and cut costs. 👉 Learn how Akamas can help: hubs.li/Q03BWX-90
1
1
53
In the past, people without JVM knowledge tuned JVMs based on random data from the Internet. Nowadays, people without JVM knowledge and no understanding of LLMs tune JVMs based on recommendations from LLMs which were trained on the same random data. Is this progress?
5
8
59
4,153
The case of the vanishing CPU: A Linux kernel debugging story buff.ly/3YqAGry
6
33
1,453
Stefano Doni retweeted
The series on Chromium, "Inside Look at Modern Web Browser," is a visual treat that gives an overview of what happens when you visit that URL. Browser engines are complex software that uses a mix of languages like C, C++, ASM, and others for faster and native performance akin to an OS. The JS engines that are part of these are state-of-the-art work on compilers, JIT, and many advanced topics like SIMD and intrinsics covered under low-level programming and OS. Keeping complexities aside, these articles will give you all you need to understand the amazing engineering inside the browser engines. Repost for broader reach to curious folks and follow for more such interesting engineering about browsers. Part 1 - CPU, GPU, Memory, and multi-process architecture developer.chrome.com/blog/in…
4
77
454
32,090
Feature request for the node.js runtime: would be great to see the names of the runtime threads. Super useful to see CPU usage of garbage collector threads from htop @matteocollina The JVM has that since many years - see my post below
Much welcomed surprise: Java thread names are now visible from OS tools (atop here)! See CPU usage of garbage collector - I did a @cmgnews paper in 2015 to show how to derive it from GC logs, now it's much easier!
3
1
10
3,443
Stefano Doni retweeted
86
358
2,931
386,641