Jonathan Vila

Jonathan Vila

Jonathan is a developer advocate at Sonar. He is a Java Champion and co-founder of the conferences in Spain JBCNConf and DevBcn and organizer of the Barcelona JUG. He has also been a speaker at several conferences including DevNexus, Oracle CodeOne, DevoxxUK, JNation, DevConf.IN, DevConf.US, and JFokus.

Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]
Likes 0
Comments 22
Shares 1
Articles 29
Views 145,0K
Latest post

DevBcn, the developers’ conference in Barcelona

Hola developers !!!!! The 11th edition of DevBcn, the developer's conference in Barcelona is coming next June. The perfect place to have great technology talks 🤖, perfect weather 🏖️, amazing food 🥘, and an unforgettable experience 💖. It will be ...

🌊 Windsurf AI + Sonar: The Agentic Dream Team for Java Devs 🚀

Table of Contents What is Windsurf AI?Main characteristics that make Windsurf differentThe Usual Flow and the “Verification” ProblemWhat are Agent Skills?Example: A Skill with Command ExecutionThe Problem: Local Skills vs. The Cloud ☁️What is MCP technology?Let me introduce you to …

Code. Check. Commit. 🚀 Never Leave the Terminal with Claude Code + SonarQube MCP

Table of Contents First things first: What is Claude Code? 🤖The Old Way: The Context-Switching Tax 💸The Missing Piece: SonarQube MCP Server 🧩Close the AI trust gap with a “vibe, then verify” approach 🔄Step 1: The Setup 🛠️Step 2: The …

🚀 The Future is Now: AI Code Assurance and MCP with SonarQube (Part 4)

Table of Contents Problem #1: “I see the bug, but I’m too lazy (or busy) to fix it”Problem #2: “My AI Assistant writes buggy code because it doesn’t know our rules”Problem #3: “How do I know if this Project with …

🛡️ Dev Guide: How to choose your LLM without ruining your Java code (2026 Edition)

Table of Contents 1. The “Bloatware” Trap: Precision vs. Verbosity 📉🆚 The Code Face-off: Filtering a list2. Security: A “Bug” is not the same as an “Open Door” 🚨💀 The danger of “Blockers”3. “New” does not guarantee “Better Code” 📉4. …

🚀 Stop The Trojan Horse in Your pom.xml: SonarQube Advanced Security (Part 3)

Table of Contents Problem #1: “I didn’t write this bug, why is it my problem?”Problem #2: “The Dependency Hell” (Transitive Dependencies) 🔥Problem #3: “Wait, I can’t use this library? It’s open source!” ⚖️Problem #4: “The Sneaky Attack” (Advanced SAST & …

🚀 Stop Fixing Bugs on Fridays: The “Connected Mode” Superpower (Part 2)

Table of Contents Problem #1: “It works on my machine, but fails on the server”Problem #2: “Why did the server catch a SQL Injection my IDE missed?”Problem #3: “I hate switching windows to check why the build failed”Problem #4: “The …

🚀 A Java Developer’s Guide to SonarQube for IDE: Stop Fixing Bugs on Fridays (Part 1)

Table of Contents Problem #1: “I don’t have time for complex tool setups”Problem #2: “I think my code is right, but is it?”Problem #3: “Is this urgent, or can it wait?”Problem #4: “I’m not just writing Java anymore…”Problem #5: “I …

The 5 Knights of the MCP Apocalypse 😱

Table of Contents 1. The “My Prompt is Leaking Secrets” Problem 🔑2. The “Is My Server a Double Agent?” Problem 🕵️3. The “Black Box of Vulnerabilities” Problem 🐛4. The “Context Pollution and Poisoning” Problem 🧪5. The “Too Many Cooks” Problem …

Your New AI-Powered Coding Buddy: A Guide to SonarQube MCP Server on IntelliJ 🤖

Table of Contents A Day in the Life of a Java Developer ☕Getting Started: Accessing the MCP Server from IntelliJ 🛠️Supercharge Your Daily Tasks with SonarQube MCP Server ⚡Conclusion: Your MCP for Supercharged Code ✅Resources 📚 Hey Java devs! 👋 …

Sonar Connect Zurich

Sonar Connect Zurich: Maximize the ROI of your generative AI projects Where? AWS Offices Event Space – Marsstrasse 2, 8002 Zurich, Switzerland When? November 18, 13:00 – 17:00 Generative AI projects—especially code assistants—introduce new complexities. Maintaining code quality and security …

Join the Community

Be a Part of Our Network

Mastodon

Subscribe to foojay updates:

https://foojay.io/today/author/jonathan-vila/feed/
Copied to the clipboard