Marcus Hellberg
banner
marcushellberg.dev
Marcus Hellberg
@marcushellberg.dev
Applied AI Researcher, Speaker, DevRel expert.
Java Champion.
VP of AI Research @vaadin.com
I created a new Vaadin AI starter that gives you a great starting point for building AI-powered apps. It includes:

💬 Streaming chat interface with Open AI
🔧 MCP support
☕ Java tool calling, local and REST

github.com/marcushellb...
GitHub - marcushellberg/vaadin-ai-starter
Contribute to marcushellberg/vaadin-ai-starter development by creating an account on GitHub.
github.com
November 14, 2025 at 3:11 PM
Does anyone have a functioning example with @spring-ai.bsky.social and an HTTP MCP server? I've been going round in circles for an hour reading docs and examples, but still can't get it working 🤔
November 14, 2025 at 11:28 AM
Reposted by Marcus Hellberg
👾Vaadin Tutorial for Beginners: Beautiful UIs in Pure Java

My new step-by-step tutorial on using @vaadin.com with #SpringBoot to build awesome UIs. Create a login page, filtered search, and update form in just 15 minutes. No HTML or JS needed!

youtu.be/67oJxPRa3Mg
Vaadin Tutorial: From Spring Boot to Beautiful UI Fast
YouTube video by CyberJAR
youtu.be
November 3, 2025 at 3:02 PM
Are you a Vaadin developer using AI coding tools? Stop everything you're doing and add the new Vaadin MCP server to your setup before continuing! 🚀 mcp.vaadin.com/docs/
October 28, 2025 at 11:01 AM
🥳🥳🥳 going to @Jfokus.se 2026!!
October 21, 2025 at 4:05 PM
What an absolute treat to have my friend @starbuxman join Vaadin Create to do fast-paced, funny, and information-packed speedrun of all the exciting new features coming in Spring Boot 4 and @spring.io 7!
October 21, 2025 at 9:08 AM
Vaadin Create 2025 is on!
October 21, 2025 at 8:09 AM
So close… My flight from Orlando was late and I just caught a glimpse of my connection to Helsinki as it pulled out of the gate 😭
October 9, 2025 at 10:56 PM
Reposted by Marcus Hellberg
🍃 Real-World AI Patterns with Spring AI and Vaadin by @marcushellberg.dev / @thomasvitale.com @ Spring I/O 2025

▶️ Video: youtu.be/cLWFu33kM3E

🔗 Slides: speakerdeck.com/thomasvitale... #springio25
Real-World AI Patterns with Spring AI and Vaadin by Marcus Hellberg / Thomas Vitale @ Spring I/O 25
YouTube video by Spring I/O
youtu.be
October 2, 2025 at 2:02 PM
When Claude goes down
September 24, 2025 at 8:47 AM
Should we have a higher-level AI chat component in @vaadin.com that handles attachments, streaming, message history? You could register #SpringAI tools, advisors to it to expand its functionality.

Full code for the demo below: new AiChat(OpenAiChatModel.class)
August 25, 2025 at 9:50 AM
Reposted by Marcus Hellberg
#Java fanatics come together!

Pack your bags (and your #JVM) for #JCONUSA25 at #IBM #TechXchange in sunny Orlando, Florida (Oct 6–9)! Meet Java #Champions learn futuristic #tech and #geek out with fellow #devs 🌴☕

Discounted until the end of August 👉 usa.jcon.one/register
#JCON #JCON2025
August 23, 2025 at 8:12 AM
The @vaadin WTF summit is happening!

(The only logical name for a workshop spanning Wednesday, Thursday, and Friday)
August 13, 2025 at 3:21 PM
Reposted by Marcus Hellberg
Regular registration is now open for @dev2next.bsky.social 2025

www.dev2next.com/4/news
dev2next Conference
www.dev2next.com
August 5, 2025 at 4:17 PM
My weekly AI news roundup by ChatGPT is exceptionally insightful this week
August 4, 2025 at 8:11 AM
Ollama now has a UI as well! I know what I'll be doing today 🤩
July 31, 2025 at 7:36 AM
BREAKING: @vaadin.com is a terrible framework (if you're trying to hack it).
July 30, 2025 at 2:46 PM
🚀 Updated Vaadin MCP

✨ Combines semantic + keyword search with reranking

🛠️ MCP Tools Available:
📚 get_vaadin_primer - Vaadin fundamentals & best practices
🔍 search_vaadin_docs - Search Vaadin docs
📄 get_full_document - Complete doc retrieval
🏷️ get_vaadin_version - Latest stable version info
July 29, 2025 at 12:39 PM
Vacation update 🏔️
July 3, 2025 at 4:49 PM
TIL: in Norway they put the picture of the child whose liver they use to make the paté on the can.
July 2, 2025 at 6:56 PM
Getting new Vaadin followers with @marcenglund.com
June 30, 2025 at 9:26 AM
For the next 2 weeks I’ll be observing a different kind of #Vaadin 🤩
June 27, 2025 at 8:38 AM
It's fair to say I'm not a big fan of Kubernetes ☸️
June 24, 2025 at 9:20 AM
Reposted by Marcus Hellberg
New blog post: How to consume and display Kafka messages in a reactive way using #SpringKafka, #SpringBoot, #React and #Hilla (by @vaadin.com) 👇

rene-wilby.de/en/blog/hill...
Hilla and Kafka. Part 1: Consuming messages
Consuming Kafka messages using Spring Kafka and Spring Boot's auto-configuration capabilities in the Hilla backend and displaying these messages in the Hilla frontend UI in a reactive way.
rene-wilby.de
June 23, 2025 at 7:12 AM
Don’t you just love that feeling when you dig around your old stuff and happen to find 100 trillion dollars?
June 22, 2025 at 5:22 PM